Amir Soltani

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


Information Technology Diploma

Software Development major

2020 - 2021

Learned about software system design, development, implementation, testing, and maintenance by using a variety of programming languages such as Java, C, JavaScript, SQL, PL/SQL and other frameworks.

Skills

Software Development


During my time at SAIT, I received extensive training in the Java among other programming languages.

80%
70%
30%
70%
60%
90%
50%
50%

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.

80%
80%
70%
90%
70%
50%
80%
50%

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.

90%
50%

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.

90%
90%
80%
80%
70%

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.

Contact Me