π A Senior Full Stack Developer with over 13 years experience, successfully designing and building scalable, maintained software solutions throughout the full development life cycle. I have implemented .NET, Azure, Domain Driven Design (DDD), modern web technologies and AI/LLM for implementation getting measurable performance and productivity gains, enjoying to modernizing legacy systems and adopting clean, test-driven development. I have also been able to lead teams on a few projects, as well as provided tech direction, mentoring and ensuring projects have been delivered on-time, on-budget and with desired quality. With over 3 years of professional experience working in Europe, I am comfortable flexing to teams quickly and be able to contribute, both in terms of communication and collaboration around design and implementation, while addressing quality first.
πΌ Work Experience
π¨βπ» Senior Full Stack Engineer | SoFresh IT Solutions (RINGANA GmbH)
π Vienna, Austria
π Dec 2021 - Present
Key Achievements
- Modernization & Cloud Migration: Played a key role for migrating a large, complex legacy CRM (C++ and WPF applications) to an Azure solution built using Domain-Driven Design (DDD) and cloud-native services. Resulted in a 30% improvement in system response times, an average of 60% faster delivery of new features from start to market and a 75% reduction in bugs reported post-release.
- Front-end Development: Designed modern, responsive CRM web pages from Figma prototypes, delivering high-performance and user-friendly interfaces.
- Framework Implementation: Developed and deployed a DDD framework across many applications in the company to help all .NET teams deliver applications faster and reliably.
- AI Integration: Led and engineered an AI Python-based engine using a LLM and LangChain, fully integrated with Azure OpenAI services and increased the productivity of the customer and support team by 60%.
- Testing & Quality Assurance: Created and maintained unit, integration, and end-to-end (E2E) tests accounted for more than 90% coverage of the code.
- DevOps & IaC Initiatives: Authored Infrastructure as Code (IaC) beginning in ARM templates, then Pulumi, and ultimately, Bicep as the new native approach for new Azure projects, overseeing and managing app delivery end-to-end to guarantee deployments were consistent and reliable.
- Agile Team Collaboration: Participated in all aspects of our cross-functional Agile team with the Product Owner (PO) to plan sprints, prioritize and refine the backlog, collect requirements, design technical solutions, and peer code review.
π¨βπ» Senior Full Stack Engineer | Iranian National Tax Administration (INTA)
π Tehran, Iran
π Feb 2014 - Aug 2021
Key Achievements
- MIS Application: Led a team of developers in designing and optimizing a web-based Management Information System (MIS), promoting coding best practices and conducting regular code reviews. Troubleshot and resolved complex technical issues during development, ensuring system reliability and supporting data-driven decision-making across the organization.
- Tax Digitization: Played a pivotal role in a nationwide tax digitization initiative, delivering a comprehensive end-to-end tax solution designed to handle all possible scenarios. The application modernized tax services across the entire country, significantly enhancing accessibility and operational efficiency.
- Anti-Money Laundering: Designed and implemented a anti-money laundering system to detect suspicious transactions, strengthening financial security and compliance.
π¨βπ» Full Stack Developer | Behpardaz Jahan
π Tehran, Iran
π Feb 2012 - May 2013
Key Achievements
- E-Care Application: Implemented key frontend and backend functionalities for the Mobin Net E-Care project, which enhanced customer care processes for Iranβs largest WiMAX ISP. The application was designed with jQuery, Bootstrap, WCF, and ASP.NET Web Forms, providing a comprehensive nationwide solution to manage all customer needs effectively.
π οΈ Skills
π» Programming Languages
π¨ Frontend Development
βοΈ Backend Development
ποΈ Data & Databases
βοΈ Cloud & DevOps
ποΈ Architecture & Practices
π§ AI & Machine Learning
π§ͺ Testing & Quality Assurance
π Programming Paradigms
π Methodologies & Management
π Projects
RecursiveTextSplitter
- A C# library that provides intelligent text splitting functionality with semantic awareness. Unlike simple character-based splitting, this library attempts to preserve meaningful boundaries by using a hierarchical approach to text segmentation, from paragraph breaks down to character-level splitting as a last resort.
TrxFileParser
- A Trx file is nothing but a Visual Studio unit test result file extension. This file is in XML format. TrxFileParser helps you to parse it.
dotnet-extract
- A .NET global tool to extract embedded resource files from a .NET assembly.
PasswordMeter
- This password meter is based on a point system. Its main goal is to help the end-user with a stronger password.
SimMetricsCore
- A text similarity metric library, e.g. from edit distance's (Levenshtein, Gotoh, Jaro, etc) to other metrics, (e.g Soundex, Chapman). This library is compiled based on the .NET standard with a lot of useful extension methods.
PostmanCollectionReader
- Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIsβfaster. This library helps you to read a Postman Collection v2.1 json file in C#.
MockableStaticGenerator
- A C# source generator to make an interface and a class wrapper to test static and extension methods.
EnumerationClassGenerator
- A C# source generator to create an enumeration class from an enum type.
π Education
π MSc Computer Software Engineering
ποΈ Azad University Tehran Central Branch (IAUCTB)
π Sep 2019
π Tehran, Iran
