Hamoon Zehzad Software Engineer

Curriculum Vitae

Personal Information

First Name: Hamoon
Last Name: Zehzad
Gender: Male
Date of Birth: 25 March 1987
Marital Status: Married

Professional Profile

With over 16 years of experience in the software development lifecycle, I have contributed to the successful design, development, and launch of robust applications that drive organizational success. I excel in crafting innovative solutions, leveraging strong design and problem-solving skills to address complex challenges effectively. As an experienced software engineer, I am passionate about creating high-performance, scalable programs that streamline processes, enhance productivity, and deliver exceptional value. My commitment to continuous improvement and staying at the forefront of technological advancements ensures that I consistently deliver cutting-edge solutions tailored to meet evolving business needs.

Technical Skills

Programming Languages
C#, SQL, HTML, CSS (SCSS, LESS), JavaScript, TypeScript

Frameworks and Templates
.NET SDK (Framework 3.5 up to 4.8.1, Core 2 up to 9), ASP.NET (MVC, Web API, Web Forms), WPF, Windows Form Application, Console Application, Blazor (Server, WASM, Hybrid), Angular

Tools and Libraries
Docker, Kubernetes, RabbitMQ, HashiCorp Consul, Fabio Load Balancer, Logstash, Kibana, Harbor, Seq, Entity Framework, ASP Identity, Duende Identity Server, Swagger, Fluent Validation, AutoMapper, Serilog, MediatR, Health Checks, Ocelot, YARP, Polly, Html Agility Pack, Mime Kit

Databases
Microsoft SQL Server, PostgreSQL, MongoDB, MongoFS, Redis, EventStoreDB, Elasticsearch

Testing Tools
XUnit, NUnit, Web Application Factory (Web API Integration Test), SpecFlow, Selenium, FlaUI, Fluent Assertions, BenchmarkDotNet, Moq, NSubstitute, Bogus

Architectural Patterns and Principals
Domain Driven Design, Clean Architecture, Microservice Architecture, N Layered Architecture, OOP, SOLID, CQRS, Event Sourcing, API Gateway, Circuit Breaker, Idempotency, Resiliency, Rate Limiting, Service Discovery, Load Balancing, Saga (Orchestration, Choreography), Publisher/Subscriber, Anti-Corruption Layer, Backend for Frontend (BFF), Gateway Aggregation, Sidecar, Materialized View, Distributed Caching, Health Monitoring, RESTful API, Multi Tenancy, Inbox Pattern, Outbox Pattern, API Versioning

CI/CD Tools
Git, TFS, Azure DevOps, GitHub, GitLab, Bitbucket

Cloud Services
Azure Kubernetes Service, Azure Container Registry, Azure App Service, Azure Service Bus, Azure Storage, Docker Hub, CloudAMQP, MongoDB Atlas

Work Experience

  • Zivver B.V. October 2022 - Present Senior .NET Developer Amsterdam, The Netherlands

    Developed a Microsoft Outlook plugin application using Add-In Express framework and Component Object Models in .NET 4.8. Created a sync operation service using .NET 8 and PostgreSQL for seamless data synchronization. Managed and hosted business analysis and event storming sessions to enhance understanding of business workflows within the domain.

    • Tadbir Pardaz IT Group November 2020 - October 2022 Software Engineering Manager/ Technical Lead Tehran, Iran

      Led a team of 10 engineers in developing the 'Delta' investment fund solution using Angular, .NET, and SQL Server using a backend for frontend (BFF) architecture with multi tenancy capabilities. Achieved seamless integration of frontend and backend systems, ensuring optimal performance and user experience. Designed, supervised and implemented of company-wide internal services, including custom NuGet packages for internal applications. Led classified sessions on software engineering topics like design patterns, RabbitMQ, RESTful APIs, and CQRS. Designed, supervised and implemented a highly available logging service utilizing RabbitMQ, Logstash, Elasticsearch, and Kibana.

      • Hesab Rayan Pars April 2020 - November 2020 Technical Lead Tehran, Iran

        Led a team of 5 developers and 2 QA engineers in developing the ERP software 'Mohaseban' at Hesab Rayan. Implemented agile methodologies to streamline development processes and ensure timely delivery of software updates. Successfully integrated new features into the ERP software, improving user experience and increasing efficiency.

        • TTRP Co January 2018 - February 2020 Technical Lead Tehran, Iran

          The lead development of B2B online platform 'Chemi Bazaar' for chemical industry using .NET Core 2.1 and Microsoft SQL Server. Implemented Elasticsearch for backend search database and utilized HTML, Razor, jQuery, and LESS for frontend design. Successfully launched platform, increasing user engagement and streamlining industry transactions.

          • Nafis Software Co August 2016 - May 2018 Senior .NET Developer Tehran, Iran

            Design and development of an online news monitoring and customization platform called ‘Tash Rasaneh’, an online architectural engineering competitions platform called ‘Rastarc’ and various websites using .NET Framework 4.6 and Microsoft SQL Server for backend and HTML, ASP.NET Web Forms, MVC 5, jQuery and LESS for frontend.

            • Gozineh Consulting Engineers Co October 2012 - July 2016 Full Stack Developer Tehran, Iran

              Development of database management system of parks and landscapes of Tehran Municipality using .NET Framework 4.6 and Microsoft SQL Server for backend and HTML, ASP.NET Web Forms, jQuery and CSS for frontend.

              • Freelance January 2010 - September 2012 Full Stack Developer Tehran, Iran

                Design and development of various platforms and websites using .NET Framework 4.6 and Microsoft SQL Server for backend and HTML, Web Forms, jQuery and CSS for frontend.

                Education

                Azad University Sari Branch
                Bachelor of Software Engineering

                Language Skills

                English (C1), Deutsch (A1), Azerbaijani (B1), Persian (Mother tongue)

                Hobbies

                Reading software engineering books
                Watching software engineering conferences
                Experimenting new software development patterns and libraries
                Traveling with my family and experimenting with new restaurants