Çağatay Onur Şengör, Developer in Aydın, Efeler, Turkey
Çağatay is available for hire
Hire Çağatay

Çağatay Onur Şengör

Verified Expert  in Engineering

Back-end Developer

Location
Aydın, Efeler, Turkey
Toptal Member Since
April 27, 2022

Cagatay started working as a freelance translator in 2012 while learning to program and expanding his knowledge in the natural language processing field. He eventually discovered the web apps concept and entered the back-end development world in 2017. Since then, Cagatay has developed dockerized web apps with Django, Flask, and FastAPI and set up NGINX to serve them.

Portfolio

OnCorps
Amazon S3 (AWS S3), Amazon Web Services (AWS), Databricks, PySpark, Pandas...
Self-employed
Python 3, Django, Django REST Framework, JavaScript, Flask, FastAPI, NGINX...
FinTech Startup
Python, Angular, JavaScript, Open Source, Web Development

Experience

Availability

Part-time

Preferred Environment

NGINX, Docker, Django, PostgreSQL, Python, Git

The most amazing...

...solution I’ve set up was Celery for a Django web app to avoid the concurrent processing and time out of some requests.

Work Experience

Senior Director of Software Engineering

2023 - PRESENT
OnCorps
  • Developed a data engineering pipeline for various engagements and use cases.
  • Developed client-facing Angular components for tabular data.
  • Attended client calls and maintained good relationships.
Technologies: Amazon S3 (AWS S3), Amazon Web Services (AWS), Databricks, PySpark, Pandas, MLflow, Angular, Python 3, TypeScript, Data Engineering, Machine Learning

Developer

2017 - PRESENT
Self-employed
  • Fixed the search function on a Django app by editing the regular expression the client was using in their JavaScript code and adjusting their Django views to handle the queries.
  • Wrote a script that denoises gigabytes of data in .csv files. The client needed the script to handle arguments to determine which data were noise, and I implemented it successfully.
  • Used GitHub and GitHub organizations to manage source code.
  • Built a Docker container companion to deploy, update, and remove containers in Go.
  • Used Jira and Trello to manage tickets and milestones.
Technologies: Python 3, Django, Django REST Framework, JavaScript, Flask, FastAPI, NGINX, Linux, Docker, Go, Python, Ubuntu, Atom, CSS, PostgreSQL, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), TypeScript, Electron, APIs, REST, Git, HTML, Node.js, SQL, Amazon S3 (AWS S3), Google Cloud Storage, SQLite, Docker Compose, React, Celery, Containers, Amazon Web Services (AWS), Back-end

Back-end Developer

2022 - 2023
FinTech Startup
  • Created file ingestion pipelines for daily feeds in Databricks.
  • Identified bugs and optimized true/false check pipelines.
  • Attended design meetings to determine deliverables and timelines.
Technologies: Python, Angular, JavaScript, Open Source, Web Development

Translator and Reviewer

2012 - 2023
Self-employed
  • Helped clients enter new markets, ensuring their tone wasn't lost in translation.
  • Managed the translation efforts from Russian to Turkish for a cosmetics company.
  • Performed leading quality assurance (LQA) for marketing material issued for a popular cloud-computing platform.
Technologies: Translation, GPT, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT)

Computer-Assisted Translation Tools: Kaplan

https://github.com/kaplanPRO/
Kaplan consists of 3 sub-projects:
• kaplanpy, the Python library that offers computer-assisted translation tool functions
• Kaplan desktop, an Electron app that is built around kaplanpy
• Kaplan cloud, a dockerized Django app that also offers translation management system features to manage teams of translators

Neural Machine Translation App: Ceviri

A neural machine translation app (Turkish to English) that handles both text and certain file formats. I used the translation memories I built over the years (with consent from the clients) as my corpus, and the kaplanpy module, which I develop and maintain, to process files.

Python Script to Select Data from CSV

The client had GBs of data in the form of compressed CSV files and required a Python script that extracts some of the data based on a specific set of criteria, which I delivered. Later, the client requested the script to take in the requirements as arguments so that they could fetch different parts of the data, which I also delivered.

Troubleshoot Search Bar on a Django App

The client had a Django app, but its search function was not working. They had issues with spaces and special characters. I implemented regular expressions in their JavaScript code and troubleshot their Django view responsible for searches.

3D Mobile Unity Game with Online Component

Prototyped a Unity game with Photon Engine. The game could be described as a free-for-all mode for a team contact sport. I coded the player avatar interaction logic, power-up spawn criteria, and integrated Photon Engine.

Toptal React Accelerator

The Toptal React Accelerator is an exclusive learning program that educates JavaScript developers in React, NextJS, Redux, and GraphQL. This is a 2-month program that consists of rigorous learning exercises and hands-on activities along with a stringent evaluation process, comprehensive learning assessments, and 30-40 hours of building an Invoice Management System. Within this invoicing application, users are able to track invoices, clients, and company information.
2020 - 2022

Associate Program in Web Design and Coding

University of Anatolia - Eskişehir, Turkey

2008 - 2013

Bachelor's Degree in Translation and Interpreting

Istanbul University - Istanbul, Turkey

JULY 2022 - PRESENT

Toptal React Accelerator Graduate

Toptal, LLC

MAY 2021 - PRESENT

Natural Language Processing

DeepLearning.AI, via Coursera

Libraries/APIs

React, Node.js, PyTorch, TensorFlow, PySpark, Pandas

Tools

Git, Docker Compose, NGINX, Boto 3, Celery, Atom

Frameworks

Django, Django REST Framework, Flask, Electron, Sphinx Documentation Generator, Unity, Angular

Platforms

Ubuntu, Docker, Linux, Amazon Web Services (AWS), Databricks

Languages

Python 3, JavaScript, CSS, Python, HTML, TypeScript, SQL, Go, C#, Rust

Storage

PostgreSQL, SQLite, Amazon S3 (AWS S3), Google Cloud Storage, Google Cloud

Paradigms

REST, Web UX Design, Web UI Design, Web App Design

Other

Translation, Web Development, Back-end, Interpretation, Server Management, Natural Language Processing (NLP), APIs, Containers, GPT, Generative Pre-trained Transformers (GPT), FastAPI, Content Management Systems (CMS), Learning Management Systems (LMS), Ubuntu Server, Hugging Face, CI/CD Pipelines, Open Source, MLflow, Data Engineering, Machine Learning

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