

Developed and enhanced Blu Bank's Core Banking System, building high-performance and reliable backend services using Java 11, Spring Boot, Oracle, Kafka, and Redis. Designed and implemented a scalable persistence mechanism for storing aggregated card transaction journal entries, ensuring efficient processing and reliable financial record keeping. Designed and implemented an idempotency framework using a dedicated request-tracking table, preventing duplicate transaction processing and improving reliability of financial operations. Investigated and resolved performance bottlenecks affecting financial transactions, improving response time of slow requests by approximately 70% through query optimization and backend performance tuning. Performed comprehensive code reviews, ensuring adherence to coding standards, maintainability, performance, and security best practices across the development team. Conducted knowledge-sharing sessions on backend development practices, system design, and performance optimization to improve team expertise and engineering standards. Collaborated with cross-functional teams to deliver secure, scalable, and highly available banking services in an event-driven architecture using Kafka and Redis. Mentored and guided a 3-member mid-level developer team at Armaghan Rahe Talaie, conducting regular code reviews and fostering a culture of continuous learning. Modularized a large-scale SMS Provider application into multi-module Maven projects, improving system availability, maintainability, fault isolation, and reducing memory usage from 70GB to 10GB. Redesigned and optimized database schema, carefully selecting indexes to reduce data access latency and using batch inserts for efficient handling of millions of records. Led refactoring of the Video-On-Demand (Nobino) platform, improving code quality, performance, and scalability, decreasing response time from 2 seconds to 200ms. Optimized data retrieval strategies with EntityGraph in Spring Data JPA, achieving a 40% improvement in code efficiency for many-to-many relationships at Royan Pars. Developed core ecommerce functionalities including product listing, shopping cart, order management, and business owner dashboard using Spring MVC. Introduced a product variety feature allowing users to select attributes like size and color, leading to a 35% increase in sales rates. Leveraged CI/CD pipelines to automate build and deployment processes, resulting in faster delivery of updates and enhancements. Developed RESTful APIs for seamless integration with external systems and implemented a FlowEngine for user information and state at Raya Navid Systems.