

Passionate about creating solutions that make life easier, I've pursued software engineering as a way to turn that dream into reality. Experienced backend engineer with 6+ years of building robust, high-availability systems using Java, Spring, and Hibernate. Proficient in software architecture, agile development, and team collaboration, with a strong focus on integrating modern technologies to optimize business solutions.
• Designed and implemented an Order Management System (OMS) for a Tehran Stock Exchange-affiliated company using advanced software architecture principles and design patterns, resulting in a scalable, high-performance solution that optimized trade processing efficiency by 30%. Mentored developers in managing a high-traffic web project supporting 10,000+ active users, focusing on best practices for project management, scalability, and performance optimization. + Dedicated 50% of my time to self-study advanced topics in software engineering, enhancing expertise in areas such as cloud architecture, scalable system design, and emerging technologies.
+ Leveraged LMAX architecture to design and implement high-performance, low-latency systems, integrating Apache Kafka and AVRO for efficient data streaming and serialization, significantly improving system throughput and scalability.
• Collaborated on dockerizing system infrastructure, enhancing deployment efficiency, scalability, and environment consistency across development and production.
• Implemented JWT authentication to reduce server load, enhancing performance by minimizing database calls for session validation. Utilized Redis as an in-memory data grid for efficient session management and data caching, reducing response times and improving application scalability.
• Worked with various relational databases (Oracle, PostgreSQL, MySQL) and NoSQL databases (MongoDB, ClickHouse) to design and manage data solutions, optimizing performance and ensuring data integrity across diverse applications. Engaged directly with 5+ clients to clarify feature specifications and refine user requirements; ensured alignment with business objectives while enhancing overall customer satisfaction
• Assisted in implementing new features based on customer requests, contributing to improved user satisfaction and product functionality.
• Provided support in resolving reported bugs, ensuring system stability and enhancing user experience + Utilized GitLab for basic version control tasks, including cloning repositories, committing changes, creating branches, and managing pull requests.