
Faruk Gelisgen
Verified Expert in Engineering
Software Developer
Ankara, Turkey
Toptal member since July 29, 2019
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
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
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
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.
Freelance Full-Stack Developer
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.
Expert Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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).
Experience
Esporist
Belge RMS
I used Node.js, Angular, and MongoDB to make the data fit every form on the UI.
ShuFormer
20th National Programming Contest
Education
Master's Degree in Cybersecurity
Middle East Technical University - Ankara, Turkey
Bachelor of Science Degree in Computer Engineering
Middle East Technical University - Ankara, Turkey
Certifications
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
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