Ali Jalali

Senior Software Engineer

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.

Education

Iran University of Informatics, Tehran Sep 2019 – Sep 2023
Bachelor of Software Engineering

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