Kaan Sentürk, Developer in Zürich, Switzerland
Kaan is available for hire
Hire Kaan

Kaan Sentürk

Verified Expert  in Engineering

Bio

Kaan is a full-stack developer with 10 years of experience building web and mobile applications. Trained at Apple Switzerland, he has excellent attention to detail. Kaan specializes in the JavaScript ecosystem, focusing on TypeScript, Node.js (NestJS), React (Next.js), and various web, desktop, and mobile frameworks.

Portfolio

Stage Front Tickets, Inc.
Node.js, TypeScript, JavaScript, Electron, Chrome Extensions
Chatroulette
JavaScript, Webpack, TypeScript, Node.js, React, MongoDB, Docker, Kubernetes...
Pointblank GmbH
React Native, Full-stack, Minimum Viable Product (MVP), iOS, Firebase...

Experience

  • Node.js - 6 years
  • React Native - 6 years
  • MongoDB - 6 years
  • React - 6 years
  • JavaScript - 6 years
  • Docker - 3 years
  • TypeScript - 3 years
  • Kubernetes - 3 years

Availability

Part-time

Preferred Environment

MacOS, Linux, Slack, Notion, Jira, GitHub, GitLab

The most amazing...

...project I've created is Chatroulette's full platform using React (Next.js), React Native, and NestJS, with 3.2 million monthly active users.

Work Experience

React and Node Developer

2024 - PRESENT
Stage Front Tickets, Inc.
  • Created a multi-session browser with Electron and React from scratch.
  • Added various common tooling and features for browsers like rendering, session management, history management, navigation, bookmarks, chrome extensions, and much more.
  • Created automated workflows to simplify buying tickets on various platforms. Automated workflows, used various mechanisms to query, and injected and adapted existing web platforms.
Technologies: Node.js, TypeScript, JavaScript, Electron, Chrome Extensions

Senior Full-stack Developer

2021 - PRESENT
Chatroulette
  • Developed a new web platform with React and TypeScript using WebRTC and WebSocket browser API. Used NextJS and fine-tuned application towards Lighthouse metrics (SEO, performance).
  • Created mobile apps for iOS and Android with React Native and TypeScript and successfully pushed apps to the App Store and Google Play.
  • Built CI/CD pipelines with GitHub Actions and AWS infrastructure.
  • Introduced several microservices for various features and business needs using Node.js, NestJS, Python, Docker, and Kubernetes.
  • Participated in recruiting and training junior developers and interns.
Technologies: JavaScript, Webpack, TypeScript, Node.js, React, MongoDB, Docker, Kubernetes, Amazon Web Services (AWS), WebRTC, WebSockets, Redux, React Native, NestJS, Next.js, Front-end, Back-end, Firebase, Vercel, Expo

React Native Full-stack Developer

2023 - 2024
Pointblank GmbH
  • Developed the mobile client for the Optimism platform using the latest React Native version with push notifications and in-app payment features.
  • Built the back end for the Optimism platform using NestJS and MongoDB, using REST Endpoints, WebSockets, and push notifications for communication with the client. Additional features concern authentication, authorization, payments, and email.
  • Created an integration and deployment architecture using GitHub Actions and AWS Services like ECS, using Fargate, Load Balancers, and Docker.
Technologies: React Native, Full-stack, Minimum Viable Product (MVP), iOS, Firebase, Advertising Technology (Adtech), Mobile Advertising, Figma, SKAN (SKAdNetwork), NestJS, Android, Mobile Payments, AWS Fargate, Amazon Elastic Container Service (ECS), Docker

Full-stack Developer

2020 - 2021
Apple
  • Developed internal tooling and applications for autonomous systems in research and development (R&D).
  • Contributed to several autonomous agents in research and development (R&D).
  • Introduced and maintained several microservices to meet various requirements of data scientists in our department.
Technologies: JavaScript, Python, C++, TypeScript, React, Redux

Full-stack Developer

2019 - 2020
Starmind
  • Migrated Starmind's white-label front-end platform from Angular to React (NextJS) using micro-front-end solutions, bit by bit, without interrupting the service for 100,000+ users.
  • Developed several microservices with NestJS and MongoDB to support synchronization between multiple clients and services.
  • Made various UX improvements, SEO optimizations, and new features in an agile environment as part of Starmind's growth team.
Technologies: Angular, React, Vue, NestJS, Node.js, Scala, Jenkins, Docker, Apache Kafka, Elasticsearch, MongoDB, PostgreSQL

