Ali Jalali

Senior Software Engineer

Summary

Senior Software Engineer with 8+ years of experience designing and developing scalable, reliable, and high-performance backend systems. Expert in distributed architectures, microservices, and system optimization. Delivered solutions powering millions of users across telecom and fintech. Passionate about clean architecture, automation, and engineering excellence.

Work Experience

MCI “Electronic Businesses Companion”, Tehran Jun 2023 – Present
Senior Software Engineer
  • Designed and implemented the USSD service *9191#*, handling tens of millions of user requests reliably.
  • Built and launched the Open Loop Credit Service with 1M+ active users, ensuring scalability and uptime.
  • Optimized backend architecture for high concurrency and low-latency transactions.
  • Delivered backend services for MyMCI app, powering telecom operations for millions of users.
  • Developed and maintained Ewano Wallet microservice for secure, scalable financial transactions.
  • Built custom API gateways managing complex integrations between distributed systems.
  • Promoted clean code, SOLID principles, and peer reviews for maintainable, efficient delivery.
Kargosha, Tehran Aug 2021 – Feb 2023
Full Stack Developer
  • Developed scalable frontend and backend systems for enterprise-level web applications.
  • Created a reusable architecture adopted across 18 projects, improving speed and consistency.
  • Boosted test coverage to 89% through TDD-based automation.
  • Built an internal CI/CD system improving deployment efficiency across teams.
  • Supported 1.5K+ customers by collaborating with 12 departments for smooth operations.
  • Enhanced mobile experience for Kargosha experts, improving accessibility and performance.
Silver Tech, Tehran Mar 2019 – May 2020
Back End Developer
  • Led backend development of a high-traffic progressive web app with modern architecture.
  • Designed data models for time-based analytics and usage tracking.
  • Migrated legacy systems to a single-page architecture, improving engagement by 10%.
  • Enhanced performance, scalability, and system reliability through architectural improvements.
  • Implemented automated CI/CD pipelines and secure API infrastructure.
Saroj Saze, Tehran Mar 2018 – Feb 2019
Back End Developer
  • Refactored and optimized legacy data and search systems, improving query speed.
  • Designed RESTful APIs and backend workflows for scalable microservices.
  • Built CI pipelines ensuring smooth, automated deployments.
  • Developed internal commission and sales modules improving operational efficiency.
  • Redesigned company web structure and employee portal for modular maintainability.

Education

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

Technical Skills

Languages & Frameworks: Go, Node.js, JavaScript, TypeScript

Databases: PostgreSQL, MongoDB, Redis, Couchbase, SQL, NoSQL, Elasticsearch

Architecture & Patterns: Microservices, Distributed Systems, DDD, SOA, Event-driven Systems

DevOps & Infrastructure: Docker, Kubernetes, Nginx, CI/CD, Infrastructure as Code (IaC), Linux, Bash

APIs & Protocols: REST, gRPC, WebSocket, RabbitMQ, Kafka

Testing & Quality: Unit, Integration & E2E Testing, TDD, Observability