Çağan Efe Çalıdağ


Offensive Security, Developer, Computer Science Student.

I build software that runs where you are, and I take other people's apart to see how it breaks

Çağan Efe Çalıdağ

About me

Hello! My name is Çağan Efe Çalıdağ, but I prefer to be called Çağan. I am a 19 year old Computer Science undergraduate at Université Paris-Saclay, working towards offensive security: reverse engineering, vulnerability research and web application pentesting. (You can also browse my university grades, updated automatically through n8n every few days.)

What pulls me in is how software breaks. Tracing execution flow, taking compiled code apart, and getting far enough down that the assumptions start showing. I learn it hands on, through labs and CTFs. I have been at a keyboard since I was ten, so I have had a while to get opinionated about it.

Before this I spent years on the web side, building portals, apps and tools. Most of the projects below came out of that, and it is still what I reach for when something needs to exist by Friday. What carried over is a preference for software that runs where you are: little to no telemetry, self hostable, working offline where it can. Privacy is a right and I build like it.

Currently looking for offensive security internships, and always happy to talk shop with other researchers.

Timeline

  1. NOW

    Security tooling for an AI operator

    Where the two threads meet.

    cybersecurity-tools: recon, enumeration, OSINT and exploitation tooling built to be driven by a local LLM over MCP, running on a Kali machine, filling the gaps Kali leaves rather than cloning what it already does well. Standard library first, few dependencies beyond Python itself.

    Read-only by default. Anything that touches a target actively sits behind an explicit flag and is still non-destructive.

    Python
    MCP
    OSINT
    Recon
    Enumeration
  2. Two pentesting certifications from CyberExam

    Earned in labs, not lectures.

    Certified Ethical Pentester and Certified Mobile Application Pentester, both from CyberExam. Verify CEP and Verify CMAP.

    Both came out of hands-on machines and flag captures under a one-to-one mentorship rather than coursework. Penetration testing, web and mobile application security, and reverse engineering.

    Penetration Testing
    Application Security
    Android
    Reverse Engineering
  3. Into offensive security

    The point it stopped being a side interest.

    The turn had a specific cause: React2Shell (CVE-2025-55182), an unauthenticated RCE in React Server Components, scored CVSS 10.0 and disclosed in December 2025. Watching a critical-10 land in the exact stack I had been building in made the gap between writing software and understanding how it breaks very hard to ignore.

    Closing that gap turned out to be the most fun I have had programming. CTFs, reverse engineering, and the low-level mechanics underneath. I like the part where you reason, research, and keep finding workarounds until the flag falls out. Taking something apart purely to break it is, as far as I am concerned, a good way to spend an evening.

    CTFs
    Reverse Engineering
    Vulnerability Research
    Web Pentesting
  4. Building things that do not phone home

    Local-first, self-hostable, offline where possible.

    A run of projects under one constraint: little to no telemetry, self-hostable by anyone, and working without a connection wherever that is possible.

    P.O.T.A.T.O, a local voice-driven AI tool operator. Bedroc, end-to-end encrypted notes you can host yourself. Utilities, so I would stop handing random websites my data for things a browser can do on its own.

    Python
    Svelte
    Docker
    Self-hosting
  5. Université Paris-Saclay, BSc Computer Science

    First year down, two to go.

    Math-Info track, through 2028. The first year covered modular C++ programming, memory and pointers, data structures & algorithms, Python, data science and machine learning, networking and Linux fundamentals. Most of it turned out to be the groundwork for where I went next.

    C++
    Algorithms
    Python
    Machine Learning
    Networking
    Linux
  6. MFINUE IT

    Support for 400+ delegates, then the person 'MFINUE Connect' ran through.

    First year on the IT team, providing technical support across a conference of more than 400 delegates.

    Second year I became the de facto maintainer of MFINUE Connect, the conference portal: new features, fixes and additions all went through me, and I finished the year with the highest commit share on the project. Not my official title, but it was the job.

    TypeScript
    React
    Maintainer
  7. FMSS Bilişim, Developer Intern

    Learning alongside a full-stack team.

    This was the first time the pieces I had been learning separately (front end, back end, mobile...) lined up into one picture of how software actually gets built and shipped.

    Frontend
    Backend
    Mobile
  8. Fibabanka, Web Development Intern

    Built an internal Agile board end to end.

    Built an internal agile task board end-to-end: a React front end with drag-and-drop cards, a Node.js and MongoDB back end, and WebSockets so everyone's view updated live instead of on refresh. Also contributed to UI decisions and discussions around how the team would use the tool.

    React
    Node.js
    MongoDB
    WebSockets
  9. Coding Club, member then president

    Plus a detour through game development.

    Joined in 2021 and ran the club in 2023-24. Competed at UAA Codefest in 2022 as a duo.

    I also played around with game development using C# and Unity for a while. It didn't become a serious project, but it was a fun way to learn something outside the usual web development stack.

    C#
    Unity
  10. Lycée Français Privé Saint-Joseph, Istanbul

    Graduated at 94.5/100.

    Five years on the French track, including the preparatory year, with a Certificate of Excellence in every one of them.

    The school did not offer AP courses at all, so I took four on my own: Calculus BC, Computer Science A, Physics C: Mechanics and Physics 1. I prepared for all four alongside the ordinary academic year rather than instead of it, and scored 5/5 on every one.

    Certified C1 in both working languages over the same period: IELTS Academic 7.5 and DALF C1.

    AP Calculus BC 5
    AP CS A 5
    AP Physics C 5
    AP Physics 1 5
    IELTS 7.5
    DALF C1
  11. Notepad++, batch files, and the inspect panel

    Where the curiosity started.

    Around ten years old, writing simple web pages and batch scripts in Notepad++ and pulling other people's pages apart in the browser inspector to see what would break. I also spent a while convinced I could take Google down with enough ping requests. I could not.

    From 2018 it turned into something more deliberate: online courses on Python, web development and ethical hacking.

    Notepad++
    Batch
    HTML/CSS
    Python

