Summary
Seasoned Software Engineer with 7+ years of experience designing and
building reliable, scalable, and maintainable software systems. I
thrive on solving complex technical challenges through clean
architecture, automation, and thoughtful engineering practices. With a
strong foundation in systems design, performance optimization, and
modern development workflows, I’m committed to delivering impactful
solutions that drive innovation and long-term value.
Work Experience
MCI “Electronic Businesses Companion", Tehran
Jun 2023 – Present
Senior Software Engineer
-
Conducted debugging and troubleshooting activities to identify
and resolve issues within the company's microservices, ensuring
optimal functionality and performance.
-
Developed and maintained custom API gateways, managing the
request flows and ensuring seamless integration between various
systems and services.
-
Adhered to the principles of clean code and single
responsibility, ensuring that each module or function had a
clear and specific purpose. By employing concise and expressive
syntax, meaningful variable and function naming, and appropriate
code structuring, I created maintainable and readable code. This
approach optimized system performance and minimized potential
bugs, resulting in more efficient and robust software systems
that were easy to understand, modify, and extend.
-
Fostered a collaborative and quality-driven development
environment by conducting thorough code reviews and providing
constructive feedback to colleagues.
-
Utilized agile methodologies and participated in daily stand-up
meetings, sprint planning, and retrospectives, promoting
efficient timely delivery of high-quality software solutions.
-
Successfully delivered complex features within tight deadlines,
showcasing exceptional problem-solving skills and the ability to
thrive under pressure.
Kargosha, Tehran Aug 2021 – Feb 2023
Full Stack Developer
-
Delivered scalable front-end solutions in collaboration with a
15-member agile development team.
-
Established a maintainable codebase adopted across 18 projects
through the creation of reusable architecture.
-
Boosted test coverage to over 89% by implementing automated unit
and integration testing based on TDD principles.
-
Designed and deployed a custom internal system for continuous
integration and delivery, enhancing deployment efficiency.
-
Supported 1.5K+ customers by partnering with 12 departments to
ensure seamless backend operations.
-
Helped define user requirements for 10K+ individuals by
coordinating closely with 21 cross-functional team members.
-
Improved overall system performance by implementing robust
backend connectivity for 17 internal applications.
-
Linked over 40 dynamic user-facing components to backend systems
for seamless data flow and interactivity.
-
Led the design and development of Kargosha's website and user
experience from the ground up.
-
Designed and implemented the interface for the Sinbad website
with a focus on user engagement and responsiveness.
-
Built the full mobile experience for Kargosha experts, enhancing
usability and mobile access.
-
Created intelligent user profiles that connect customers to the
right experts, improving engagement and conversion.
Silver Tech, Tehran
Mar 2019 – May 2020
Back End Developer
-
Led a team of developers responsible for delivering a
high-impact progressive web application.
-
Conducted performance testing and debugging to identify issues
and enhance system reliability.
-
Performed code maintenance and system upgrades to ensure optimal
software performance.
-
Designed a custom data model for organizing time-based and
account-specific usage analytics.
-
Built infrastructure and deployment processes to support robust
API functionality.
-
Maintained and enhanced existing backend capabilities for
improved efficiency.
-
Optimized backend services and data interactions for improved
performance and scalability.
-
Migrated a multi-page application into a single-page interface,
increasing user engagement by 10%.
-
Applied regular updates, security enhancements, and maintenance
tasks to production systems.
-
Promoted efficient development practices, improving delivery
speed for interface components.
-
Installed, configured, and tested over 30 software tools during
the first week on the team.
-
Implemented the initial version of the product sales platform
from scratch.
-
Translated early design concepts into a fully functional website
from layout to launch.
Saroj Saze, Tehran
Mar 2018 – Feb 2019
Back End Developer
-
Refactored and optimized legacy data storage systems and search
queries for external-facing applications.
-
Designed and implemented infrastructure and workflows to support
scalable API development and deployment.
-
Collaborated with business stakeholders to translate real-world
use cases into effective product features.
-
Took part in backend and API development with a focus on
reliability and efficiency.
-
Participated in the architectural planning and implementation of
high-performance APIs.
-
Investigated and applied backend improvements to enhance
performance and stability.
-
Helped architect and develop microservices optimized for low
latency, high availability, and scalability.
-
Ensured smooth, automated deployment through a robust continuous
integration pipeline.
-
Delivered modular and maintainable services aligned with RESTful
principles and front-end requirements.
-
Created reusable templates to streamline future web development
efforts.
-
Developed calculation modules to handle sales and commission
logic for internal systems.
-
Enhanced and diversified existing e-commerce offerings,
contributing to increased online revenue.
-
Spearheaded the redesign of the company’s web structure,
including an internal employee portal, resulting in a more
modular and maintainable system.
Skills
JavaScript | Node.js | Go | Git | Bash | REST APIs | NoSQL | Linux |
Software Architecture | SQL | RDBMS | Back-end Operations |
Service-Oriented Architecture (SOA) | Domain-Driven Design (DDD) |
Database Management System (DBMS) | Software Observability | Message
Broker | WebSocket | gRPC | Web Servers | Software Testing | Software
Development | Infrastructure as code (IaC) | Web Development |
Operating Systems | Enterprise Architecture | Microservices |
Containerization | Distributed Systems | Front-End Development