Hamed Fathi ✨

Senior Full Stack Engineer πŸ‘¨β€πŸ’»

Vienna, Austria
GitHubLinkedInYoutube
Profile

πŸš€ 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

C#
JavaScript
TypeScript
Python
SQL

🎨 Frontend Development

Blazor
Angular
Vue
Pinia
Quasar UI Framework
Figma
HTML
CSS

βš™οΈ Backend Development

.NET Core
ASP.NET Core (MVC, Web API, Minimal APIs)
Entity Framework Core (EF Core)
SignalR
GraphQL
gRPC

πŸ—„οΈ Data & Databases

SQL Server
Redis
Azure Cosmos DB

☁️ Cloud & DevOps

Microsoft Azure
Azure Functions
Azure Logic Apps
Azure Service Bus
Azure Cosmos DB
Azure Container Registry
Azure OpenAI
Azure DevOps (CI/CD)
Pulumi (IaC)
Microsoft Bicep
Docker
Git

πŸ›οΈ Architecture & Practices

Domain-Driven Design (DDD)
Command Query Responsibility Segregation (CQRS)
Test-Driven Development (TDD)
Behavior-Driven Development (BDD)
Event Sourcing
Microservices
Modular Monolithic Architecture
REST APIs
SOLID Principles

🧠 AI & Machine Learning

LLMs
LangChain
Azure OpenAI
Semantic Kernel

πŸ§ͺ Testing & Quality Assurance

Unit Testing
Integration Testing
E2E Testing (Cypress, Playwright)
Jest
Postman
K6

πŸ“ Programming Paradigms

Object-Oriented Programming (OOP)
Functional Programming
Metaprogramming

πŸ“‹ Methodologies & Management

Agile
Scrum
Kanban
Jira
Confluence

πŸš€ 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.

Replay

  • A Visual Studio Code extension for auto typing.

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