Furkan Onder
Python Triage Team Member | Contact: [email protected] | X | GitHub
Backend Engineer (Bumper), 2021 - Present
- Currently working on developing features for an interest-free vehicle repair system
with Django & Django REST Framework.
- Implemented various third-party integrations (TrustPilot, Barclaycard, Apple Pay,
Google Pay) to enhance core product functionality.
- Designed and optimized database queries for credit score calculation, payment history
processing, and invoice preparation using Django’s ORM.
- Developed a highly scalable and robust API's using Django REST Framework,
implementing best practices for performance optimization, security, and
maintainability.
- Developed scalable tasks for collecting monthly installments and managing SMS/email
reminders using Celery and Redis.
- Designed and implemented caching solutions for database operations, leveraging
Redis to optimize performance and enhance system efficiency.
- Wrote comprehensive unit tests and integration tests using pytest to ensure
reliability and functionality of developed features.
- Collaborated closely with the DevOps team to contribute to backend test and build
pipelines, utilizing Argo CD and Kubernetes.
- Engaged in Agile processes, including daily standups, planning sessions, and
retrospective meetings, ensuring seamless communication and continuous improvement.
Backend Engineer (Akinon), 2021
- Developed features and resolved bugs for Akinon’s omni-channel e-commerce
infrastructure, serving companies like Samsung, LC Waikiki, Lacoste, Marks & Spencer,
GAP, and Superstep using Django and Django REST Framework.
- Managed the development and maintenance of marketplace integrations across e-commerce
systems such as Amazon and Trendyol.
- Designed scalable integration solutions for processing product information, stock,
prices, and images using Celery and Redis.
Python Developer (On-demand & Contracts), 2020
- Developed cybersecurity products for startups using Django & Django Rest Framework
and Python.
- Participated in project development, maintenance, and bug fixing for non-profit
organizations
Linux System Administrator (Intern - VeriTeknik I.T. Group), 2019
- Installed and configured GNU/Linux distributions. Deployed and operated email and
DNS servers.
- Gained experience with installing Nginx and Apache to run simple web projects.
- Configured PostgreSQL primary-secondary setups and connection pooling on CentOS 7.
- Worked with BackupPC and Bacula for Linux server backups.
Given Talks
Certifications
Python 102 – Instructor,Mustafa Akgül Free Software Camp, Winter - 2024 (4 Days)
- As the instructor of the Python 102 course, I taught students advanced Python topics
such as iterators, generators, namespaces, decorators, context managers and closures.
I organized interactive and hands-on classes that allowed students to learn the Python
programming language in depth.
- By explaining in detail the working structure of the CPython interpreter and
virtual machine, I helped students write and understand Python code more effectively.
Introduction to Network Administration,Mustafa Akgül Free Software Camp, Winter - 2023 (5 Days)
The training provided me with a solid foundation in managing modern network
infrastructures. Here are the key skills and knowledge gained:
- Detailed exploration of the OSI Model, understanding the functions of each layer.
- Proficiency in IPv4 and IPv6 addressing and practical experience in IP address
management.
- Understanding packet switching processes and routing protocols.
- Hands-on experience in VLAN configuration and inter-VLAN routing.
- Familiarity with DHCP, ACL, and other fundamental network management
protocols, enhancing network security and management skills.
This training equipped me with essential theoretical knowledge and practical skills in
network administration and security, preparing me for real-world network management
challenges.
Linux on ARM – Instructor, Mustafa Akgül Free Software Camp, Summer - 2023 (10 Days)
- Prepared and tested Raspberry Pi 4 images with QEMU and flashed them onto
boards.
- Sketched basic geometric shapes (triangle, circle, square) on bare metal ARM.
- Introduced the virtual machine concept and eBPF. Experimented with process
monitoring and profiling using eBPF hooks.
- Built a primitive firewall with XDP and developed XDP programs for implementing
basic ACL rules and user quotas on ARM.
Linux Internals: Introduction to XDP, Mustafa Akgül Free Software Camp, Summer - 2022 (10 Days)
- Prepared and tested Raspberry Pi 4 images with QEMU and flashed them onto
boards.
- Completed a workshop on eBPF based XDP (Express Data Path) for sending and
receiving network packets on the Rasperry Pi’s.
Linux Internals: Netfilter and In-kernel Virtual Machines, Mustafa Akgül Free Software Camp, Summer - 2019 (15 Days)
This training provided a deep understanding of Linux kernel internals, focusing on
netfilter and in-kernel virtual machines. Key topics included:
- Netfilter Framework and Hooking Mechanism: A thorough understanding of the
netfilter framework, a fundamental component within the Linux kernel for packet
filtering and routing, was acquired. Insights into enhancing network
security and management were gained through comprehending the packet processing flow
and the operation of the hooking mechanism.
- In-Kernel Virtual Machines: The concept of virtual machines was discussed, and
in-kernel virtual machines were examined to efficient network operations.
- BPF and eBPF: Practical applications of Berkeley Packet Filter (BPF) and
extended BPF (eBPF) technologies were explored, focusing on traffic analysis,
filtering, and processing capabilities.
Hands-on experience included configuring firewall and router-based Linux systems on
VirtualBox and GNS3, enhancing skills in network management and troubleshooting.
Early Stage Startups
- Orienzz
- Orienzz is a sophisticated platform for monitoring and analyzing social media data.
It provides strong monitoring services as well as sophisticated analytics tools to
gain useful insights into audience behavior.
- Tech Stack: Git, Python, Django, Django REST Framework, pytest, SQL, PostgreSQL,
Nginx, Traefik, Redis, Celery, Docker, Sentry, Proxmox VE
F/OSS Projects
- cpython
- Contributor to CPython (reference implementation of Python) and member of the
Python Triage team. Contributions can be viewed
here.
- linux
- beetrace
- beetrace allows you to trace a Python process line by line or the functions' entries
and returns.
- DnsTrace
- Monitor DNS queries by host processes using eBPF!
- akarsu
- akarsu is the New Generation Profiler based on
PEP 669.
Mobile Application Projects
- Shake For Bitcoin!
- Bitcoin private key is just a number in the range from 1 to 2^256. You are trying to
guess this number to find a wallet with a non-zero balance. Good luck!
- Tech Stack: Kotlin