

Results-oriented software engineer with over 6 years of experience designing and implementing scalable backend systems using Java and Spring Framework serving millions of users.
Passionate about system design, distributed systems, and software architecture, with a proven ability to lead technical strategies and collaborate cross-functionally to drive project success.
Holds a Software Engineering degree, committed to bringing innovation, practical solutions, and technical expertise to every challenge.
• Contributed to the development and optimization of backend systems supporting over 10 million users, focusing on improving system perfor- mance, scalability, and reliability.
• Worked on API improvements using Protocol Buffers (protobuf), reducing data transfer size and improving communication efficiency by 20% between services.
◦ Optimized Elasticsearch aggregations and queries for large-scale data processing, resulting in a 30% improvement in query response times and better overall system performance.
◦ Led backend release management, overseeing production releases and deployments.
◦ Participated in code reviews, knowledge sharing meetings, and mentored junior developers, improving code quality and reducing production bug rates by 10%.
◦ Utilized Kafka for event-driven architectures, enabling real-time data processing and enhancing system scalability and reliability by 10%.
◦ Technology Stack: Spring Framework, Spring Boot, Elasticsearch, Kafka, gRPC, Oracle, MongoDB, Redis, Docker, Kubernetes, Jenkins, Apisix
• Played a key role as a core member of the backend team, enhancing system performance to efficiently serve over 1 million users through strategic optimizations and robust feature implementations.
• Implemented an API gateway and reverse proxy using Traefik, enabling load balancing and reverse proxying for multiple applications, enhancing system scalability and reliability.
• Managed backend services using Spring Boot, Hibernate, and JPA, along with implementing caching and database optimization techniques, leading to a 15% reduction in response time.
• Containerized applications with docker, reducing deployment time by 10% and enhancing scalability.
• Developed a high-performance face recognition system that achieves an average recognition time of 5 seconds, leading to a 30% reduction in operational costs.
• Technology Stack: Spring Framework, Spring Boot, Spring Cloud, Spring Security, Docker, Docker-compose, Kubernetes, Jenkins, Sentry, ELK, Oracle
• Contributed to scalable react applications using Redux, GraphQL, and TypeScript, improving bundle size and page load times by 15%.
• Managed backend API development using Spring Boot, JPA, Hibernate, Node.js, Express.js and MongoDB, serving over 1 million users.
• Engineered a face recognition system known for its accuracy, with an average recognition duration of 5 seconds, utilized by a user base exceeding 7 million and fraud by 25%.
• Led the development of Iran's first secure mobile digital signature SDK, utilized for document signing and ensuring data integrity.
• Established CI/CD pipeline with Jenkins, docker, and nexus, enhancing deployment process by 15% and 10% in downtime.
◦ Set up a centralized logging environment (Elasticsearch, Logstash, Kibana) enabling faster troubleshooting.
◦ Technology Stack: Spring Framework, Node.js, TypeScript, React, Redux, ELK, Docker, Kubernetes, Jenkins, Sentry, MongoDB, MySQL
• Developed a user-friendly back-office dashboard with Vue.js, Vuex, and Ulkit
• Designed a flexible boilerplate with Webpack to manage separate projects, reducing development time by 25%.
• Configured Webpack with bundle analyzer, resulting in 20% smaller bundle size and faster page load times.
• Implemented CI/CD pipelines on Jenkins integrated with Docker, resulting in a 20% decrease in deployment time.
• Technology Stack: Spring Framework, Spring Boot, JavaScript, Vue, ELK, Docker, Jenkins, MariaDB