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.
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.
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.
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.
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.
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.
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.
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.