Portrait of Ahmet Fatihoglu

E-mail: ahmet.fatihoglu.89@gmail.com
Address: ISTANBUL, TURKEY
Website: https://ahmadmdabit.github.io

PROFESSIONAL SUMMARY

Senior Software Developer and Software Architect with 10+ years of experience designing, developing, and deploying enterprise software, ERP systems, distributed systems, microservices, web applications, desktop applications, and mobile applications.

Strong C# and .NET background, including .NET Core, ASP.NET Core, ASP.NET MVC, Web API, Entity Framework Core, WCF, WPF, and WinForms. Experienced in solution architecture and system design using SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion), Clean Architecture, Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), N-Tier architecture, API Gateway, and RESTful API patterns.

Hands-on experience building service-oriented and event-driven backends with RabbitMQ, MassTransit, Ocelot API Gateway, JWT authentication, SQL Server, PostgreSQL, MySQL, Redis, Docker, Microsoft Azure, CI/CD pipelines, OpenTelemetry, and Serilog.

Full-stack development experience with TypeScript, JavaScript, React, Vue.js, Angular, HTML5, CSS3, Tailwind CSS, Material UI, and cross-platform mobile development using Dart and Flutter.

Known for leading projects from concept, requirements analysis, and system design through full-stack implementation, testing, cloud deployment, release management, documentation, troubleshooting, and production support.

Microsoft Certified, Azure Data Engineer Associate - 2025.

TECHNICAL SKILLS

  • Programming Languages: C#, TypeScript, JavaScript, Kotlin, Java, PHP, C, C++, VB.NET
  • Architectures & Patterns: Microservices, Clean Architecture, Domain-Driven Design (DDD), CQRS, SOLID Principles (SRP, OCP, LSP, ISP, DIP), N-Tier, MVVM, Zero-Allocation Architecture, Fine-Grained Reactivity, List Virtualization, Signal-Based Reactivity, Atomic Design
  • .NET Ecosystem: ASP.NET Core, .NET Framework, ASP.NET MVC, Web API, Entity Framework Core, WCF, WPF, WinForms, P/Invoke / LibraryImport, AutoMapper, MediatR, Mediator.SourceGenerator, Polly, FluentValidation, CommunityToolkit.Mvvm, Hangfire
  • Web & Frontend: React, Vue, Angular, RxJS, Node.js, Bun, Laravel, HTML5, CSS3, Tailwind CSS, MUI, SASS, Bootstrap, jQuery, Vite.js, WebPack, Gulp.js, Hyperscript, i18next, History API, React Router
  • Backend & APIs: RESTful API, gRPC, MassTransit, RabbitMQ, Ocelot (API Gateway), Swagger, JWT, Refit, JsonSchema.Net
  • Databases & Cache: Microsoft SQL Server, PostgreSQL, MySQL, SQLite, MongoDB, Cassandra, Redis
  • Cloud, DevOps & Infrastructure: Microsoft Azure (Virtual Machines, Storage, Functions, Blobs, File Share, Tables), Docker, MinIO, Heroku, CI/CD, Git, GitHub, SVN, Microsoft IIS, Apache HTTP Server, Microsoft Server, Ubuntu Server, Serilog, ZLogger, OpenTelemetry, VirtualBox, Windows Kernel API, GitHub Pages
  • Testing & Quality Assurance (QA): NUnit, xUnit, Moq, FluentAssertions, Testcontainers, coverlet.collector, Bogus, WireMock.Net, Karma, Jasmine, Vitest, ESLint, Prettier, Husky, Content Security Policy (CSP)
  • AI, Search & API Integration: Claude, GPT, Google Gemini AI, YouTube API, GitHub Copilot, Ollama, OpenRouter, ElasticSearch, Lucene, MiniSearch, Chrome Extensions, Prompt Engineering, Context Engineering, Retrieval-Augmented Generation (RAG), AI Orchestration, Cline
  • Mobile & Desktop: Flutter, Dart, Ionic, Android, Electron.js
  • CLI Tools: System.CommandLine, Commander.js, JSONPath
  • Project Management: Jira, Asana, Slack

PROFESSIONAL EXPERIENCE

Chronological career history highlighting over 10 years of expertise in software architecture, cloud platforms, and full-stack engineering.

Senior Software Developer and Software Architect - Freelancer, Istanbul, Turkey, Online

