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

Kaan Sentürk

Verified Expert  in Engineering

Full-stack Developer

Location
Zürich, Switzerland
Toptal Member Since
March 31, 2022

Kaan is a full-stack developer with ten years of experience building web, mobile, and blockchain applications. He was trained at Apple Switzerland. A detail-oriented developer, Kaan specializes in the JavaScript ecosystem focusing on TypeScript, Node.js, NestJS, and multiple web, desktop, and mobile frameworks.

Portfolio

Chatroulette
JavaScript, Webpack, TypeScript, Node.js, React, MongoDB, Docker, Kubernetes...
Apple
JavaScript, Python, C++, TypeScript, React, Redux
ETH Juniors
Angular, React, Node.js, Python, Docker, Amazon Web Services (AWS), Heroku...

Experience

Availability

Full-time

Preferred Environment

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

The most amazing...

...things I've developed are my contributions to an autonomous system built by Apple's "Special Project Group."

Work Experience

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

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

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

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

https://www.flyerbits.ch/
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.
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

Libraries/APIs

Node.js, React, WebRTC, RxJS, Web3.js, Vue

Tools

Slack, Notion, Jira, GitHub, GitLab, Webpack, Docker Compose

Frameworks

React Native, Redux, NestJS, Angular, Next.js

Platforms

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

Languages

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

Storage

MongoDB, PostgreSQL, Database Structure, Redis

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

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