
Cem Türesoy
Verified Expert in Engineering
Full-stack Developer
Istanbul, Turkey
Toptal member since January 25, 2021
Cem is a full-stack engineer with substantial, hands-on experience in building complex and scalable software applications. Besides expertise in a range of languages (JavaScript, TypeScript) and libraries/APIs (React, Node.js), and frameworks (React Native, Jest), Cem is passionate about learning and incorporating state-of-the-art technologies and anything related to his field and pushing his limits. Cem joined Toptal because he wants to be on teams that develop remarkable and creative products.
Portfolio
Experience
- JavaScript - 6 years
- Node.js - 5 years
- React - 4 years
- Git - 4 years
- Docker - 4 years
- MongoDB - 4 years
- React Native - 3 years
- TypeScript - 2 years
Availability
Preferred Environment
Ubuntu, MacOS
The most amazing...
...project I've been involved in was an application for a courier network and navigation; with this app, a user can view couriers navigating around the city.
Work Experience
Full-stack Developer
Codeventure
- Assisted the development of a social media platform that targets university students; I built the front end using React and the back end using Node.js as well as handling DevOps with Docker containerization and Swarm.
- Managed the development of a mobile application that lets you find events nearby, improved query efficiency by moving Firebase location queries to MongoDB geolocation queries on the Google Cloud Platform, and created a REST API for other services.
- Oversaw the development of the UI/UX and other feature specs for an offline-first, cross-platform mobile application that lets you find people nearby; developed the Django back-end server using GraphQL with PostgreSQL database and Docker containerization.
- Implemented a React Native mobile application for Vigo, a delivery company that assigns in-house couriers for other companies; created a context for socket connections of the application using Socket.IO and React Hooks.
- Assisted the development of React web application for a modern payment provider company, implemented various feature specs using TypeScript and the Context API for several web applications within the monorepo.
- Developed an in-house web application for the Turkey office of Mann-Hummel, which is the global market leader in the area of filtration; managed the development process and generated dynamic geographical maps using SVG.
- Modularized the Mann-Hummel portal project base to develop the same portal structure for several other countries.
- Created custom Node.js microservice workers to send push notifications.
- Created the Sentry (on-premise) SaaS for logging and error tracking during company projects.
Software Engineering Intern
Pirelli
- Implemented an in-house database management portal targeting Windows computers.
- Improved internal backup queries by using modern SQL queries.
- Created highly performant backup strategies with more than a 10x speed gain.
Experience
Vigo
https://apps.apple.com/tr/app/vigo/id1518822734I created a performant map structure for displaying points over the map.
Dockerify
https://github.com/ctur/dockerifyDroidAR
I designed 3D world objects with a character that replicates the user's real-world movement gathered over GPS. I used several APIs like Google Places to create the game world.
Education
Bachelor's Degree in Computer Science and Engineering
Yeditepe University - Istanbul, Turkey
Bachelor's Degree in Informatics and Applied Mathematics
Universitat Politècnica de València - València, Spain
Certifications
Winning At What Price
OTI International - Erasmus +: KA1 — Youth Exchange
Skills
Libraries/APIs
React, MobX, Node.js, REST APIs, Socket.IO
Tools
Git, Flow, Sentry, Zsh, Oh My Zsh
Languages
JavaScript, TypeScript, GraphQL, SQL, Bash Script
Frameworks
Jest, React Native, .NET, Redux, Unity
Platforms
Ubuntu, Docker, MacOS, Windows, Firebase, Heroku
Storage
MongoDB, MSSQLCE
Paradigms
Desktop App Development
Other
Software Engineering, Augmented Reality (AR), Mobile Applications, Operating Systems, Data Communication, Computer Networking, Software Testing Lifecycle (STLC), React Hooks, Teamwork, Leadership
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