
Kaan Sentürk
Verified Expert in Engineering
Full-stack Developer
Zürich, Switzerland
Toptal member since March 31, 2022
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
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
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
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.
Senior Full-stack Developer
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.
React Native Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Experience
Adresta
https://www.adresta.ch/enChatroulette
https://chatroulette.com/FlyerBits
Bulbeni Dating App
https://www.bulbeniapp.com/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/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.chThe platform was created with Next.js and NestJS. The PDFs that can be exported are created with Puppeteer.
Education
Master's Degree in Computer Science
ETH Zurich | Swiss Federal Institute of Technology - Zurich, Switzerland
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
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