First Name: Hamoon
Last Name: Zehzad
Gender: Male
Date of Birth: 25 March 1987
Marital Status: Married
Curriculum Vitae
Personal Information
Professional Profile
With over 15 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 App Service, Azure Container Registry, Azure Kubernetes Service, Azure Service Bus, Azure Storage (Blob, Table, Queue), Azure Active Directory, Azure Functions, Docker Hub, CloudAMQP, MongoDB Atlas
Work Experience
- Zivver B.V. October 2022 - Present Senior .NET Developer Amsterdam, The Netherlands
Development of a Microsoft Outlook plugin application using Add-In Express framework and Component Object Models in .NET 4.8. Designed and implemented end-to-end (E2E) and performance test automation solutions while overseeing pipelines and scheduled jobs for test automation. Managed and hosted business analysis and event storming sessions to improve understanding of business workflows within the domain. Conducted knowledge transfer sessions for software developers on various topics, including microservice architecture, test automation, and exception handling patterns etc.
- Tadbir Pardaz IT Group November 2020 - October 2022 Senior .NET Developer Tehran, Iran
Development of an integrated investment fund solution called ‘Delta’ as a multi-tenant web application using a backend for frontend (BFF) architecture. Design and implementation of various company-wide internal services, including the creation of custom NuGet packages for internal applications. These services included Harbor, a cloud-native container registry solution, a highly available logging service utilizing RabbitMQ, Logstash, Elasticsearch, and Kibana, an identity service for securing internal service connections, a schedule service for managing notifications and deadlines for funding applications, and an SMS and email service abstracting communications from other internal applications. Additionally, led classified sessions on various software engineering topics, such as design patterns, RabbitMQ, RESTful APIs, and CQRS, aimed at other software developers.
- Hesab Rayan Pars April 2020 - November 2020 Senior .NET Developer Tehran, Iran
Development of ERP software called ‘Mohaseban’ using .NET Framework 4.6 and Microsoft SQL Server. Leading developers in each sprint to achieve the sprint goal.
- TTRP Co January 2018 - February 2020 Senior .NET Developer Tehran, Iran
Development of B2B online platform for chemical industry called ‘Chemi Bazar’ using .NET Core 2.1, Microsoft SQL Server, Elasticsearch as search database for backend and HTML, Razor, jQuery and LESS for frontend.
- 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
Persian (Mother tongue), English (C1), Deutsch (A1), Azerbaijani (B1)
Hobbies
Reading software engineering books
Watching software engineering conferences
Experimenting new software development patterns and libraries
Traveling with my family
Experimenting new restaurants with my family