Professional Summary
With 6 years of experience in software development, this candidate is a seasoned backend developer specializing in the web industry, particularly in e-commerce. They bring over 4.5 years of expertise in microservices architecture, showcasing proficiency in a variety of programming languages including Java, .NET, Go, Kotlin, and C#. Their main focus lies in Java and Kotlin, with a preference for JVM-based languages. Their technology stack includes essential tools such as Kafka, SQS, Docker, CI/CD pipelines, and Kubernetes, highlighting their commitment to modern and scalable development practices. In terms of databases, they have experience with PostgreSQL and Elasticsearch, demonstrating versatility in managing different data storage solutions. Notably, the candidate has dedicated 1.5 years to Kotlin, underscoring their commitment to staying current with emerging technologies and languages. Overall, this developer's extensive experience and diverse skill set position them as a valuable asset in the dynamic field of web-based e-commerce development.
Video of Talent
Portfolio
Education
Bahcesehir University / Bachelor of Applied Science (B.A.Sc.), Computer Software Engineering
2014 - 2018
Technical University of Vienna / Bachelor of Architecture - BArch, Architecture
2010 - 2013
Certifications and Trainings
GitLab Certified Associate - GitLab
GitLab Certified CI/CD Specialist - GitLab
Experience
Software Engineer / ESL FACEIT Group [EFG]
Full-time
Dec 2022 - Present
Remote
Senior Software Engineer / Trendyol Group
Aug 2021 - Nov 2022
Teams:
Seller Financial Services Team
April 2022 - Nov 2022
As vanguard team, starting new business domain and building new team in order to financially support over 300k sellers/merchants of Trendyol
Designing new architecture, developing new microservices with Kotlin Springboot / GoLang
E-Money Payment Team
Nov 2021 - Mar 2022
Designing new architecture in order to build a payment bridge between Trendyol and TrendyolPay E-Money companies
Developing, maintaining, refactoring, building new microservices with Java Springboot / GoLang
Electronic Money Team / TrendyolPay
Aug 2021 - Nov 2021
Developing, maintaining, refactoring, building over 25+ microservices with Java Springboot / GoLang
Wallet Team
Aug 2021 - Nov 2021
Maintaining and monitoring Wallet services which are being used by 15+ million users and taking millions of transactions per month
Supporting Wallet Team on demand
Other Responsibilities:
All ‘Software Engineer’ responsibilities written below...
Arranging meetings and building communication channels between teams, leading projects
Guiding and leading new team members
Helping to build robust teams and influencing team members with company culture
Improving onboarding processes and regularly giving tech meetups to new members
Taking part in hiring processes (Reviewing Cases/Exams, Interviewing with candidates)
Improving hiring processes
Helping new teams to adapt Trendyol development environment and infrastructure
Helping other teams on CI/CD processes
Tech Stack: Kotlin / Java Springboot - GoLang - Python - Couchbase - PostgreSQL - Vertica - Gitlab - Gitlab CI/CD - Sonarqube - ELK - NewRelic - AppDynamics - Kubernetes - Kafka - Confluent Kafka - Jira - Grafana - DDD
Software Engineer / Trendyol Group
Aug 2019 - Aug 2021
Teams:
Electronic Money Team / TrendyolPay
Jun 2020 - Aug 2021
Under new subsidiary company, building a fresh E-Money system as vanguard team
Analyzing all business and development requirements for a fresh E-Money company, designing new architecture including Payment / Wallet / User / Financial services which will serve over 20M users
Developing, maintaining, refactoring, building over 25+ microservices with Java Springboot / GoLang
Building, fixing all infrastructural requirements along with DevOps team in order to create a smooth development environment for newcomers
Wallet Team
Dec 2019 - Aug 2021
Analyzing, designing and developing high quality microservices with Java Springboot and Golang for new Wallet product
Starting Turkey’s fastest growing and biggest E-Wallet (15+ million registered users - 2021)
Payment Team
Aug 2019 - Dec 2019
Fixing bugs and delivering new features on legacy .NET monolith Payment services which are being used by over 20 million users
Designing and developing new microservices with Java Springboot
Other Responsibilities:
All ‘Associate Software Engineer’ responsibilities written below...
Writing high quality testable code following clean code rules and principles
Designing scalable microservice architecture
Onboarding new team members
Writing automation tests
Building and applying load tests
Building and maintaining CI/CD pipelines
Tech Stack: Java Springboot - GoLang - Python - TypeScript - PostgreSQL - Couchbase - Gitlab - Gitlab CI/CD - Sonarqube - Kibana - NewRelic - Kubernetes - RabbitMq - Locust - Jira - Grafana - Prometheus - DDD - CQRS - Event Sourcing - Axon Framework
Associate Software Engineer / Trendyol Group
Sep 2018 - Aug 2019
Teams:
Checkout & Payment Team
Jan 2019 - Aug 2019
Maintaining legacy monolith .NET Checkout services
Fixing bugs and delivering new features on legacy monolith .NET Payment services
User & Checkout Team
Sep 2018 - Jan 2019
Fixing bugs and delivering minor features on legacy monolith .NET User and Checkout services
Other Responsibilities:
Analyzing technical requirements of tasks
Writing unit and integration tests
Refactoring, maintaining and scaling backend services
Reviewing merge requests
Fixing development and production bugs
Monitoring logs and performance metrics of backend services
Being ready for action 7/24 depending on alerts
Writing stored procedures and queries for MS SQL servers
Applying quality gate requirements time to time
Tech Stack: .NET C# - .NET Core C# - Jenkins - MS SQL - Redis - Sonarqube - Octopus - Graylog - New Relic - RabbitMQ - BitBucket - Jira
Game Developer / The Machine Company
Dec 2017 - Mar 2018
Teams:
Game Development Team
Sep 2018 - Jan 2019
Projects:
Market Hunt
VR Game which was made for CCI (Coca Cola Icecek) in order to promote their annual marketing strategies and advertise their new products via a VR Game in the events.
This project is also the world's first VR Game ever made which was connected to a vending machine.
Archery Range
VR Game made for advertisement purposes where the players shoot products with a bow
Responsibilities:
Analyzing requirements and designing games according to the desires of customers
Writing maintainable code
Designing levels and assets
Optimizing code and features of games for VR environment
Testing
Tech Stack: .NET C# - Unity Engine - Github - Trello