- Modernise Akbank COBOL/mainframe banking and payment systems into .NET and Java backends, with hands-on implementation primarily in Java 21; analyse legacy business rules and shape backend architecture.
- Work on mission-critical EOD and batch modernisation, analysing job dependencies and workload orchestration for scheduled banking processes.
- Designed and developed an enterprise GitHub Copilot plugin for the Architecture organisation, packaging reusable guidance, agent/sub-agent workflows and engineering standards.
- Built repository- and database-oriented Copilot workflows and reusable engineering knowledge to support AI-assisted SDLC and spec-driven development across teams.
- Developed internet and mobile banking services for Türkiye Finans, implementing ASP.NET MVC/WCF backends with SQL Server and unit tests.
Summary
Hands-on software architect with 14+ years across banking, payments, enterprise financial software and government identity systems. Builds .NET/Java backends for digital banking, CRM and collections; modernises COBOL/mainframe systems and EOD/batch workloads.
Technical Skills
- Backend Development
- C#, .NET, .NET Core, Java 21, Spring, ASP.NET MVC, REST APIs, EF Core, Asynchronous programming
- Architecture
- Clean Architecture, Domain-Driven Design (DDD), Distributed systems, Service-oriented architecture, Repository, Unit of Work, Facade, Strategy
- Databases and Messaging
- Oracle, SQL Server (MSSQL), PL/SQL, IBM MQ, RabbitMQ
- Banking and Batch Systems
- Payment systems, COBOL/mainframe modernisation, End-of-Day (EOD), Batch processing, Job dependencies, Workload orchestration
- DevOps and Containers
- Azure DevOps, GitHub Actions, CI/CD, Docker, Kubernetes
- AI-Assisted Engineering
- GitHub Copilot Enterprise, AI-assisted SDLC, Agentic development, Spec-Driven Development (SDD), Developer enablement, Architecture enablement
- Quality and Leadership
- Architecture guidance, Code reviews, Mentoring, Coding standards, Unit testing, Playwright E2E testing
- Web and Desktop
- TypeScript, JavaScript, Knockout.js, WPF, WinForms, WCF
- Additional Training
- Microservices, .NET with AWS, React
Professional Experience
- Implemented C#/.NET Core backend features for enterprise financial software within an international remote engineering team.
- Contributed to backend architecture and feature design, connecting technical decisions with hands-on implementation.
- Led Halkbank mobile banking backend migration to .NET Core and Clean Architecture, restructuring the legacy .NET Framework implementation.
- Applied asynchronous programming and thread optimisation to banking request handling; built REST APIs with EF Core and SQL Server.
- Used Repository/Unit of Work patterns and Azure DevOps CI/CD pipelines for backend delivery.
- Owned code reviews and mentored Türkiye Finans developers, defining coding standards for WinForms/WCF customer applications.
- Led Akbank payment campaign development with C#, Java/Spring, TypeScript, Knockout.js and Oracle 12c.
- Implemented Java passport personalisation software, writing EAC/SAC security data to smartcard chips through APDU commands for government identity systems.
- Reworked VakıfBank CRM and collections applications towards service-oriented architecture, using WPF/MVVM, WCF and Oracle 11g/PL/SQL.
- Developed ASP.NET widgets for Turkcell’s SharePoint environment, contributing to portal functionality while completing the Computer Engineering degree.
Education
BSc in Computer Engineering
Ege University, Izmir, Turkey · September 2008 – June 2013
Certifications
Microsoft Certified: Azure AI Engineer Associate
Certification overview (AI-102)Introduction to GitHub Copilot
Course overviewBuild Microservices with .NET and Amazon Web Services
IELTS - Band 7
React Nanodegree Program
Languages
- Turkish: Native
- English: Professional proficiency; IELTS Band 7 (2023)
Interests
Chess; LLM and RAG applications; AI-powered customer service; Travel and cultural exchange