Software Engineer
Current• Automated payment reconciliation across multiple data sources (SEP, Mellat Bank, Tara360, Ozone IPGs), reducing workload and double-checking for the financial department and call center agents.• Implemented refund processes across multiple IPGs (SEP, Mellat Bank, Tara360, Ozone) with a 99% success rate, ensuring no duplicate or faulty refunds, and enhancing reliability and customer trust.• Implemented a new, thread-safe wallet system across multiple pods, including seamless… Show more • Automated payment reconciliation across multiple data sources (SEP, Mellat Bank, Tara360, Ozone IPGs), reducing workload and double-checking for the financial department and call center agents.• Implemented refund processes across multiple IPGs (SEP, Mellat Bank, Tara360, Ozone) with a 99% success rate, ensuring no duplicate or faulty refunds, and enhancing reliability and customer trust.• Implemented a new, thread-safe wallet system across multiple pods, including seamless data migration from the old service, resulting in improved CSAT through enhanced security, reliability, and performance.• Enhanced shopping cart endpoints, and utilized memory cache to reduce both PostgreSQL hits and I/O, while addressing async-await issues to improve CPU usage during high-concurrency situations.• Transformed inventory systems with Spring Boot and Kafka Streams, utilizing compact topics to eliminate SQL server dependencies, resulting in a more efficient Event-Driven Architecture (EDA).• Led the successful implementation of a Kafka KRaft cluster in collaboration with the DevOps team, resulting in significantly improved performance and eliminating Zookeeper. Show less