About Me
Software engineer with over 10 years of experience building reliable, high-performance systems across complex domains like travel, booking, and financial services.
I enjoy working through architectural challenges and designing systems that scale well and remain maintainable over time.
In past roles, I’ve taken the lead on critical projects, collaborated with cross-functional teams, and helped guide engineering decisions that align with business goals.
I’m comfortable weighing technical trade-offs and navigating the messier parts of system design.
I’m always learning — from books, open-source projects, and other engineers’ solutions — and I try to bring that curiosity into everything I build.
Experience
• Designed and delivered a Buy Now, Pay Later (BNPL) service tailored for B2B customers in the travel and tourism space, solving real-world challenges around payment flexibility and delayed settlements.
• Mentored a team of seven engineers, supported their technical growth, and helped shape our team roadmap and day-to-day development practices.
• Improved system performance and delivery workflows, contributing to a 20% increase in GMV and helping establish the product as a strong player in the B2B market.
• I played a pivotal role as the lead software engineer in the B2B Merge project, successfully combining a separate B2B travel project into our B2C project.
This effort significantly reduced costs for the company and led to major changes in our microservices structure to better understand the B2B system.
• Improved existing platform and base project issues and bugs through comprehensive refactoring,
introducing innovative solutions, and seamlessly integrating them into base projects to enhance overall performance.
• Developed a survey service to manage rate and reviews for vertical services with over 10K surveys per day.
• Successfully refactored the leading bus ticketing software in the country, achieving more than 100% increase in
performance and setting a new record of one sale per second.
• Led the implementation of promotions for bus services, enabling users to receive discounts on different routes and
managing stakeholder expectations.
• Streamlined the CI/CD pipeline by implementing a new solution that utilized Docker caching layers, resulting in a
200% faster delivery process.
• Implemented domain events and reduced coupling in the bus service components, resulting in a more efficient
and scalable system.
• I have refactored Safe Deposit Boxes software (Used by most of Iranian banks) to achieve better processes and
workflows.
• Developed a dynamic workflow engine module for the Safe Deposit Boxes service, enabling real-time design of
custom workflows to fit each bank’’’s specific needs.
• Created a Migration tool to facilitate offline database conversions from old to new versions in banks’ data centers.
• Implemented a biometric-based user authorization solution, requiring users to utilize a fingerprint or face detection device to access their active contract box.
• Generated workflow statistics and analytics reports using complex SQL queries. • Built and maintained the Payment Service Dashboard, enabling sales teams and administrators to configure business rules and manage critical components of the payment flow
College - Freelancer
Intern Developer
2015 - 2017
• Collaborated with the IT department to develop internal web applications supporting the college’s dining plan system, improving usability and efficiency for staff and students.
Education
Shamsipour Technical and Vocational College
BA Software Engineering
2017 - 2019
Attending the best technical college in the country was an incredible opportunity for me to learn and expand my knowledge in Software Engineering. Throughout my academic studies, I was exposed to a range of exciting and interesting topics, including algorithms and data structures, operating systems, databases, network systems, math and logical circuits. These academic topics have proved invaluable in my technical career, allowing me to apply my theoretical knowledge to real-world situations and develop practical solutions to complex problems. I truly believe that my academic studies provided me with a strong foundation that has allowed me to excel in my professional career as a software developer.
Dezful Technical and Vocational College
Technical Diploma in Software Engineering
2017 - 2019
Skills
Technologies : .NET Stack, Git, T-SQL, Relational Databases, Redis, ORMs
Proficiency in : Software Architectures, System Design, Algorithm and Data Structures, Design Pattern, Refactoring, Architectural Patterns, Microservices, Agile Methodologies, TDD, DDD, BDD, UML
Tools : Docker, Kubernetes, RabbitMQ, Elastic, Grafana, K6, TFS, Jira, Microsoft Teams
Languages
English: Professional Working Proficiency
Persian: Native
A Little More About Me
At the young age of 14, I discovered my passion for technology and began teaching myself programming through books.
This passion for programming continued to grow, leading me to pursue a degree in Software Engineering through college and university.
In my free time, I enjoy playing games and going for runs, but studying new technology and reading books related to my field is a major hobby of mine.
I find that music and coffee are my go-to sources of energy, helping me accomplish great things and stay focused on my goals.