Skip to content
View abdullahenesoncu's full-sized avatar

Block or report abdullahenesoncu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abdullahenesoncu/README.md

Abdullah Enes Oncu

πŸ“ Istanbul, Turkey
πŸ“§ abdullahenesoncu@gmail.com
πŸ“ž +90 531 624 8337
🌐 GitHub | LinkedIn


πŸ“ Summary

International Olympiad in Informatics medalist and backend engineer focused on algorithms, optimization, and distributed systems. Strong in C/C++, Python, SQL; experienced in backend architecture, computer vision, and full-stack development.


πŸŽ“ Education

Bogazici University, Istanbul (2015–2021)
B.Sc. in Computer Engineering (Double Major in Mathematics)
GPA: 3.8 β€” Top 3 in program


πŸ† Honors & Awards

  • International Olympiad in Informatics (IOI): Bronze (2014), Silver (2015)
  • Balkan Olympiad in Informatics (BOI): Gold (2014), Silver (2015)
  • Asia-Pacific Informatics Olympiad (APIO): Bronze (2014), Silver (2015)
  • Turkish Olympiad in Informatics: Bronze (2012), Gold (2013, 2014)
  • ACM ICPC SEERC: 18th place (2015), 35th place (2018)

πŸ’Ό Experience

Anchor Security (S4E.io) β€” Backend Software Engineer (Sep 2024 – Present)

  • Designing and optimizing backend architecture of the S4E security product.
  • Technologies: RabbitMQ, Kafka, PostgreSQL (SQL specialization), Flask, SQLAlchemy.

Arista Networks β€” Contract Software Engineer (Jul 2022 – Aug 2024)

  • Developed networking software in C++ and Arista’s internal TAC and AREX languages.
  • Focused on low-level networking systems and performance-critical code.

Palamar Technologies β€” Full-Stack Software Engineer (Mar 2021 – Jun 2022)

  • Document Data Extraction Framework:

    • Built a hybrid system combining rule-based extraction and ML models (Detectron2, RCNN, Mask-RCNN, Fast-RCNN).
    • Supported labeling, training, and harmonization with extraction rules.
    • Technologies: C++ (adhoc Lagos), Python, AI/ML, Computer Vision, Image Processing.
  • Python-based Chatbot Flow Engine:

    • Designed a system where users wrote chatbot flows in Python.
    • Implemented parsing, execution pausing, state persistence in DB, and resuming seamlessly.
    • Technologies: Python, DB state management, parser design.

Baykar Defense β€” Intern / Part-time Engineer (Jun 2019 – Feb 2020)

  • Augmented Reality Project:

    • Calibrated UAV tail camera and overlaid 3D objects on pilot’s live video feed.
    • Technologies: OpenCV, mathematical calibration methods, OpenGL, C++, C#.
  • Video Transmission Project:

    • Designed a low-latency video pipeline for pilot video systems.
    • Reduced latency from 400 ms β†’ 200 ms (2Γ— faster than the existing system).
    • Supported recording and compositing multiple streams (e.g., HUD overlay).
    • Technologies: C++, multi-threading, C#, FFmpeg/libav.

OfisimCom β€” Software Engineering Intern (Jun 2018 – Aug 2018)

  • Developed a route-planning extension for the mobile app using Google Maps APIs.

πŸ”§ Projects

  • PyFastAlgo (in development):
    A broad algorithm library in C++ with Python bindings. Includes runtime helpers using Numba and NumPy. Aims to provide a rich algorithmic toolkit missing in Python ecosystems.

  • Convert Everything:
    Web platform for arbitrary conversions (e.g., images β†’ PDF, hex β†’ RGB).

    • Supported AI-based generation of new converters.
    • Frontend: React (dynamic form rendering).
    • Backend: Django (AI-driven I/O detection), SEO optimization.
  • DocManager:
    Document management system for law firms.

    • Stack: Django + ReactJS.
  • Historical Board Games:
    AI opponents for classical board games.

    • Stack: Python + AI search algorithms.
  • Donation Management System (Freelance):
    Developed with Node.js, React, and Firebase to handle donation workflows.

  • YouTube Sync Extension (Freelance):
    Chrome extension and Python + FFmpeg tool to synchronize external video streams inside a YouTube video player without breaking IP rules.


πŸ“š Publications

  • Analytical Investigation of Long-Time Diffusion Dynamics in a Synaptic Channel With Glial Cells. IEEE Xplore, 2021. Link

πŸ’» Skills

  • Languages: C, C++, Python, SQL, JavaScript
  • Backend: Flask, Django, SQLAlchemy, PostgreSQL, RabbitMQ, Kafka
  • Systems: Distributed Systems, Docker, Nginx
  • AI/Computer Vision: PyTorch, Detectron2, RCNN family, OpenCV, NumPy
  • Video/Graphics: FFmpeg/libav, OpenGL, multi-threaded low-latency streaming
  • Frontend: ReactJS

🌐 Languages

  • Turkish (native)
  • English (fluent)

Popular repositories Loading

  1. dynamic_segment_tree dynamic_segment_tree Public

    C++ 1

  2. bounswe2019group5 bounswe2019group5 Public

    Forked from bounswe/bounswe2019group5

    JavaScript

  3. Q-Learning Q-Learning Public

    A simple tabular Q learning app for OpenAIGym CartPole v1 model

    Jupyter Notebook

  4. CV CV Public

    TeX

  5. CNMP CNMP Public

    Pytorch implementation of CNMP

    Jupyter Notebook

  6. Math336Homework-Abdullah-Enes-Oncu Math336Homework-Abdullah-Enes-Oncu Public

    Jupyter Notebook