Faruk Gelisgen, Developer in Ankara, Turkey
Faruk is available for hire
Hire Faruk

Faruk Gelisgen

Verified Expert  in Engineering

Software Developer

Ankara, Turkey

Toptal member since July 29, 2019

Bio

Faruk is an expert software engineer who developed the most featured security tools of Comodo Cyber Security. He always follows the best practices and TDD while designing and building an application. Faruk believes that proactivity and being ahead of time is the key to satisfaction for both the developer and the client.

Portfolio

Toptal Clients
Google Cloud, Tailwind CSS, Next.js, Python 3, PostgreSQL, FastAPI
Freelance Job via Toptal
PostgreSQL, Linux, SQL, Google Cloud, Flask, Python
Comodo Cyber Security
Amazon Web Services (AWS), JavaScript, Java, Linux, SQL, Docker, Node.js...

Experience

  • Python - 7 years
  • Linux - 7 years
  • SQL - 6 years
  • Test-driven Development (TDD) - 5 years
  • REST APIs - 4 years
  • Django REST Framework - 3 years
  • Django - 3 years
  • Amazon Web Services (AWS) - 2 years

Availability

Part-time

Preferred Environment

Atom, PyCharm, Git, Terminal, Ubuntu, MacOS

The most amazing...

...project I've worked on is MDR. It is a highly scalable incident management, detection, and response tool that can process TBs of streaming data every day.

Work Experience

Freelance Full-stack Developer

2020 - 2020
Toptal Clients
  • Designed and developed the API structure, database models, and operations with FastAPI.
  • Built a CI/CD pipeline process via CloudBuild on Google Cloud Platform for staging environment to run integration tests and sanity checks.
  • Developed UI components with Next.js/Tailwind and integrated front-end components with backend API endpoints.
  • Implemented OAuth registration and a login pipeline for Google, Facebook, and Linkedin.
Technologies: Google Cloud, Tailwind CSS, Next.js, Python 3, PostgreSQL, FastAPI

Freelance Full-Stack Developer

2019 - 2020
Freelance Job via Toptal
  • Installed a system on Google Cloud Platform to fetch data from stock data providers that produces gigabytes of data every day.
  • Developed a web application that presents a customized stock portfolio to the customer according to many parameters like industry, risk ratio, market cap, and so on.
  • Wrote and optimized complex SQL queries to fetch combined features about companies and their balance sheets data to use in portfolio construction.
Technologies: PostgreSQL, Linux, SQL, Google Cloud, Flask, Python

Expert Software Engineer

2018 - 2019
Comodo Cyber Security
  • Developed MDR tools to detect anomalies on the customer's network and respond to them immediately.
  • Built a SOC (security operation center) portal UI and REST API using Java, Angular, and MySQL.
  • Constructed a SIEM portal (security information and event management) UI and back end with Java and Vaadin.
  • Developed a customer portal UI and REST API with Vue.js and Java, which has microservice architecture. It is the main portal where all terabytes of data is visualized by graphs, weekly reports, and so on.
  • Implemented a data provider service that was the heart of the entire system: a Dockerized component that can scale highly on the Amazon Elastic Container Service.
Technologies: Amazon Web Services (AWS), JavaScript, Java, Linux, SQL, Docker, Node.js, Python, Angular, Redis, Spring Boot

Software Engineer

2018 - 2018
Cubicl
  • Built UI and reusable complex components/directives for the task management system with AngularJS.
  • Developed a REST API for the task management system using Laravel and MongoDB.
Technologies: JavaScript, Linux, MongoDB, Angular

Software Engineer

2017 - 2018
METU Mobility Lab
  • Developed a team website with Jekyll and GitHub pages.
  • Implemented a convolutional neural network for a mini race car to drive autonomously with Python.
  • Created traffic sign detection algorithms for a race car to comply with them in real traffic with Python.
Technologies: Linux, Python, Git

Software Engineer

2015 - 2017
Yonca Technology
  • Developed (with a team) DergiPark (Turkish national academic journal system) with Symfony.
  • Built machine learning tools to classify and documents with TensorFlow and Leptonica with 90% accuracy.
  • Created image processing algorithms to classify documents with C and C++.
  • Engineered a record management system (AnaBellek) with MEAN stack (MongoDB, Express, Angular, and Node.js).
Technologies: PostgreSQL, JavaScript, Linux, MySQL, MongoDB, Angular, Node.js

Experience

Esporist

I developed a content management system from scratch with Django. It has a role-based editor management system. Also, it has fully functional admin and editor panels where the real magic happens. The tech stack includes Django, Vue.js, Bootstrap, and PostgreSQL.

Belge RMS

I developed a document scanning and classification application for corporate companies that have a lot of paper documents and want to import them to the digital medium.

I used Node.js, Angular, and MongoDB to make the data fit every form on the UI.

ShuFormer

ShuFormer is a dynamic form creator application to perform an online survey. It has an admin panel where the questions and answers are managed. Moreover, answers and all user-related information can be managed in the admin panel.

20th National Programming Contest

I organized (with a team) the 20th National Competitive Programming Contest in METU as Technical Board Advisor of Computer Club. 500+ teams competed in the preselection and 17 teams in the final. The prizes were 10,000TL, 5,000TL, and 3,000TL for the top three places respectively.

Education

2018 - 2019

Master's Degree in Cybersecurity

Middle East Technical University - Ankara, Turkey

2014 - 2018

Bachelor of Science Degree in Computer Engineering

Middle East Technical University - Ankara, Turkey

Certifications

JANUARY 2017 - PRESENT

Cyber Security Specialist

Can You Pwn Me

Skills

Libraries/APIs

REST APIs, Node.js

Tools

Git

Languages

Python, SQL, JavaScript, Python 3, Java

Frameworks

Django, Django REST Framework, Spring Boot, Flask, Next.js, Tailwind CSS, Angular

Paradigms

Test-driven Development (TDD), API Architecture, Agile Software Development, Microservices

Platforms

Linux, Docker, Amazon Web Services (AWS)

Storage

MySQL, PostgreSQL, MongoDB, Google Cloud, Redis

Industry Expertise

Cybersecurity

Other

FastAPI, Computer Engineering

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