About Me
Principal Software Engineer with 10+ years building and scaling high-traffic, business-critical platforms in e-commerce, travel, payments, and financial services.
Focused on improving scalability, maintainability, and effectiveness of software systems and engineering practices across organizations.
Architecture-focused with deep experience in .NET/C#, microservices, modular monoliths, domain-driven design, and AI-augmented engineering workflows.
Trusted technical leader who coaches teams on system design trade-offs, drives cross-functional initiatives, and translates complex requirements into reliable, scalable solutions.
Experience
- Focused on improving the scalability, maintainability, and effectiveness of software systems and engineering practices across the organization.
- Analyze existing system designs, identify architectural and operational bottlenecks, and help shape better technical approaches aligned with product complexity and business growth.
- Work closely with engineering teams to improve development processes, guide system design decisions, and drive stronger engineering practices across software delivery.
- Evaluate opportunities to optimize critical workflows, improve system performance and reliability, and introduce scalable architectural patterns where needed.
- Explore practical uses of AI to improve engineering productivity, software development workflows, and overall delivery effectiveness.
- Support and coach development teams on technical decision-making, system design trade-offs, and building robust, scalable solutions.
- Designed and delivered a Buy Now, Pay Later (BNPL) service tailored for B2B customers in the travel and tourism space, solving payment flexibility and delayed settlement challenges.
- Mentored a team of 10 engineers, supported their technical growth, and helped shape the team roadmap and development practices.
- Led a cross-functional team to introduce multi-tenancy in a microservices architecture, enabling new sales channels and customer types.
- Developed a survey service to manage rate and reviews for vertical services with over 10K surveys per day.
- Optimized core transaction flows in high-traffic services, delivering 100%+ performance improvement and doubling throughput during peak demand.
- Streamlined the CI/CD pipeline by implementing Docker caching layers, resulting in a 200% faster delivery process.
- Redesigned Safe Deposit Box management software to streamline core workflows and improve operational efficiency.
- Developed a dynamic workflow engine module in a modular monolith architecture, enabling real-time design of custom workflows.
- Implemented biometric authentication to secure user access to contract boxes.
First Eurasia E-Commerce
.NET Developer
December 2016 - January 2019
- Generated workflow statistics and analytics reports using complex SQL queries.
- Built and maintained the Payment Service, enabling sales teams and administrators to configure business rules and manage critical components of the payment flow.
College
.NET Developer
May 2015 - January 2016
- Collaborated with the IT department to develop internal web applications supporting the college dining plan system, improving usability and efficiency for staff and students.
Education
Shamsipour Technical and Vocational College
Bachelor's degree in Software Engineering
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.
Skills
Microservice and modular monoliths
.NET and C# development
DevOps and CI/CD (Git, Docker, Kubernetes)
Data storage and caching (SQL, NoSQL, Redis)
Team scaling and people management
Domain-driven design (DDD)
Agile and Scrum leadership
Logging and analytics (Elasticsearch, ELK stack)
Asynchronous messaging (RabbitMQ, Kafka)
Testing (TDD, unit, integration, E2E)
Observability (OpenTelemetry, Prometheus, Grafana)