Gokhan O.

Gokhan O.

Senior Java Engineer

Turkey
Hire Gokhan O. Hire Gokhan O. Hire 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.

Work history

UpStack
UpStack
Senior Java Engineer
2018 - Present (6 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.

Portfolio

Java Engineer - Akbank Middleware SOA
Java Engineer - Akbank Middleware SOA

Developed and maintained the middleware application to route incoming requests, apply security checks, and handle high-level logging. Used messaging-based asynchronous communication protocols (IBM MQ) to ensure 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 and applied the best industry standard patterns to achieve high code quality.

Java Engineer - Turkcell Web Project
Java Engineer - Turkcell Web Project

Designed, developed, and maintained the web application’s eCommerce branch. The application is used by millions of people daily, delivering high performance under heavy loads.

Full-stack Developer - Life-Style Utility Mobile Application (open-source)
Full-stack Developer - Life-Style Utility Mobile Application (open-source)

Acted as the sole developer on the project. The application was published on iOS and Android at the same time. Project source code can be found in developer’s GitHub repository: https://github.com/Mephala/namazAbdestv2

Java Engineer - Webcam home monitoring project (open-source)
Java Engineer - Webcam home monitoring project (open-source)

Built this solution as a home monitoring project using a simple webcam. It can detect motion using image pixel comparison, create videos using ffmpeg library, and publish videos on the web application for remote access.

Java Engineer - Turkcell Mobile Application
Java Engineer - Turkcell Mobile Application

Developed back-end APIs for the mobile application's consumption. Participated in designing a flexible RESTful API for the rapidly changing mobile market's needs.

Java Developer - Algorithm and Data Structure Puzzles (open-source)
Java Developer - Algorithm and Data Structure Puzzles (open-source)

This is an open-source solutions tool for algorithm and data-structure challenges, including all answers on how to obtain a 6-star ranking on HackerRank. The application was written from scratch using Java.

Data Science Engineer -  Recommender System with Matrix Factorization (open-source)
Data Science Engineer - Recommender System with Matrix Factorization (open-source)

This is an open-source solution for creating a movie recommendation system using Matrix Factorization methodology to the famous IMDB movie database.

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)