Kaan Y.

Kaan Y.

Senior Back-end Engineer

İzmir, Turkey
Hire Kaan Y. Hire Kaan Y. Hire Kaan Y.

About Me

Kaan is a Senior Back-end Engineer with 5+ years of development experience using Java, Go, and Python. He enjoys testing himself with complex and unusual problems, striving to inspire everyone around him with his strong sense of motivation. His latest challenge was leading the microservice migration for a trusted cryptocurrency platform serving the Middle East, Turkey, Pakistan, and Africa. Kaan appreciates taking on new challenges and learning new things to grow personally.

Work history

UpStack
UpStack
Senior Back-end Engineer
2023 - Present (2 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Working with distributed teams to ensure all features are being delivered efficiently and on time using Agile methodologies.

  • Partnering closely with other cross-functional departments to work on process problems and challenges that affect customer satisfaction in the implementation of projects.

Freelance
Freelance
Senior Software Engineer
2022 - Present (3 years)
Remote
  • Developed a geographical map converter and algorithmically complex conversions for the simulation environment, where the simulation standard is OpenDRIVE.

  • Created a database for geographical map data stored over 80GB of data for a single map release.

  • Built microservices and Lambda functions for a data pipeline.

Rain
Rain
Senior Software Engineer
2022 - 2022
Remote
  • Identified considerable memory and performance concerns with an application, rewrote it, and optimized features where possible.

  • Led the company's shift to microservices (several packages were made to use CI/CD pipelines with microservices templates).

  • Contributed ideas and plans for application architecture.

Modanisa
Modanisa
Software Developer
2021 - 2021
İstanbul, Turkey
  • Collaborated on the company's replatforming by developing scalable microservices that were integrated with a legacy system using cutting-edge technology.

  • Developed packages and templates for microservices for internal use and created micro front-end apps using pact contract testing.

  • Developed a Kafka Streams application for combining various streaming pipes into a single output pipe.

  • Actively participated in the architectural design of microservices and took part in system design talks.

  • Adhered to test-driven development and test-driven acceptance paradigms.

Huawei
Huawei
Software Engineer
2021 - 2021
Remote
  • Created a map site gateway service for managing each site service integration in Huawei.

  • Worked on the development of Huawei open-source site client applications for several languages using Go, Node.js, Python, and Java.

  • Made a petal maps studio application for users to design their own map views.

  • Mentored newcomers and led a team of back-end developers.

Huawei
Huawei
Associate Software Engineer
2020 - 2020
Remote
  • Created the open-source Cordova Huawei plugins for augmented reality (AR), advertisements, sites, and awareness and resolved Cordova platform issues.

  • Developed a framework akin to Spring that improved performance and standardized quality to combat deteriorating code quality brought on by tight deadlines.

  • Created an API reference generator to automatically document code, reading the TypeScript source code and producing the API reference without requiring in-code comments and documentation.

  • Created an AWS CLI program to automatically generate repetitive code with a number of commands to help manage the plugin development lifecycle as a whole.

  • Created a custom Android touch lifecycle code for Cordova tracking every object to display native elements in the Huawei Maps and advertising libraries in Cordova web view and to offer a native touching experience.

Freelance
Freelance
Software Engineer
2019 - 2019
Remote
  • Created an Instagram-like Android app with a back-end server for animal care and image sharing.

  • Built a clinic-specific web application for patient tracking allowing clinic staff to register patients and keep track of their actions.

  • Developed an Android application with an admin panel to help small businesses manage their inventory and sales.

Portfolio

Software Engineer - CLIghter
Software Engineer - CLIghter

Developed a highly user-friendly CLI game engine with helpful README files. Created a text asset rendering engine. Simple thread management for the engine, rendering, and input channels are provided by the library. Made a good space shooter game as a component of the project to provide the user with information.

Software Engineer - Remote Code Execution
Software Engineer - Remote Code Execution

Created a Go application that permits multilingual code execution in a sandboxed environment. Based on the load, the app launches numerous Docker containers, and depending on the container's availability, the containers are used to execute the code.

Software Engineer - PDFgen
Software Engineer - PDFgen

Developed an HTML-to-PDF conversion JavaScript program. There are many paid PDF creation services available. Created these tiny microservices in a ready-to-deploy style rather than using one in a microservices environment to enable the quick creation of a PDF generation service as required.

Education

Bachelor's Degree, Software Engineering
Bachelor's Degree, Software Engineering
Dumlupinar University - Kütahya, Turkey
2015 - 2020 (5 years)