Experienced Software Developer | 15 Years in Back-End Development, Web Development & Microservices | Strong Problem-Solving & Software Design Expertise
Overview
15
15
years of professional experience
Work History
Senior Software Engineer
Elastic Path
12.2020 - 10.2024
Company Overview: Elastic Path provides an API-first eCommerce platform that allows businesses to create highly customizable and scalable shopping experiences
Designed and developed RESTful APIs for eCommerce platforms, ensuring high performance and scalability
Implemented cloud based microservices for improved modularity and system scalability in large-scale eCommerce solutions.
Mentored junior engineers in delivering scalable, performant, and high-availability eCommerce solutions.
Quality Assurance by doing Component tests, Integration tests and actively participating in code reviews, enforcing best practices for testing and maintaining high-quality code across the team
Company Overview: Workland is a company that specializes in personalized recruitment technologies, solutions, and services
As a software developer, collaborated with other team members to design and develop robust software solutions in an agile environment using scrum methodology
Developed the software based on Microservices Architecture to transit from the old legacy code to the new system
Mentored junior engineers by reviewing their code and training them to have a more clean and maintainable code
A key player in all phases of the software development lifecycle (SDLC) including design, development for multiple services
Backend Developer
Rayane Komak
11.2015 - 08.2017
Company Overview: RK is a startup company focused to improve help-desk solutions and provide large-scale usage software solutions in Iran
A key player in analyzing, design, development phases collaborated with product owners to do software requirement specification, architect, design, and software development
Used design patterns and solid design principles to have maintainable, extensible, and clean code
Provided a monolithic architecture backend system using rest APIs
Developed a framework named 'Hermes' which accelerates application development and shrinks the code generation for applying in the next software projects
Technologies: GO(Golang), Unit testing, Godoc, Docker, Git
REST API, PostgreSQL, MongoDB, ElasticSearch, TDD
Full Stack Developer
Raden Technologies
04.2012 - 03.2015
Company Overview: Raden Technologies is a well-known company that works for providing best employee management solutions including attendance devices and related web-based applications for large organizations
Involved on full SDLC, from system requirement specification to design, development, and deployment
Worked with clients and product managers to prioritize and validate requirements
Worked as a full-stack developer to implement an existing automation application; including accounting, CRM subsystems
Transited windows based legacy system and migrated to a completely new web-based employee attendance application successfully
Technologies: C#, MVC, Microsoft SQL Server, LINQ, JQuery and AngularJs
Full Stack Developer
Douran Software Technologies
08.2011 - 04.2012
Company Overview: Douran is one of the top software companies providing software and security solutions for large organizations
Worked with other team members to develop a web-based portal that builds the websites of large country organizations
The main idea was to bring the new version of the software with fully ajax web pages to outdate old systems
Technologies: DNN, C#, ASP.NET, SQL Server, Jquery and Java script
Full Stack Developer
Alavi IT Depth
08.2009 - 06.2011
Company Overview: Alavi Institute is an educational institute that has a branch in every city of Iran
Developed some subsystems of Alavi total system including accounting, cash-flow systems. I was involved on both backend and front-end development.