Open to offensive security internships, and always happy to talk shop.

Skills

Offensive Security

Burp Suite & curl
Metasploit
Aircrack-ng
Wireshark
Ghidra
Jadx & Frida
sqlmap

Infrastructure & Security

Linux
Windows
OS Installation & Configuration
Server Hardening
Networking & VPNs
Firewalls (ufw, iptables)
Port Security
Domain Management
Cloud Services (Google)

Languages

JavaScript & TypeScript
C & Assembly
C++
SQL
Java
+4 more
C# & Unity
HTML
CSS & Tailwind
Rust (beginner)
Python
flask
pwntools
scapy
bs4
requests
urllib
argparse
sys
os
json
re
pandas
numpy
sklearn
opencv-python
matplotlib
Misc: random, datetime, math...

AI & Automation

AI Agents & Orchestration
MCP
AI Prompt Engineering
Ollama
n8n
OpenAI-compatible API
Python AI & ML libs
transformers
diffusers
torch
bitsandbytes
ollama-python
fastmcp

Frameworks & Runtime

React
Svelte 5
Flask
Node.js
REST APIs
Modular Programming

Tools & Software

Git & GitHub
VS Code
Docker/Compose
Caddy
Claude Code
OpenClaw
+3 more
Figma
Adobe Photoshop (beginner)
Blender (beginner)

Databases

MongoDB
SQLite3
PostgreSQL & Adminer
Firebase (Firestore, storage, auth)
Pinecone
Weaviate

Certifications


CyberExam logo

Certified Ethical Pentester

Under direct mentorship of Besim Altınok — Cybersecurity researcher, trainer and speaker, founder of CyberExam & CyberPath

By CyberExam

CyberExam logo

Certified Mobile Application Pentester

Under direct mentorship of Besim Altınok — Cybersecurity researcher, trainer and speaker, founder of CyberExam & CyberPath

By CyberExam

MFINUE logo

MFINUE 2024 IT Team Member

Further Developed and Led Development of MFINUE Connect

By MFINUE

IELTS logo

IELTS C1+ Level English

Fluent / Full Professional Proficiency

By British Council

College Board logo

AP® Scholar with Honor Award

4 x 5's In a Single Year: CS A, Calc BC, Physics C, Physics 1

By College Board

I pick up languages and frameworks when a project needs them, which is why you won't find many of them certified here. Each project page below documents the stack behind it, with screenshots for anything that needs an account to see.

Some of My Projects

Click on a project to learn more about it!