Ç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
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
-
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.
PythonMCPOSINTReconEnumeration -
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 TestingApplication SecurityAndroidReverse Engineering -
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.
CTFsReverse EngineeringVulnerability ResearchWeb Pentesting -
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.
PythonSvelteDockerSelf-hosting -
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++AlgorithmsPythonMachine LearningNetworkingLinux -
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.
TypeScriptReactMaintainer -
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.
FrontendBackendMobile -
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.
ReactNode.jsMongoDBWebSockets -
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 -
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 5AP CS A 5AP Physics C 5AP Physics 1 5IELTS 7.5DALF C1 -
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++BatchHTML/CSSPython
Open to offensive security internships, and always happy to talk shop.
Skills
Offensive Security
Infrastructure & Security
Languages
AI & Automation
Frameworks & Runtime
Tools & Software
Databases
Certifications
Certified Ethical Pentester
Under direct mentorship of Besim Altınok — Cybersecurity researcher, trainer and speaker, founder of CyberExam & CyberPath
By CyberExam
Certified Mobile Application Pentester
Under direct mentorship of Besim Altınok — Cybersecurity researcher, trainer and speaker, founder of CyberExam & CyberPath
By CyberExam
AP® Scholar with Honor Award
4 x 5's In a Single Year: CS A, Calc BC, Physics C, Physics 1
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!
Multiple n8n Workflows
All of which are useful
All these workflows have specific use scenarios and have saved me so much time, personally. I try to stay local, and dependency-free.
Hosting a Minecraft Server
Hardening, VPN tunnel, ufw, careful forwarding
I port forwarded to a Raspberry Pi, hardened it, then connected it to my laptop using a WireGuard VPN tunnel. Redirected all connections through to where the server runs. Learned a lot in the process.