
Osman Tufan Tekin
Verified Expert in Engineering
Back-end Developer
Ankara, Turkey
Toptal member since September 14, 2022
Tufan is a computer engineer with a master's degree in cybersecurity. He specializes in Python, FastAPI, Flask, and various other frameworks. With the system and product structure knowledge and experience in Docker, React, and Bootstrap, he created complex CI/CD pipelines for many projects. Tufan is a clean coder, good software architect, and problem solver focusing on quality, user-friendly and practical solutions.
Portfolio
Experience
- Python - 6 years
- REST APIs - 5 years
- API Integration - 5 years
- Git - 5 years
- Docker - 4 years
- FastAPI - 3 years
- DevOps - 2 years
- PostgreSQL - 1 year
Availability
Preferred Environment
Linux, Docker, Python 3, React, GitLab, Python
The most amazing...
... thing I've coordinated is a cybersecurity challenge, CTF competition, while acting as a developer, administrator, and leader.
Work Experience
Senior Back-end Developer
Freelance Clients
- Led a team of five developers in the development of an ERP/CRM system for an agriculture trading company. Communicated with customers for task coordination and project planning.
- Created and followed sprints according to client requirements.
- Designed and developed FastAPI back-end services and API integrations.
- Designed MongoDB structure and models using Beanie (MongoDB ORM for Python) and Pydantic.
- Established a dynamic role/permission-based architecture for back-end services, incorporating access controls with dependency injections.
Senior Python Developer
Freelance Clients
- Developed a Google Cloud Function as a webhook application that reads Google Error Reporting and creates GitHub issues related to the error that occurs.
- Developed a Google Cloud Function as a webhook application that catches issue-closing activity and closes the relevant error in Google Cloud Error Reporting.
- Developed tests with pytest, which cover all endpoints.
Security R&D Engineer
Trendyol
- Developed the osquery server with Python FastAPI for an asset management project.
- Built a monitoring application using Grafana and Python for the back end with the scheduling and multiprocessing activities.
- Implemented different integrations with various applications, such as data loss prevention (DLP) and mobile device management (MDM), for an asset management project.
- Created complex CI/CD pipelines with GitLab for several applications.
- Produced some front-end components with React for an asset management project.
- Designed Docker and Docker Compose structures for a CI/CD process.
Cybersecurity Specialist | Software Engineer
STM
- Developed an integration with VirusTotal and sent thousands of malware samples to it with automation to create a classification for malware.
- Implemented integrations with sandboxes to get dynamic malware analysis reports and merge them into one in JSON format.
- Built a malware static analysis tool that gets header information, hashes, and import-export tables.
- Analyzed Windows and Android malware with reverse engineering and created reports for government usage.
- Created hooking techniques for some malicious behavior in malware to improve the Cuckoo sandbox for internal use.
Software Developer
STM
- Developed a security application's back end with Python and Flask.
- Created a malware static analysis tool with Python.
- Developed a web application for CTF using Python, SQL, and Bootstrap and fake malware with C++ and Windows SDK.
- Built automation virtual machine tools with all virtual machine operations—create, delete, start, shut down, and clone—using VMware SDK.
- Created a Python-based application with various integrations with security applications.
- Developed an automation tool that controlled firewall rules and provided network traffic control with Python.
- Managed the capture-the-flag competition as a leader and administrator.
Experience
Assets Management Project
I created the architecture of the back-end side, including user controls, token controls, countless endpoints, and integrations with the security application's RESTful APIs. I created a pipeline that automatically builds containers and deploys them to the server on GitLab. I was also involved in the Celery worker development. I used PostgreSQL and Elasticsearch for data storage in this project.
Activity Monitoring Project with Grafana
ERP-CRM Project for an Agriculture Company
Education
Master's Degree in Cybersecurity
TOBB University of Economics and Technology - Ankara, Turkey
Bachelor's Degree in Computer Engineering
TOBB University of Economics and Technology - Ankara, Turkey
Skills
Libraries/APIs
REST APIs, Pydantic, React, SQLAlchemy
Tools
GitLab CI/CD, Git, GitLab, PyCharm, GitHub, Amazon Elastic Container Registry (ECR), Docker Compose, Jira, Confluence, Grafana, Osquery, Celery
Languages
Python 3, Python, Bash Script, C++, HTML, SQL
Storage
JSON, Amazon S3 (AWS S3), MongoDB, PostgreSQL, Elasticsearch, Google Cloud, Redis
Frameworks
Flask, JSON Web Tokens (JWT), Bootstrap, OAuth 2
Paradigms
DevOps, Scrum, Automation
Platforms
Linux, Docker, Amazon Web Services (AWS), Amazon EC2, Google Cloud Platform (GCP)
Other
Complex Problem Solving, FastAPI, API Integration, APIs, Back-end, Back-end Development, Communication, VMware vCenter, Agile Sprints, Windows Internals, Malware Analysis, Capture the Flag (CTF), Scheduling, Multiprocessing, Web Scraping, Data Visualization, Reverse Engineering, Integration, Webhooks
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