top of page
TALENT-8266

CONTRACTOR

EMPLOYEE

or

hour

€ 38

€ 3910

Not available

month

TALENT-8266

Ergin

Java Developer

Turkey

Turkey

Seniority

Senior

Language skills

Hire employees directly using our Employer Of Record & Payroll tool:
- Recruitment fee, talent's one month salary
- EOR €199/month

English B2

$

Skills

Industry

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

Projects

bottom of page