Badges
Certifications
Work Experience
Software Engineer
Inventorum• September 2018 - Present
I’m mainly responsible for migrating big monolithic backends into smaller services. I’m also partly responsible for keeping our production systems run smoothly. Responsible for turning monolithic into smaller services. Replaced image service with Lambda which resulted in lower cost and increased throughput. Switched the file storage engine to S3, which increased reliability and reduced cost and maintenance. Successfully migrated over 50 Million from disk to S3.
Software Engineer
Ostadkar• April 2017 - August 2018
I work on a project called Ostadkar, a mobile app that matches customers with local professionals. As a senior backend developer, I am responsible for design and implementation of required services and exposing them for mobile apps and admin panel using MongoDB, NodeJS, and GraphQL. Also, I’m responsible for Implementing the deployment strategy using Docker and Docker Swarm. We are using Scrum methodology for our development process.
Education
Payame Noor University
Software Engineering, MS• September 2011 - February 2015
I worked on predicting linux service failure using support vector machine(SVM) algorithm as my thesis