I am a Senior Tech Lead and Software Architect with over 13 years of experience leading engineering teams and architecting scalable, event-driven systems. Throughout my career, I have been deeply involved in hands-on leadership, working closely with my teams and coding alongside them to ensure high-quality deliverables and efficient progress. My expertise spans .NET and Node.js technologies, cloud-native architectures on Azure and AWS, and delivering solutions across diverse industries including healthcare and high-performance trading platforms.
I have a proven track record of reducing release cycles, optimizing system performance, and building high-performing engineering teams that deliver business-critical results. I am passionate about mentoring engineers, improving onboarding processes, and fostering a culture of code quality through structured reviews and pair programming.
My experience includes architecting microservice and event-driven architectures, implementing DevOps transformations with canary release strategies, and optimizing infrastructure for scalability and performance. I have led teams remotely and onsite, managing cross-functional collaboration with product and business stakeholders to align technical initiatives with revenue-driving goals.
I am skilled in modern development stacks including .NET MAUI, Blazor, Kubernetes, Docker, and various cloud services. I have successfully migrated legacy systems to modern architectures, unified development stacks to reduce costs, and enhanced database performance through indexing, normalization, and query optimization.
I am fluent in English and Persian, and I hold a Master’s and Bachelor’s degree in Mechanical Engineering (Mechatronics) from Sharif University of Technology. Outside of work, I enjoy chess, hiking, career development, and personal finance. I strongly believe in leading by example and maintaining a hands-on approach to leadership.
Utilization of LLMs to create drive minute pack (DMP), architecting and planning geofence service. Re-architected sprint planning and Jira workflows, streamlining delivery and improving sprint predictability by 25%. Optimized distributed caching strategy, cutting average response times by 40% and improving user satisfaction. Mentored a team of 8 engineers, improving onboarding speed and code quality through structured reviews and pair programming. Collaborated with product and business stakeholders, aligning technical initiatives with revenue-driving goals.
Planned, led, and delivered POC and MVP based on the same product and codebase in the scheduled timeline. Established tech team in less than a month and yearly budget planning. Drafted and implemented KPI metrics. Architected in-house infrastructure system and production on Azure cloud. Designed and implemented DevOps based on canary release strategy. Drafted software architecture based on event-driven microservice architecture for high TPS Prop Trading system. Integrated MT5 to enable prop trading with high volume request handling, stream data processing, and multi-tenant SaaS system.
Created tech team and planned infrastructure for establishment in less than 3 months and yearly budget planning. Reverse engineered a total microservice solution to start a new business line. Planned and launched new version of decompiled solution on new infrastructure. Selected and implemented Kanban methodology and infrastructure. Designed and implemented DevOps based on canary release strategy. Created DevOps team and drafted strategies and objectives. Migrated from Docker Swarm to Kubernetes and eliminated manual deployment. Optimized server farm and resource usage. Upgraded code from .NET Core 2 to .NET 8. Documented code and database. Unified development stack to reduce cost and improve resource management. Migrated web app from Vue.js to .NET MAUI Blazor WebAssembly. Migrated Android app from Java to .NET MAUI Blazor Hybrid app. Migrated iOS app from Swift to .NET MAUI Blazor Hybrid app. Documented and optimized database with indexing, normalization, profiling, query optimization, and redesign for ACID properties.
Revised team growth strategy according to business requirements. Adapted squad-based team arrangement. Employed large scale junior developers to establish dev team backbone. Created and implemented mentorship program strategy. Rearchitected server-side code from flat to onion and then to microservice architecture to improve performance and ensure 10K TPS and service availability. Adapted event-driven paradigm to replace long polling and reduce central server load. Changed agile methodology from Kanban to Scrum. Established TPO role and collaborated closely with product team. Planned sprints based on business roadmap and requirements, reducing time to market by 40%. Created DevOps team and implemented short and long-term strategies. Migrated from IIS to Docker Swarm and eliminated manual deployment via Azure DevOps. Implemented CICD pipeline. Utilized k6 for soak, load, smoke, and stress testing. Enabled service monitoring and analytics. Rearchitected database based on new code architecture and business demands. Performed query profiling, SQL Server tuning, clustering, and implemented data caching strategy.
Jobicy
578 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: