Kaan Yüksel Bilgin, Developer in Izmir, Turkey
Kaan is available for hire
Hire Kaan

Kaan Yüksel Bilgin

Verified Expert  in Engineering

Bio

Kaan always tries to improve his environment and observe and learn from the people around him. He likes to challenge himself with intricate and unique problems. He is highly motivated and tries to spread this motivation to those around him. Kaan enjoys learning new things and embarking on new challenges to continuously improve himself.

Portfolio

Rain
Go, Java, Spring, Agile Software Development, Apache Kafka, PostgreSQL, MongoDB...
Modanisa
Go, Couchbase, Apache Kafka, Kafka Streams, Java, Agile Software Development...
Huawei Technologies Co.
Apache Kafka, MySQL, Redis, Java, Go, JavaScript, Python 3, TypeScript...

Experience

  • Python - 4 years
  • Back-end - 4 years
  • Java - 4 years
  • Go - 3 years
  • MySQL - 3 years
  • Apache Kafka - 2 years
  • PostgreSQL - 2 years
  • MongoDB - 2 years

Availability

Part-time

Preferred Environment

Go, Java, Python 3, Back-end, System Architecture Design, Docker, REST, Microservices, Test-driven Development (TDD)

The most amazing...

...thing I've developed is a Kafka Streams app that reads streaming info from a couple of topics and publishes aggregated information to another topic.

Work Experience

Software Engineer

2021 - 2022
Rain
  • Discovered important performance and memory issues with an application. Proceeded to optimize features where possible, then rewrote it.
  • Led the microservices migration in the company. Created several packages to use microservices templates with CI/CD pipelines.
  • Participated in and made architectural decisions and proposals.
Technologies: Go, Java, Spring, Agile Software Development, Apache Kafka, PostgreSQL, MongoDB, Amazon Web Services (AWS), JavaScript, Microservices, Kubernetes, CI/CD Pipelines, Redis, GitHub, Back-end, Spring Boot, SQL, System Architecture Design, Docker, REST, Test-driven Development (TDD), Concurrent Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), RDBMS, NoSQL, Node.js

Full-stack Software Developer

2021 - 2021
Modanisa
  • Worked on the re-platforming of the company by creating scalable microservices integrated into a legacy system. Used state-of-the-art technologies.
  • Participated in system design discussions and actively participated in the architectural design of microservices.
  • Created microservice templates and packages for internal use.
  • Developed micro front-end applications with pact contract testing.
  • Followed the paradigms of test-driven development and acceptance of test-driven development.
  • Created a Kafka Streams application to merge multiple streaming pipes into one output pipe.
Technologies: Go, Couchbase, Apache Kafka, Kafka Streams, Java, Agile Software Development, Microservices, Kubernetes, TypeScript, GitLab, Vue, Amazon Web Services (AWS), MySQL, PostgreSQL, Back-end, CI/CD Pipelines, Spring Boot, SQL, System Architecture Design, Docker, REST, Test-driven Development (TDD), Concurrent Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), RDBMS, NoSQL, Spring, Node.js, Full-stack, Full-stack Development, React

Software Engineer

2020 - 2021
Huawei Technologies Co.
  • Developed a map site gateway service to manage each site service integration in Huawei.
  • Took on essential responsibilities such as mentoring newcomers and leading a back-end team of around ten developers.
  • Developed Huawei open-source site client applications for several languages using Go, Node.js, Python, and Java.
  • Developed a petal maps studio application to create custom map views.
Technologies: Apache Kafka, MySQL, Redis, Java, Go, JavaScript, Python 3, TypeScript, Microservices, Python, Back-end, CI/CD Pipelines, Spring Boot, SQL, System Architecture Design, Docker, REST, Test-driven Development (TDD), Object-oriented Programming (OOP), Object-oriented Design (OOD), RDBMS, NoSQL, Spring, Node.js, Full-stack, Full-stack Development

Associate Software Engineer

2020 - 2020
Huawei Technologies Co.
  • Developed the open-source Cordova Huawei Maps, ads, site, awareness, and augmented reality (AR) plugins.
  • Solved Cordova platform-related unique problems. Wrote custom Android touch lifecycle for Cordova. Tracked every object to show native components in Cordova web view in Huawei Maps and ads libraries and to enable a native touching experience.
  • Wrote a Spring-like framework to boost speed and standardize quality to fight against decreasing code quality due to tight deadlines.
  • Wrote an API reference generator to document code automatically. Read the TypeScript source code and generated the API reference without requiring in-code comments and documentation.
  • Wrote an AWS CLI application to auto-generate the repetitive code we wrote. Had several commands that helped control the whole plugin development lifecycle.
Technologies: Java, JavaScript, TypeScript, Go, Back-end, Docker, REST, Object-oriented Programming (OOP), Object-oriented Design (OOD)

Software Engineer

2019 - 2020
Freelance
  • Developed an Instagram-like Android application with a back-end server related to animal care. Allowed sharing of animal pictures on the platform. Encouraged users to feed street animals and mark where they provided them on the map.
  • Developed a web-based patient tracking application for clinics. Allowed a clinic's employees to register patients and track their activities.
  • Developed an Android application for a small company to manage their stocks and sales with the help of an admin panel.
Technologies: Java, Android, Python 3, Go, JavaScript, TypeScript, Redis, MongoDB, MySQL, SQL, Flask-RESTful, Docker, REST, Object-oriented Programming (OOP), RDBMS, NoSQL

Experience

Remote Code Execution

https://github.com/bilginyuksel/remote-code-execution
Developed a Go application that enables code execution in a sandboxed environment for multiple languages. The app spins up multiple Docker containers according to the load and runs the code inside the Docker containers depending on the container availability.

Clighter

https://github.com/bilginyuksel/clighter
Created a very easy-to-use AWS CLI game engine with informative README documents. I developed a rendering engine for text assets. The library contains simple thread management for engine, rendering, and input channels.
As part of the project, I created a good space shooter game to give an idea to the user.

pdfgen

https://github.com/bilginyuksel/pdfgen
Designed a JavaScript-based application to convert HTML to pdf. There are a lot of paid PDF generation services. Instead of using one in a microservices environment, I created these small microservices in a ready-to-deploy format to spin up a PDF generation service if necessary.

Education

2015 - 2020

Bachelor's Degree in Computer Engineering

Dumlupinar University - Kütahya, Turkey

Skills

Libraries/APIs

Node.js, Flask-RESTful, Vue, React

Tools

GitHub, Kafka Streams, GitLab

Languages

Go, Java, Python 3, JavaScript, TypeScript, Python, SQL

Frameworks

Spring, Spring Boot, gRPC

Paradigms

Functional Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), Concurrent Programming, REST, Microservices, Test-driven Development (TDD), Agile Software Development

Platforms

Apache Kafka, Docker, Kubernetes, Amazon Web Services (AWS), Android

Storage

NoSQL, RDBMS, Redis, MongoDB, PostgreSQL, MySQL, Couchbase, PostGIS

Other

System Architecture Design, Algorithms, Data Structures, CI/CD Pipelines, Back-end, Full-stack, Full-stack Development, Maps

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring