Gokhan O.

About Me

Gokhan is an expert Java Developer with 7+ years of technical experience using innovative Java-based technologies to deliver highly performant and distributed web applications. He iterates software solutions for clients in the banking and GSM industries and develops production-ready code for execution and use by millions of customers daily.

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Senior Java Engineer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Aurea
Aurea
Java Engineer
2017 - 2018 (1 year)
Remote
  • Solved 200+ technical problems on code defects, JVM and node cluster configuration, DNS and Server configuration fixes, CDN configuration, and Linux-based troubleshooting.

  • Offered guidance and technical expertise for Level 2 and 3 support within the company.

  • Analyzed and detected 100+ code defects in the CRM system, prevented future defects, and increased customer success.

Akbank
Akbank
Java Engineer
2015 - 2016 (1 year)
Turkey
  • Served as the lead API developer on the project.

  • Led the development of Akbank's public banking APIs and maintained the middleware orchestration software responsible for logging and security.

  • Oversaw the project deployment, which earned an IT governance accolade worth millions of dollars, resulting in the bank being named Turkey's most valuable brand.

Turkcell Technology R&D
Turkcell Technology R&D
Java Engineer
2012 - 2015 (3 years)
Turkey
  • Offered technical expertise, guidance, and leadership as a Java developer responsible for the eCommerce branch of the application.

  • Developed a new back-end system for the client, prepared inter-process communication APIs, conducted code reviews, prepared technical documentation, and provided regular system maintenance.

  • Implemented a flexible object-oriented design to respond to sophisticated business needs of GSM card and phone sales, resulting in more than $2 million in revenue for the company in a single month through the APIs.

Showcase

Java Engineer - Akbank Middleware SOA
Java Engineer - Akbank Middleware SOA
  • Developed and maintained a middleware application for routing incoming requests.

  • Implemented security checks and high-level logging within the middleware.

  • Utilized messaging-based asynchronous communication (IBM MQ) for high throughput.

Lead Java Developer - Akbank API
Lead Java Developer - Akbank API
  • Developed an open-banking API for public use.

  • Engineered the system to respond with high availability and high security.

  • Applied industry standard patterns for high code quality.

Java Engineer - Turkcell Web Project
Java Engineer - Turkcell Web Project
  • Developed and maintained a web application for eCommerce.

  • The application serves millions of users daily, demonstrating high performance under load.

  • The project focuses on optimizing performance for a large user base.

Full-stack Developer - Life-Style Utility Mobile Application (open-source)
Full-stack Developer - Life-Style Utility Mobile Application (open-source)
  • The application was developed and published on both iOS and Android platforms simultaneously.

  • The project source code is available on the GitHub repository: https://github.com/Mephala/namazAbdestv2.

  • The application is open-source.

Java Engineer - Webcam home monitoring project (open-source)
Java Engineer - Webcam home monitoring project (open-source)
  • Developed a home monitoring project using a webcam.

  • Implemented motion detection using image pixel comparison.

  • Utilized ffmpeg for video creation and web application publishing.

Java Engineer - Turkcell Mobile Application
Java Engineer - Turkcell Mobile Application
  • Developed back-end APIs for the mobile application.

  • Designed a flexible RESTful API for the rapidly changing mobile market.

  • Participated in API design for the mobile application.

Java Developer - Algorithm and Data Structure Puzzles (open-source)
Java Developer - Algorithm and Data Structure Puzzles (open-source)
  • An open-source tool for algorithm and data-structure challenges.

  • It provides solutions for HackerRank's 6-star ranking.

  • The application is written in Java.

Data Science Engineer -  Recommender System with Matrix Factorization (open-source)
Data Science Engineer - Recommender System with Matrix Factorization (open-source)
  • This project implements a movie recommendation system using Matrix Factorization.

  • The system leverages the IMDB movie database as its training data.

  • It's an open-source solution designed for data science engineers.

Education

MSc Software Engineering (Machine Learning for Recommender Systems)
MSc Software Engineering (Machine Learning for Recommender Systems)
Boğaziçi University - Turkey
2014 - 2017 (3 years)
BSc Computer Science
BSc Computer Science
Sabanci University - Turkey
2006 - 2012 (6 years)