About Me
A few years ago, I made a life-changing decision and moved to Canada. With a passion for computers and a background in math and science, I attended SAIT and graduated as a software developer. I'm currently living in Calgary, Alberta and open to work.
Experience
I'm a full-stack developer with a major in Object-Oriented programming.
My areas of expertise are software development, database administration, and web development.
Passion
My main field of interest is web development. In my free time, I like to experiment with different front-end, back-end, and database technologies.
Education
Skills
Software Development
During my time at SAIT, I received extensive training in the Java among other programming languages.
Front-End Development
I create web pages, all the way from design, wireframe, and prototyping to implementation and maintenance. My goal is to create responsive and dynamic layouts that limit transitions and work on any screen.
Back-End Development
Designed and built web applications using common design patterns like MVC and Strategy. Database connection, Form processing, validation, and authentication, and implementing a connection between front-end and back-end to present dynamic data are among the works I have done.
Database
designed, implemented, and administrated Relational and Object-Oriented Databases. Experienced with PL/SQL scripting, SQL shells, and Developer tools for managing profiles, rolls, privileges, backup, and recovery.
Projects
Level Ground Recruitment
A job search web application that focuses on eliminating age, race, and gender disparity from the recruiting process. We designed, implemented, and published our project from the ground up as a five-person team.
Technologies
- Java
- HTML, CSS, JS
- React
- Bootstrap
- JQuery
- MySQl
- JPA API
- ES6/ES7
- JavaMail
- JSTL
professional portfolio
Current portfolio that you are visiting. Quickly after graduation, I started developing a simple and responsive website to highlight my skills and passion for programming.
Technologies
- HTML, CSS, JS
- JQuery
- Bootstrap
Social Network App
This app offers simple social network features including profile creation and management, adding contacts, posing text and images, responding to friends' posts, and commenting on notifications.
Technologies
- HTML, CSS, JS
- JQuery
- Bootstrap
- MySQL
- PHP
- XMPP
Server / Client Based Two Player Game
A java-based two-player game that allows users to connect over local or remote host to play and message each other.
Technologies
- Java
- Java Swing
- Observer Pattern
Online Menu & Order
Simple menu and ordering single page app that uses ReactJS and ES6/ES7 syntax to generate dynamic content while remaining code efficient.
Technologies
- HTML, CSS, JS
- React
- Bootstrap
- ES6 / ES7
- JSON
Blog
ReactJS Fundamentals
Feburary 2021
Emerging Trends was one of the courses that I enjoyed attending at SAIT. This course helps students to self-study and explore a new technology on their own. I chose ReactJS because it is one of the more popular libraries for creating dynamic web content.
React Hooks
april 2021
As the second part of my React learning journey, I decided to recreate one of my older assignments which was a pizzeria menu and shopping cart. The challenge was to use React hooks like useState and useEffect and also external libraries like React Router.