Hi, I'm Sadjad!

profile picture

I am a skilled software engineer with more than 4 years of experience in designing, developing, testing, and maintaining software applications. I recently got my Master of Computing Science from Simon Fraser University, Canada, where I honed my skills.

During My time in the industry, I have worked on several projects with several rules, such as software developer, team leader, and internship coordinator. I have experience with Python/Django, JavaScript/Node.js/JQuery, Java/Android, REST APIs, SQL and NoSQL databases.

I am a quick learner, highly collaborative, detail-oriented, and have a problem-solving mindset. I am always looking for ways to improve the maintainability and quality of the software I work on.

To learn more about me and my experiences, feel free to check the previous works page or my resume.

Now

I'm open to work! Please get in touch with me by giving me a call or sending me an email.

My Previous Works

Research Assistant
Sep. 2020 -
Apr. 2023
Simon Fraser University
Burnaby, Canada

  • Conducted a research paper on a change impact analysis technique for Node.js applications.
  • Proposed a novel pattern detection algorithm targeted on change impact analysis.
  • Developed a change impact analysis tool using Java and Node.js.


Software Engineer
Nov. 2018 -
Sep. 2020
Intelligent Information Solutions Center (IIS)
Tehran, Iran

Project: Dorna, a tracking and monitoring system developed for a company with 1K+ employees and 1M+ terminals.

  • Developed and maintained front-end and back-end features using Django, JavaScript, and HTML/CSS.
  • Delivered External APIs using Django Rest Framework (DRF).
  • Migrated Map service from Google Maps to a local one.
  • Pushed forward the project architecture refactoring process from Microservice to Monolithic.

Project: Motoshub, a social network development engine, based on Oxwall. It is currently used by 12 organizations.

  • Refactored Chat Service and User-Server interaction to use Websocket instead of API calls.
  • Developed and maintained front-end and back-end features using PHP, JavaScript, and HTML/CSS.


Software Engineer
Apr. 2019 -
Sep. 2019
Shopgram
Tehran, Iran

A social commerce platform with 200+ sellers and 2k+ active users. This project was later rebranded as SnappShop, which currently has 100K+ active users and 20K+ daily visits.

  • Refactored and developed chat service implemented by Django Channels.
  • Refactored and Wrote unit and integration tests, focused on the integral parts, which increased test coverage from 15% to 60%.
  • Refactored two main models and their related views regarding Code Smells and Anti-Patterns.


Team Lead and Product Owner
Apr. 2017 -
Dec. 2017
Lyan
Tehran, Iran

A social commerce startup accelerated by sharif university of technology. This project was initiated by who Co-Founded three successful projects (TomanPay, Behtarino, and SnappShop). Lyan was later pivoted as Shopgram.

  • Managed a team of five to design and develop two applications (Android and iOS) with 100+ APIs.
  • Managed product ownership, following Scrum and Kanban principles.
  • Collaborated with Android developers by delivering backend (Java) tasks.
  • Collaborated with the marketing team to define product deliverables and release milestones.
  • Coordinated daily and weekly meetings and events according to Scrum principles.


Software Engineer
Nov. 2015 -
Dec. 2017
Lyan
Tehran, Iran

A social commerce startup accelerated by sharif university of technology. This project was initiated by who Co-Founded three successful projects (TomanPay, Behtarino, and SnappShop). Lyan was later pivoted as Shopgram.

  • Involved in the full project lifecycle to design, develop, and deploy 300+ APIs and 80+ database models, using Django, DRF, and PostgreSQL.
  • Wrote and maintained unit and integration tests with ∼%95 coverage.
  • Reviewed 200+ merge requests and coding tasks.
  • Mentored and managed 10+ interns and less experienced software engineers.
  • Technical team representative to the marketing team.

My Education

Master of Computing Science
Sep. 2020 -
Apr. 2023
Simon Fraser University
Burnaby, Canada

Research Areas:

  • Software Engineering, Software Analysis, Change Impact Analysis, Dynamic Analysis, Pattern Detection, Mining Software Repository

Research Topic:

  • I worked on a hybrid change impact analysis technique for Node.js applications, under the supervision of Dr. Saba Alimadadi. Our approach combines dynamic analysis and pattern detection techniques to find the functions impacted by the applied changes in the code.

TA Experiences:

  • Intro to Software Engineering - CMPT 276 - Java Language (four semesters); Web-based Information Systems - CMPT 470


Bachelor of Software Engineering
Sep. 2013 -
Sep. 2019
Sharif University of Technology
Tehran, Iran

Thesis:

  • Computing the Cultural Distance between Countries by Mining Twitter Data (Under the supervision of Dr. MohammadAmin Fazly)

TA Experiences:

  • Fundamentals of Programming - C Language

Publication:

Contact Me

Submitting...