Summary
Overview
Work History
Education
Skills
Timeline
Generic

Mohammadjavad Ghods

Montreal,QC

Summary

Experienced software developer with a strong background in both C++ embedded development and back-end development, totaling 7 years of programming expertise. Driven by a passion for delivering high-quality solutions, A professional software developer with a strong technical skill set, a proven track record of designing robust software, and an ability to adapt to diverse project requirements.

Overview

7
7
years of professional experience

Work History

Lead Back-end Developer

Technolife Inc
05.2020 - 07.2023
  • Increased company's sales rate up to 200% in 6 month, by designing and developing brand new E-commerce platform, consisting of multiple back-end and front-end services.
  • Managed team of 5 back-end and front-end developers, all working in agile scrum team environment with high-tempo delivery rate.
  • Improved website's SEO, loading speed and load handling by implementing state of art cache handling techniques
  • Enhanced feature implementation speed by directly participating in cross functional meetings, translating requests into clear software design steps.
  • Developed web platform back ends using Node JS, Python and Nest JS frameworks, as well as MongoDB.
  • Configured servers and managed provisioning and services' deployments.
  • Designed efficient database models in MongoDB and implemented efficient and fast aggregations for many services.

Embedded Software Developer

Farineh Fannavar
06.2016 - 05.2020
  • Increased company's sales opportunities up to 50%, by converting legacy codes from Rational Rose RT developed for QNX OS, into robust and optimized raw C++ code which are compatible with any Linux OS.
  • Made transition to IOT industry possible, by developing firmware for IOT gateway device, capable of connecting to IOT sensors and actuators from different protocols, such XBEE, MODBUS, Siemens, BACNET, capable of running customized control logics.
  • Adopted object-oriented development methodologies such as polymorphism and inheritance, as well as multi-thread programming, socket programming and inter process communication techniques

Education

Master of Science - Electrical Engineering/ Control Systems

University of Tehran
Tehran, Iran
10.2016

Bachelors Degree - Electrical And Computer Engineering

Tabriz University
Tabriz, Iran
09.2014

Skills

  • Proficient in C and C
  • Proficient in Node JS
  • Proficient in MongoDB
  • Proficient in SQL Database
  • Proficient in Next JS and React JS
  • Proficient in Multi-thread Programming
  • Proficient in Object Oriented Programming
  • Proficient in Rabbit MQ, MQTT, Zero MQ
  • Proficient in RT-Linux
  • Proficient in Shell Scripting
  • Proficient in Redis
  • Proficient in Docker
  • Proficient in NGINX
  • Proficient in GIT, CICD
  • Familiar with AWS
  • Familiar with GOLANG
  • Familiar with Python
  • MATLAB and SIMULINK
  • Microsoft Word, Excel, and PowerPoint

Timeline

Lead Back-end Developer

Technolife Inc
05.2020 - 07.2023

Embedded Software Developer

Farineh Fannavar
06.2016 - 05.2020

Master of Science - Electrical Engineering/ Control Systems

University of Tehran

Bachelors Degree - Electrical And Computer Engineering

Tabriz University
Mohammadjavad Ghods