Mustafa Han
@mustafahan
Senior backend software engineer modernizing legacy systems with microservices and event-driven architectures.
What I'm looking for
I’m a Senior Backend Software Engineer with 10+ years of experience building and modernizing distributed systems, microservices, and event-driven architectures. I focus on performance optimization, reliability, and high-availability systems.
Most recently at Halkbank, I migrated IBM Mainframe business logic into .NET 8 microservices and led data migration from IBM DB2 to Microsoft SQL Server. I built scalable data access layers with Entity Framework Core, and reduced technical debt by rewriting and refactoring monolithic COBOL-based systems.
Previously at Trendyol, I optimized bottlenecks to cut execution time by 40% and improved stability by reducing downtime 10% through advanced monitoring. I also integrated Apache Kafka services, designed scalable Golang-based microservices, and at scale used AWS (Lambda, EKS, RDS, Terraform) to improve cost and scalability.
Experience
Work history, roles, and key accomplishments
Senior Software Developer
Halkbank
Apr 2025 - Present (1 year 2 months)
Modernized legacy banking systems by migrating IBM Mainframe business logic to a .NET 8 microservices architecture. Led DB migration from IBM DB2 to Microsoft SQL Server and used Entity Framework Core to build scalable data access layers while refactoring COBOL monoliths to reduce technical debt.
Optimized microservice performance by resolving bottlenecks and reducing execution time by 40%. Integrated Apache Kafka for event-driven data flow, improved Elasticsearch query performance, and reduced downtime by 10% using monitoring and proactive issue resolution.
Developed scalable applications using AWS serverless services, including Lambda, to reduce operational costs while improving scalability. Implemented EC2 autoscaling and migrated legacy data workloads to AWS RDS, using Terraform to standardize infrastructure as code.
Lead Developer
Hepsiburada
Jul 2020 - Sep 2022 (2 years 2 months)
Managed a backend team of 5 engineers and guided architectural decisions and solution direction across teams. Improved the development lifecycle by modernizing codebases, strengthening CI/CD and code review processes, and creating requirement traceability matrices to verify delivery consistency.
Senior Software Developer
Hepsiburada
Jan 2019 - Jul 2020 (1 year 6 months)
Migrated a .NET Framework monolith to distributed services using .NET Core and Go, enabling deployment on Kubernetes. Built Docker/Kubernetes deployment pipelines, improved reliability with caching (Redis/Varnish), and increased efficiency by 30% through load testing and performance tuning.
Software Developer
Hepsiburada
Sep 2017 - Jan 2019 (1 year 4 months)
Developed and maintained RESTful API services in .NET Framework, including BFFs for mobile and website, and replaced Nancy services with .NET Core. Orchestrated new services with Kubernetes, implemented a MongoDB GeoJSON save-location feature, and migrated pipelines from GoCD to GitLab.
Software Developer
Innova IT Solutions
Jul 2015 - Sep 2017 (2 years 2 months)
Built WCF and RESTful API services for online bill payments and integrated between banks and external institutions with different infrastructures. Developed asynchronous Windows Services for payment processing, automated production releases with TeamCity and Octopus, and performed database migrations using FluentMigrator with NHibernate as ORM.
Education
Degrees, certifications, and relevant coursework
Sakarya University
Bachelor of Science, Computer Engineering
2011 - 2015
Activities and societies: Member of Computer Science Club. Last year: worked at Sakarya University SABIS Team, developing and maintaining Student Management System; improved efficiency for over 80,000 students.
Bachelor of Science in Computer Engineering at Sakarya University (2011–2015). Member of the Computer Science Club and contributed to the university’s Student Management System for 80,000+ students.
Tech stack
Software and tools used professionally
Amazon S3
GitHub
GitLab
Istanbul
Kubernetes
Spring Cloud
Amazon EKS
Cloudflare
Jenkins
GitLab CI
GoCD
PostgreSQL
MongoDB
Microsoft SQL Server
Couchbase
IBM DB2
Node.js
Spring Boot
.NET Core
Spring
.NET
Spring Framework
Spring MVC
Google Analytics
Redis
Terraform
Azure DevOps
Gradle
Quarkus
React
Vue.js
jQuery
JavaScript
Python
HTML5
Java
CSS 3
Kotlin
Kafka
RabbitMQ
Amazon SQS
WCF
MediatR
Istio
Grafana
Kibana
Prometheus
OpenTracing
Windows
Firebase
Elasticsearch
AWS Lambda
Serverless
TypeScript
JUnit
Mockito
Docker
Amazon Web Services (AWS)
SQL
TeamCity
Zipkin
k6
Enhance
Increase
Remote
Availability
Location
Authorized to work in
Salary expectations
Job categories
Skills
Interested in hiring Mustafa?
You can contact Mustafa and 90k+ other talented remote workers on Himalayas.
Message MustafaFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