07/2025 – Present

  • Architected and delivered end-to-end software solutions, leading projects from initial concept and system design through to full-stack implementation, cloud deployment, and release management.
  • Applied SOLID principles and Clean Architecture to design modular, testable, and maintainable codebases, mandating single-responsibility boundaries across service layers and leveraging dependency inversion through interface abstractions and dependency injection containers.
  • Engineered scalable backend systems using a microservices architecture with .NET, DDD, MassTransit and RabbitMQ, and RESTful APIs secured by JWT and routed through an Ocelot API Gateway.
  • Developed modern, responsive user interfaces and browser extensions using React.js, TypeScript, MUI, and Tailwind CSS, ensuring high-quality code with a robust testing framework featuring Vite and Vitest and by integrating third-party services such as the Google Gemini AI and YouTube Data APIs.
  • Established and automated a complete DevOps lifecycle, implementing CI/CD pipelines, containerization with Docker, and observability with OpenTelemetry and Serilog.

Software Developer - HITIT BILGI TEKNOLOJILERI, Istanbul, Turkey, Hybrid

01/2024 – 07/2025

  • Contributed to the development and maintenance of the company’s core ERP application and other internal systems as part of a collaborative software development team.
  • Developed using ASP.NET MVC, Web Services (WCF), ASP.NET Core, RESTful API, WinForms, DevExpress, MS SQL Server, React.js and Flutter.

Software Developer - Freelancer, Istanbul, Turkey, Online

11/2023 – 01/2024

  • Developed C# .NET applications using WPF, and Console platforms, following the best practices.
  • Built RESTful services and web applications with PHP Laravel and Lumen frameworks using MVC pattern.
  • Designed and managed database solutions with MySQL.

Software Developer - Getron TR, Istanbul, Turkey, Online

01/2023 – 11/2023

  • Developed C# .NET applications using .NET Core and .NET Framework, including Windows Services, WPF, Console apps, and n-Tier architecture projects.
  • Built ASP.NET MVC web applications following n-Tier architecture.
  • Implemented Azure services such as Blobs, File Share, Tables, and MS SQL for cloud-based solutions.

Full-Stack Engineer - Freelancer, Istanbul, Turkey, Online

04/2020 – 12/2022

  • Developed C# .NET applications using ASP.NET Core, MVC, WinForms, WPF, and Console platforms, following n-Tier and Microservices architectures.
  • Built RESTful services and web applications with PHP Laravel and Lumen frameworks using MVC pattern.
  • Designed and managed database solutions with MS SQL and MySQL.

Software Developer - SETCARD, Istanbul, Turkey, On-Site

08/2018 – 03/2020

  • Contributed to the development and maintenance of the company’s core ERP web application and other internal systems as part of a collaborative software development team.
  • Developed using ASP.NET WebForms, DevExpress and MS SQL Server (Stored Procedure).

Full-Stack Developer - Freelancer, Istanbul, Online

10/2017 – 08/2018

  • Built and maintained full-stack applications through all stages of the development lifecycle.
  • Built responsive, cross-browser compatible web interfaces.
  • Utilized CI tools such as Heroku and Azure for automated deployment.
  • Provided IT support and software development consulting services.

Software Developer - Verisun Bilisim, Istanbul, Turkey, On-Site

09/2015 – 10/2017

  • Designed, analyzed, developed, tested, debugged and maintained full-stack applications.
  • Wrote code that meets standards and provides desired functionality using project-specific technologies.
  • Built responsive, cross-browser compatible web interfaces.
  • Collaborated with team members using Git, Slack, Asana, and Jira.
  • Worked with system engineers, developers, project managers, and analysts to deliver integrated, scalable solutions.
  • Prepared the necessary documentation in line with the project requirements.
  • Troubleshooted and configured web servers and extended them with necessary modules and plugins.
  • Designed, modeled, developed, managed, backed up and deployed application databases.
  • Implemented backup and recovery strategies.
  • Installed, configured and managed virtual machines.
  • Installed, configured and updated operating systems and necessary software.
  • Converted Photoshop and illustrator images into HTML5 applications.
  • Provided customer support by answering questions and resolving technical issues.
  • Contributed innovative ideas to enhance application functionality and optimize user experience.

PROJECTS

A complete portfolio of my work, including additional personal projects, is available on my website.

Distributed File Fragmentor

  • Technologies: .NET 9, Clean Architecture, SOLID Principles, CQRS, EF Core 9, System.CommandLine, Resilience Patterns
  • Architected a distributed file storage system using .NET 9, Clean Architecture and SOLID Principles to fragment large files, distribute them across multiple storage providers (FileSystem, Database), and verify integrity with SHA-256.
  • Implemented a CQRS pattern with a source-generated Mediator and engineered a robust batch processing system with isolated DbContext scopes to handle parallel operations safely and efficiently.
  • Integrated advanced resilience patterns, including exponential backoff retries and circuit breakers, and implemented security measures against path traversal and symlink attacks.

Meeting System

  • Technologies: .NET 9, Angular 20+, Clean Architecture, SOLID Principles, Docker, MinIO, Hangfire, Testcontainers, RxJS
  • Architected a full-stack, containerized meeting management system using .NET 9 Clean Architecture and SOLID Principles for the backend and Angular 20+ Standalone Components for the frontend.
  • Implemented a complete DevOps environment using Docker Compose, integrating services like MinIO for object storage and Hangfire for background job processing.
  • Developed a reactive frontend with RxJS, managing component state declaratively to create a responsive and predictable user experience.
  • Established a robust testing strategy for the backend using Testcontainers to run integration tests against a real SQL Server instance, ensuring high reliability.

Architectly

AI-Powered Document Generator

  • Technologies: SOLID Principles, TypeScript, Vite, Puter.js, i18next, IndexedDB, Signal-Based Reactivity, SCSS, WCAG 2.1 AA
  • Developed a client-side, AI-powered BRD/PRD document generator built entirely on strict TypeScript, SCSS, and Vite, featuring 100% offline-first execution.
  • Engineered a custom, SolidJS-style reactive state management system using lightweight signal primitives (signal, computed, effect) to coordinate application view updates.
  • Implemented client-side persistence using IndexedDB (up to 100 documents with FIFO eviction) and localStorage, integrated with Puter.js AI endpoints gated by AbortControllers.
  • Designed an accessible UI complying with WCAG 2.1 AA standards, incorporating focus traps, keyboard navigation, and multi-language support (EN/TR/AR) with dynamic RTL rendering.

My Personal Website

Personal Website & AI Chat Assistant (RAG)

  • Technologies: SOLID Principles, Atomic Design, React 19, TypeScript, Material-UI (MUI) v7, React Router v7, puter.js, MiniSearch, CSP, GitHub Pages
  • Designed and built a dynamic, responsive portfolio website as a data-driven React 19 and TypeScript single-page application (SPA) featuring Atomic Design methodology and React Router v7 navigation.
  • Engineered a client-side, production-grade Retrieval-Augmented Generation (RAG) system utilizing MiniSearch to build a bilingual full-text search index across structured resume and FAQ documents.
  • Developed a conversational AI assistant integration using puter.js, implementing streaming, tool-calling pipelines, lazy PII hydration for data privacy, and real-time token telemetry tracking.
  • Implemented a non-blocking context compaction queue (queueMicrotask) with exponential backoff retries to dynamically summarize conversation histories, avoiding token threshold overflows.
  • Hardened client-side security by implementing strict Content Security Policy (CSP) headers, hardened DOMPurify sanitizer controls to block XSS vectors, and ensured W3C ARIA accessibility compliance.

Notification System

  • Technologies: .NET Core, Microservices Architecture, Ocelot API Gateway, Dapper, SQL Server, RESTful API
  • Designed and implemented a distributed system using a microservices architecture, separating user and notification functionalities into independent, scalable services.
  • Configured an API Gateway using Ocelot to provide a single, unified entry point, centralizing request routing and simplifying service discovery for the frontend.
  • Built a high-performance data access layer using the Dapper ORM for direct SQL query execution, ensuring efficient communication between services and the database.

EDUCATION

B.Sc. Electrical & Electronics Engineering - Computer Engineering

Academic qualifications in engineering, computer science fundamentals, and technical problem-solving.

01/2007 – 01/2014

  • University of Aleppo, Faculty of Electrical and Electronics Engineering, Aleppo, Syria.

CERTIFICATIONS

  • Azure Data Engineer Associate (Microsoft) - 2025 - Reference
  • A+ (CompTIA) - 2010

LANGUAGES

  • Turkish (Professional)
  • English (Professional)
  • Arabic (Native)