About Me
Experienced software engineer with over 7 years of expertise in leading and developing high-performance software solutions. Recently transitioned to a Technical Lead role, where I mentor a team, develop strategic roadmaps, and enhance product efficiency. As a key member of the team, I contributed to increasing GMV by 20% in the B2B travel and tourism market. Known for strong analytical and problem-solving skills, I consistently deliver innovative solutions that exceed expectations. Passionate about continuous learning, reading software design books, and exploring other engineers’ experiences and solutions.
Experience
• After being promoted to Senior Software Engineer and completing courses in people management and leadership, I smoothly transitioned to lead the B2B team.
• I mentored a team of three, conducted interviews, and hired two new members to expand the team to five.
• My responsibilities included mentoring team members, creating individualized roadmaps, delivering new features, maintaining existing services, and improving solution efficiency.
• These initiatives increased our GMV by 20%, establishing us as a strong contender in the travel and tourism B2B market, and significantly enhancing our product and business satisfaction.
• 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 based on data from the workflow engine.
• Developed various features for a dashboard management system in a Financial Service, including functionality for managing users, transactions, merchants, and more
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.
Skills
Technologies : .NET Framework, Web Api, WCF, Git, T-SQL, SQL Server, Redis, EF Core, Dapper
Proficiency in : TDD, DDD, UML, Software Architectures, Algorithm and Data Structures, Design Pattern, Refactoring, Architectural Patterns, Microservices, Agile Methodologies
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.