
Kaan Yüksel Bilgin
Verified Expert in Engineering
Back-end Developer
Izmir, Turkey
Toptal member since July 22, 2022
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
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
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
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.
Full-stack Software Developer
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.
Software Engineer
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.
Associate Software Engineer
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.
Software Engineer
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.
Experience
Remote Code Execution
https://github.com/bilginyuksel/remote-code-executionClighter
https://github.com/bilginyuksel/clighterAs part of the project, I created a good space shooter game to give an idea to the user.
pdfgen
https://github.com/bilginyuksel/pdfgenEducation
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring