Ahmet FATIHOGLU – Senior Software Developer and Software ArchitectSkills

Technical Skills

Programming Languages

C#
TypeScript
JavaScript
PHP
Kotlin
Java
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
Azure Virtual Machines
Azure Storage
Azure Functions
Azure Blobs
Azure File Share
Azure 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