Career Profile

I'm a software engineer with 8+ years experience participating in the complete product development lifecycle of successfully launched applications. Passionate about software architecture, cloud computing and building world class web applications with a flair for creating elegant solutions in the least amount of time. In previous roles, reduced features delivery time, improved development and deployment process and increased success rate of the business. Seeking to further improve technical and leadership skills.

Experiences

Backend Technical Lead

OCT 2021 - Present
Snapp Market, Tehran

Helped the team to ease the process of migration from monolithic architecture to micro-service, also I was beside the development team and tried to develop new features and improve existing features.

This was actually beginning of my leadership role more serious, and I tried to do it as well as I can by negotiating with PM, CTO and VP and holding meetings with team members and helping with backend chapter meetings.

Helped the team to provide a process to onboard new joiners and document it.

Optimized some queries that had become a bottleneck.

Senior Backend Developer

OCT 2015 - OCT 2021
ICT Innovation Center (AICTC) Sharif University of Technology (ICTIC), Tehran
  • Created new products and developed existing products.
  • Made suggestions on how to improve current applications.
  • Wrote clean and maintainable code.
  • Involved in every aspect of the application development process, from early design to testing and launch of the product.
  • Mentored junior developers and monitored their work.
  • Set up and maintained servers.
  • Optimized database to store and read data in a significant amount of time.
  • Supported the frontend development team in every way.
  • Built a robust BaaS for managing users, notifications and payments.
  • Provided modules: user, profile, blog, map, auth (oauth, basic and session based), notification (push, email, sms), payment (bank, psp, crypto-currency, mobile operator), wallet
  • Took care of agile scrum implementation as scrum master.

Backend Developer

OCT 2018 - OCT 2020
Pishro Cloud Computing, Tehran
  • Made existing features more reliable, clean and bug-free.
  • Improved current application structure to make it simpler and more readable.
  • Developed new features including DNS records management, load-balancer provider, virtual machines management stuff and business logic.
  • Provided documented sdk to communicate with openstack services.

Full Stack Web Developer

OCT 2014 - OCT 2015
Moein Behbood Pars, Tehran
  • Developed a complete PACS (picture archiving and communication system) used to store and transfer medical images and a web based PACS viewer.

Full stack web developer

OCT 2010 - OCT 2014
Freelancer
  • Built and delivered commercial and non-commercial web applications in various programming languages and frameworks in a basic level.

Skills & Proficiency

PHP & frameworks (laravel, cakephp, codeigniter)

Python & Django

Golang + gin & gorm

Java & spring boot

HTML, CSS & Javascript

Database (MySql, PostgreSql, MongoDB)

Docker

Git

Team Leadership