Full-stack Developer

2017 - 2020
ETH Juniors
  • Developed the entire FlyerBits platform with the back end and two web and mobile clients using Node.js, React, React Native, and AWS.
  • Built the whole stack for the DayApp platform with the back end and mobile apps for iOS and Android using Node.js, React Native, and Google Cloud Platform (GCP).
  • Developed the ZAV Job Fair platform with the back end and web app using Node.js and Angular.
  • Developed internal tools for ETH Juniors and the Campus Interview platform—their annual job fair—using Node.js and React.
Technologies: Angular, React, Node.js, Python, Docker, Amazon Web Services (AWS), Heroku, MongoDB, Vue, React Native, Swift, Android, Java, Solidity, Smart Contracts, Ethereum, Blockchain, Firebase, Redux

Experience

Adresta

https://www.adresta.ch/en
Adresta AG builds software as a service (SaaS) for the luxury goods industry in collaboration with manufacturers, distributors, retailers, and owners. The project included building a decentralized app (dApp) with smart contracts managing digital certification for luxury watches.

Chatroulette

https://chatroulette.com/
Chatroulette is a peer-to-peer chat platform connecting users worldwide randomly. Chatroulette introduced various new features to extend the user base like interest groups and advanced content filtering using machine learning.

FlyerBits

FlyerBits is an advertisement and coupon app for local business owners and shopping enthusiasts. Users of the FlyerBits app can walk around the city and collect coupons from registered shops. Watching the ads would earn them "bits" and at the same time make them eligible for ongoing campaigns. These "bits" could then be paid out or used as donations to various charities.

Bulbeni Dating App

https://www.bulbeniapp.com/
Bulbeni is a side project I developed in order to help introverted Turkish citizens in Europe find suitable chat partners.

The mobile clients were developed using React Native, and the server infrastructure is built with NestJS on top of the AWS infrastructure.

• iOS: Apps.apple.com/ch/app/bulbeni/id6472727387
• Android: Play.google.com/store/apps/details?id=com.bulbeniapp.android

Recruiting Platform

https://www.campusinterview.ch/
Campus Interview is the yearly job fair of ETH Zurich, which is developed with React and Node.js. Candidates and employers are matched together for quick meet-ups during the Campus Interview event.

One of the key features developed here was the automatic creation of documents about contracting and scheduling of events. The matcher algorithm matches fitting candidates with employers and the time scheduling algorithm.

SmartApply – CV and Cover Letter generation with AI

http://www.smartapply.ch
SmartApply is a platform that aims to simplify the application process for job seekers. It consists of a CV and cover letter generator using Puppeteer and a visual editor. Additionally, candidates and vacancies are vectorized for the matching algorithm.

The platform was created with Next.js and NestJS. The PDFs that can be exported are created with Puppeteer.

Education

2019 - 2021

Master's Degree in Computer Science

ETH Zurich | Swiss Federal Institute of Technology - Zurich, Switzerland

2016 - 2019

Bachelor's Degree in Computer Science

ETH Zurich | Swiss Federal Institute of Technology - Zurich, Switzerland

Skills

Libraries/APIs

Node.js, React, WebRTC, RxJS, Web3.js, Vue, React Navigation, Socket.IO, Puppeteer

Tools

Slack, Notion, Jira, GitHub, GitLab, Webpack, Docker Compose, Figma, AWS Fargate, Amazon Elastic Container Service (ECS), Jenkins, Expo

Languages

JavaScript, TypeScript, Scala, Python, C++, Java, SQL, C, Solidity, Swift

Frameworks

React Native, Redux, NestJS, Angular, Next.js, SKAN (SKAdNetwork), Electron

Platforms

Firebase, Vercel, Docker, Kubernetes, MacOS, Linux, Amazon Web Services (AWS), Blockchain, Blockchain Platforms, Ethereum, Heroku, Android, iOS, Apache Kafka

Storage

MongoDB, PostgreSQL, Database Structure, Redis, Elasticsearch

Paradigms

Object-oriented Programming (OOP), Functional Programming

Other

WebSockets, Software Development, Distributed Systems, Machine Learning, Big Data, Cloud Computing, Data Structures, Analysis, Linear Algebra, Formal Methods, Algorithms, Apache Pulsar, Smart Contracts, Front-end, Back-end, Full-stack, Minimum Viable Product (MVP), Advertising Technology (Adtech), Mobile Advertising, Mobile Payments, LangChain, Chrome Extensions

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