Kaan Sentürk
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
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
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
https://www.flyerbits.ch/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
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
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