onurkarakus
Software Architect•25+ Years Experience

About Me

With over 25 years of experience in the software industry, I specialize in enterprise-scale distributed systems, high-availability backend architectures, and digital transformation initiatives.

Over the past decade, my work has centered on banking and financial services where strict data consistency and regulatory compliance are mission-critical—leading the decomposition of complex legacy monoliths into modern microservice architectures, high-volume integration pipelines, and resilient platform foundations.

I view software development not merely as writing code, but as an engineering discipline that aligns business objectives with sustainable, pragmatic, and resilient architectures. I am deeply committed to elevating engineering excellence and mentoring teams in modern architectural practices.

"The code you write makes you a programmer. The code you delete makes you a good one."

Technical Focus & Architectural Approach

Core engineering pillars I focus on when designing and delivering enterprise systems.

🏛️

Architecture & Design

Distributed Systems, Microservices, Domain-Driven Design (DDD), Clean Architecture, Solution Design, and Technical Mentoring.

Distributed SystemsMicroservicesDDDClean ArchitectureSolution DesignTechnical Mentoring
⚙️

Backend & Data

.NET Ecosystem (C#, ASP.NET Core, EF Core), relational database architectures, strong data consistency, and high-throughput query optimization.

.NET 9 / 10C#ASP.NET CoreEF CoreSQL ServerPostgreSQLRedis
☁️

Platform & DevOps

Cloud-Native orchestration, containerized infrastructures, automated CI/CD pipelines, and end-to-end distributed observability.

DockerKubernetesCI/CDMicrosoft Azure.NET AspireOpenTelemetry

Career & Experience Timeline

Organizations, leadership roles, and architectural responsibilities from 1994 to the present.

Software Architect

Current Role
Intertech Information Technology & Marketing Inc.•Istanbul, Türkiye · Full-time
10 Years
C#.NET 9 / 10Software ArchitectureDockerInternet & Mobile BankingFinTechMicroservicesDDDSQL / PostgreSQLRedis

Software Development Manager

MileStone Software & Consulting Services•Türkiye
6 Mos
C#.NETSQL ServerEngineering ManagementSystems Architecture

Lead Developer

Çağdaş Fikirler Atölyesi•Türkiye
9 Mos
C#ASP.NETSQL ServerLead Development

Senior Software Developer & Consultant

Arnetek IT Technologies•Türkiye
6 Years
C#ASP.NETSQL ServerFleet Telematics & Field SystemsEnterprise Consulting

Senior Software Developer & Technical Instructor

Premier Turk IT Center•Türkiye · Full-time
12 Years
C#ASP.NETSharePointSilverlightWindows PhoneSQL ServerTechnical Mentoring

Senior Software Developer

Enon Information Technologies Ltd.•Türkiye · Full-time
7 Years
C#ASP.NETSharePointMS Dynamics CRMWindows & Mobile AppsSQL Server

Co-Founder / Senior Software Developer

Idea Software•Türkiye · Full-time
4 Yrs 1 Mo
C#.NET FrameworkSQL ServerProduct Engineering & Entrepreneurship

Software Development Specialist

İZGAZ (GDF SUEZ)•Kocaeli, Türkiye
9 Yrs 4 Mos
C#ASP.NET.NET MobileVisual BasicMS SQL ServerSubscriber & Billing EngineSCADA & Network

Software Developer & Technical Service Specialist

4L Computer · Bilgem Computer · Robosis Computer•Türkiye
6+ Years
C#Web DevelopmentNetwork InfrastructureSystems Engineering

🏆 International Certifications & Credentials

Verified architecture, software engineering, and AI credentials issued by Microsoft and Anthropic.

Official Microsoft Transcript
MCSD
Microsoft · ID: 3313739

MCSD: Microsoft Certified Solution Developer (.NET)

Microsoft’s premier solution architecture and enterprise .NET distributed systems developer certification.

Verify Credential
C#
Microsoft · ID: 3313739

Microsoft® Specialist: Programming in C#

Advanced certification in C# language internals, asynchronous programming, memory management, and the .NET Common Language Runtime (CLR).

Verify Credential
AI
Anthropic · Apr 2026 · ID: bzs7xxwo9kg2

Model Context Protocol (MCP) & Claude AI Architecture

Specialization in integrating Large Language Models (LLMs) and autonomous AI agents with enterprise services, tools, and data sources via MCP.

Verify Credential
MCAD
Microsoft · ID: 3313739

MCAD: Microsoft Certified Application Developer & MCP

Enterprise application engineering, service-oriented architecture, and Microsoft Certified Professional credentials.

Verify Credential
MS
Microsoft · Apr 2026 · ID: HG9SVHXV4M68

Full-Stack & Back-End Engineering (Microsoft Copilot)

Algorithmic design, high-volume data flow architectures, and modern AI-assisted Full-Stack/Back-End engineering practices.

Verify Credential
3x
Microsoft · ID: 3313739

3x MCTS: Enterprise Application Development & Configuration

Three Microsoft Certified Technology Specialist credentials covering enterprise portal architecture, application development, and systems configuration.

Verify Credential