Senior Software Engineer & Consultant
I design, build, and modernize software.
I am a full-stack software engineer and software architect in Ankara, Türkiye, seventeen years into designing, building and modernizing software for airlines, banks and regulated platforms. With what the tooling can do now, one senior engineer is enough to build an entire system, end to end: frontend and backend development, system architecture, optimization, UX and visual design, and project delivery. I work across disciplines to take software from early ideas to production, and to improve mature products already serving real users.
Based in Türkiye · Working internationally

START HERE
Tell me about your needs.
17+
Years in Engineering & Architecture
6
Regulated and high-traffic industries
10+
Engineering teams collaborated with or supported
9+
Production systems designed or modernized
Built software for
What I can help you with
What do I get hired to do?
Eight kinds of engagement: product build end to end, rescue and modernization, frontend architecture and performance, backend performance and scalability, technical leadership and advisory, AI-assisted engineering, UX and visual design, and architecture review. Most projects are a combination, so tell me the problem and I'll tell you which of these it actually is.
01
Full-Stack Development
Node.js services, GraphQL and REST APIs, databases, integrations, authentication and cloud deployment behind the interface.
02
Software Architecture
System design, technology selection and the cross-cutting concerns: security, caching, logging and error handling, written down so a team can build against them.
03
Digital Transformation
Manual, paper and spreadsheet-driven processes turned into software a team will actually use: documents, approvals, tracking and reporting.
04
Application Modernization
Moving mature applications toward current architecture in gradual, shippable steps instead of a big-bang rewrite.
05
Product Engineering
Production-ready web products from concept through implementation and delivery, with someone accountable for the whole path.
06
Frontend Engineering
React and TypeScript architecture, complex interfaces, state management, performance, testing and long-term maintainability.
07
AI Integration
Agents, retrieval and automation built into a product where they solve a real problem, and left out where they don't.
08
Project Workflow Management
Scope breakdown, estimation, delivery cadence, code review and release process, so progress and risk stay visible to everyone, not only the engineers.
09
UX/VD Design
Interface architecture, interaction and visual design, working alongside your designers or on my own when a project doesn't have one.
10
Business Analysis
Turning domain rules and requirements into something buildable, and asking the questions that need answering before any of it becomes code.
What people say
Referrals from people I've worked with.
Selected work
Evidence, not a job history.

Pegasus Airlines
Technical leadership for an airline web application
Technical lead on a React/Redux SPA: feature delivery, estimation, technology choices, end-to-end tests in CI and guidance for junior engineers.
As a Commencis Senior Software Engineer

Zeplin.io
Product engineering at scale
Six years on a mature SaaS product: major features, a TypeScript migration of the whole codebase, rendering performance, testing and weekly production maintenance.

İş Bankası
Frontend for Turkey's largest bank
Migration of an existing legacy web system to a modern web architecture and framework, on the web application of Turkey's largest bank, in a regulated environment where releases are audited and downtime is not an option.
As a Commencis Senior Software Engineer

Yapı Kredi Bankası
Backend services for a national bank
Middleware development that lets the banking backend be integrated into mobile apps, building and integrating the services behind high-traffic customer journeys.
As a Commencis Senior Software Engineer

TEB
Backend engineering for Türk Ekonomi Bankası
Backend and middleware work supporting the bank's digital channels, inside the same regulated delivery constraints.
As a Commencis Senior Software Engineer

Şekerbank
Replacing a manual bank process with a rule engine
An R&D project at Cybersoft: a manual deduction-rate calculation moved onto a Drools rule engine, replacing the database-request workflow it used to run on under high-traffic load.

Heinrich Schmid
A large-scale enterprise construction platform
40+ backend services, 11 independently deployable frontends and 45+ shared libraries covering documents, time tracking, finance and SAP integration.
As an Atolye15 Full-Stack Engineer

Kemisan · iKem
Monitoring sensor data across a plant network
A monitoring platform for a Turkish electrolyser manufacturer: time-series sensor data from plants and the units installed in them, collected and surfaced for the teams running them.
As an Atolye15 Full-Stack Engineer
Millwright-Inspector
Verification-gated AI engineering
A methodology I founded, combining years of real-user project experience with a software-engineering education and current AI systems: explicit contracts, verification gates and review steps that keep generated code honest.
About
A Software Architect, bridging years of engineering experience with emerging technology.
I started in enterprise software, spent years on product engineering at Zeplin, led a frontend team at an airline, and built and maintained large systems for banks and construction. That mix is the point: I can reason about an interface, the service behind it, and the migration path between what exists and what should.
MSc in Software Engineering from METU, BSc in Computer Engineering from Başkent. Currently working with AI-assisted engineering: agents, retrieval and verification-gated workflows, where it earns its place in a product.
Two minutes, in person
How I work, what I take on, and what I'd want to know about your project before quoting it.
Interactive portfolio
Prefer something less conventional?
The original eminakkoc.com is a pixel-art city you drive through instead of a résumé you scroll, with four buildings you can walk into for the CV, the projects, the gallery and the hobbies. The art and the models in it are mine as well as the code.
Enter the interactive portfolio
Tell me what isn't working.
I'll tell you what I'd do about it.