Cem Türesoy, Developer in Istanbul, Turkey
Cem is available for hire
Hire Cem

Cem Türesoy

Verified Expert  in Engineering

Full-stack Developer

Istanbul, Turkey

Toptal member since January 25, 2021

Bio

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

Codeventure
Docker, Git, React Native, MongoDB, Node.js, GraphQL, REST APIs...
Pirelli
SQL, Desktop App Development, MSSQLCE, .NET, Windows

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

Part-time

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

2016 - PRESENT
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.
Technologies: Docker, Git, React Native, MongoDB, Node.js, GraphQL, REST APIs, Software Testing Lifecycle (STLC), Jest, MobX, Redux, React, Flow, TypeScript, JavaScript

Software Engineering Intern

2016 - 2017
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.
Technologies: SQL, Desktop App Development, MSSQLCE, .NET, Windows

Experience

Vigo

https://apps.apple.com/tr/app/vigo/id1518822734
A React-native based mobile application, Vigo is a delivery company that assigns the internal couriers to other companies per delivery based, created a context for socket connections of the application using Socket.IO and React Hooks.

I created a performant map structure for displaying points over the map.

Dockerify

https://github.com/ctur/dockerify
An open-source Docker-based development environment project contains some of the basic tools that you need for Node.js development. With this, a user can easily connect and start developing using VS Code Remote (container-like extensions).

DroidAR

DroidAR is a location-based augmented reality game that was created as an independent side project using Unity Game Engine.

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

2012 - 2017

Bachelor's Degree in Computer Science and Engineering

Yeditepe University - Istanbul, Turkey

2015 - 2016

Bachelor's Degree in Informatics and Applied Mathematics

Universitat Politècnica de València - València, Spain

Certifications

AUGUST 2016 - PRESENT

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

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