Summary
Overview
Work History
Education
Skills
Personal Information
ACCOMPLISHMENT
Timeline
SeniorSoftwareEngineer
DOĞANCAN KINIK

DOĞANCAN KINIK

İstanbul

Summary

Experienced software engineer with 9 years of experience in the software industry. Skilled in Java, Spring Boot, Node, Python, React, Typescript. Mainly focus on Backend development and microservice architecture. Strong engineering professional graduated from Istanbul University. Curious about NLP technologies and applications. Friendly team player. Love to help other developers on code reviewing, refactoring and performance. Knows the value of great mentors. Always trying to find the best code(still not found).

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Code2Work
04.2025 - Current
  • Kaizu is a platform for students who wants to learn software development & data science.
  • It includes OpenAI, Gemini and Claude integration for learners.
  • Responsible for designing and implementing microservices using Java and Spring Boot(Spring Cloud) to enable seamless communication between core applications and GenAI-powered services
  • For purpose of making GenAI responses more specific and successful working on RAG Architecture by using Langchain and Python.
  • Architected the migration of a monolithic application into five independent microservices: Chat Service (NodeJS/socket.io), Admin Service (Java), Student Report Card Service (Python), Log Service (Java), and Notification Service (Java). Improved deployment processes and enhanced performance in several services. Reduced Chat Service latency by 30%. Also reduced deployment time by 20%.

Senior Software Developer

Workintech
06.2023 - 04.2025
  • Netxgen is a platform for students who wants to learn software development.
  • It includes ChatGPT integration for learners.
  • Responsible for creating REST APIs with NodeJS and Express
  • Netxgen application has chat feature. Responsible for streaming via socket by using SocketIO
  • Application also has an admin site. Teachers can check students' statuses.
  • My responsibility is creating microservices for the admin site of the project using Java & Spring Boot (Spring Cloud)

Senior R&D Engineer

Teb
12.2017 - 06.2023
  • Responsible for creating Rest Api for backend with various technologies such as Go, Java and NodeJS
  • Working as a software engineer on frontend for creating user friendly components with React Library & Material UI
  • Working on ai modules about NLP with Python
  • Working on admin pages which has been written with Java 8, Spring Boot and JSF2.0
  • Mentoring teammates about using technologies and software quality.
  • Responsible for solving production problems and creating solutions. Helping code refactoring for applying best practices. Peer programming with other teammates. Code reviewing and debugging errors to improve performance
  • Managed a large-scale banking application serving over 1 million active users.

Full stack developer

Arintel
08.2016 - 12.2017
  • Developed, maintained, and tested Ensure Project for Ensure, a website about car, home, and life insurance, operating in Nigeria with GGH as the customer company. Responsible for creating the website from end to end
  • Frontend technologies used: Angular4 & Material UI
  • Backend technologies used: C# .Net
  • Developed, maintained, and tested Retail Portal Project, a site with web and android components, aimed at tracking return products, sales counts, and orders for Philips Healthcare. Similar technologies used as in Ensure Project

Java developer

Yapay Tech
12.2015 - 08.2016
  • I was responsible for working as a backend developer at Yapaytech
  • Creating Rest Apis with Java and responsible for communication of backend software to MongoDB and MySql

Software engineer internship

Alcatel-Lucent
06.2015 - 09.2015
  • As a computer engineering student, I had been building helper software tools for other developers, such as 'Diff Template Generator'
  • The tool is responsible for reading diff files (Excel files) for comparing and writing them to pdd files (Parameter Definition Document)
  • It can read diff files with Apache Poi Api and offers users the option to choose which columns they want to compare
  • After these processes, the tool shows differences between columns on a table and writes matching columns in the pdd file

Education

Master of Science - Computer Engineering

Dogus University
04.2020

Bachelor of Science - Computer Engineering

Istanbul University
04.2016

Skills

  • Java
  • Spring Boot
  • Microservices
  • Javascript
  • Node
  • PostgreSQL
  • MongoDB
  • Python
  • React
  • Docker

Personal Information

ACCOMPLISHMENT

  • Master Degree Thesis dergipark.org.tr/tr/pub/ejosat/issue/59648/774144
  • Mern Stack Guide https://www.udemy.com/certificate/UC-e4a77dc6-0b1e-40fe-8672-d5ce2e2157f2/
  • React Guide https://www.udemy.com/certificate/UC-923bf907-8cc3-46fe-b893-0c58faa59293/
  • Microfrontends with React https://www.udemy.com/certificate/UC-923bf907-8cc3-46fe-b893-0c58faa59293/
  • Spring Boot Testing https://www.udemy.com/certificate/UC-f43b1828-b2ab-4bf9-9e28-53af5f404bf1/

Timeline

Senior Software Engineer

Code2Work
04.2025 - Current

Senior Software Developer

Workintech
06.2023 - 04.2025

Senior R&D Engineer

Teb
12.2017 - 06.2023

Full stack developer

Arintel
08.2016 - 12.2017

Java developer

Yapay Tech
12.2015 - 08.2016

Software engineer internship

Alcatel-Lucent
06.2015 - 09.2015

Bachelor of Science - Computer Engineering

Istanbul University

Master of Science - Computer Engineering

Dogus University
DOĞANCAN KINIK