Ahmet FATIHOGLU – Senior Software Developer and Software ArchitectProjects

Projects

17
1

Distributed File Fragmentor

🔗
.NET 9
Clean Architecture
SOLID Principles
+4
2

SystemProcesses

🔗
.NET
WPF
MVVM
+3
3

Linguistics (High-Performance Arabic NLP Library)

🔗
C#
.NET 10
SOLID Principles
+6
4

App User Data Scanner (High-Performance Directory Crawler)

🔗
C#
.NET 10
NativeAOT
+3
5

Data Import/Export Viewer (WPF Tabular Data Application)

🔗
C#
.NET 10
WPF
+6
6

Aided

🔗
SOLID Principles
JavaScript
TypeScript
+5
7

Meeting System

🔗
.NET 9
Angular 20+
Clean Architecture
+6
8

Semantic Tool Router

🔗
TypeScript
Node.js
Commander.js
+4
9

Personal Website & AI Chat Assistant (RAG)

🔗
SOLID Principles
Atomic Design
React 19
+7
10

Architectly (AI-Powered Document Generator)

🔗
SOLID Principles
TypeScript
Vite
+6
11

MCP CLI (Model Context Protocol Client)

🔗
TypeScript
@modelcontextprotocol/sdk
Bun
+4
12

Notification System

🔗
.NET Core
Microservices Architecture
Ocelot API Gateway
+3
13

Sinav Oluşturma (Exam Management System)

🔗
.NET Core
ASP.NET Core
N-Tier Architecture
+5
14

Exchange (Real-time Exchange Rate Tracker)

🔗
.NET Core
ASP.NET Core
WebSockets
+5
15

Market (Customer Management System)

🔗
.NET Core
Angular 11
TypeScript
+5
16

SevenZipRunner

🔗
.NET 6–10
C#
Dependency Injection
+3
17

MCP Hub Web Interface

🔗
Node.js
Koa.js
Vanilla JavaScript
+4
.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.