%------------------------- % Resume in Latex % Author : Jake Gutierrez % Based off of: https://github.com/sb2nov/resume % License : MIT %------------------------ \documentclass[letterpaper,11pt]{article} \usepackage{latexsym} \usepackage[empty]{fullpage} \usepackage{titlesec} \usepackage{marvosym} \usepackage[usenames,dvipsnames]{color} \usepackage{verbatim} \usepackage{enumitem} \usepackage[hidelinks]{hyperref} \usepackage{fancyhdr} \usepackage[english]{babel} \usepackage{tabularx} \input{glyphtounicode} %----------FONT OPTIONS---------- % sans-serif % \usepackage[sfdefault]{FiraSans} % \usepackage[sfdefault]{roboto} % \usepackage[sfdefault]{noto-sans} % \usepackage[default]{sourcesanspro} % serif % \usepackage{CormorantGaramond} % \usepackage{charter} \pagestyle{fancy} \fancyhf{} % clear all header and footer fields \fancyfoot{} \renewcommand{\headrulewidth}{0pt} \renewcommand{\footrulewidth}{0pt} % Adjust margins \addtolength{\oddsidemargin}{-0.5in} \addtolength{\evensidemargin}{-0.5in} \addtolength{\textwidth}{1in} \addtolength{\topmargin}{-.5in} \addtolength{\textheight}{1.0in} \urlstyle{same} \raggedbottom \raggedright \setlength{\tabcolsep}{0in} % Sections formatting \titleformat{\section}{ \vspace{-4pt}\scshape\raggedright\large }{}{0em}{}[\color{black}\titlerule \vspace{-5pt}] % Ensure that generate pdf is machine readable/ATS parsable \pdfgentounicode=1 %------------------------- % Custom commands \newcommand{\resumeItem}[1]{ \item\small{ {#1 \vspace{-2pt}} } } \newcommand{\resumeSubheading}[4]{ \vspace{-2pt}\item \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r} \textbf{#1} & #2 \\ \textit{\small#3} & \textit{\small #4} \\ \end{tabular*}\vspace{-7pt} } \newcommand{\resumeSubSubheading}[2]{ \item \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} \textit{\small#1} & \textit{\small #2} \\ \end{tabular*}\vspace{-7pt} } \newcommand{\resumeProjectHeading}[2]{ \item \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r} \small#1 & #2 \\ \end{tabular*}\vspace{-7pt} } \newcommand{\resumeSubItem}[1]{\resumeItem{#1}\vspace{-4pt}} \renewcommand\labelitemii{$\vcenter{\hbox{\tiny$\bullet$}}$} \newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]} \newcommand{\resumeSubHeadingListEnd}{\end{itemize}} \newcommand{\resumeItemListStart}{\begin{itemize}} \newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}} %------------------------------------------- %%%%%% RESUME STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document} %----------HEADING---------- \begin{center} \textbf{\Huge \scshape Yiğit Çolakoğlu} \\ \vspace{1pt} \href{mailto:root@yigit.run}{\underline{root@yigit.run}} $|$ \href{https://yigit.run}{\underline{yigit.run}} $|$ \href{https://github.com/arg3t}{\underline{github.com/arg3t}} \end{center} %-----------EDUCATION----------- \section{Education} \resumeSubHeadingListStart \resumeSubheading {TU Delft}{Delft, Netherlands} {MSc in Computer Science (Cyber Security \& Distributed Systems)}{Sept 2024 -- Present} \resumeSubheading {TU Delft}{Delft, Netherlands} {BSc in Computer Science and Engineering, Cum Laude (8.1/10)}{Sept 2021 -- June 2024} \resumeSubHeadingListEnd %-----------EXPERIENCE----------- \section{Experience} \resumeSubHeadingListStart \resumeSubheading {Developer \& Offensive Cyber Threat Intelligence Analyst}{Sept 2022 -- Present} {PRODAFT}{Den Haag, Netherlands} \resumeItemListStart \resumeItem{Maintain OSS threat intelligence correlation platform (CRADLE) processing 15,000+ weekly artifacts from 5 data sources, reducing analysis time by 45\%} \resumeItem{Lead team of 5 engineers developing open source threat intelligence platform CRADLE with 200+ GitHub stars} \resumeItem{Implemented graph-based correlation algorithms for risk propagation in using Neo4j for threat propagation of 50000 signals, in a graph with 1M+ nodes} \resumeItem{Automated 8 manual threat intelligence workflows using Python, saving 20 hours weekly} \resumeItem{Conducted threat hunting operations, authoring 2 published reports and presenting at ONE Security Summit} \resumeItemListEnd \resumeSubheading {Teaching Assistant}{Sept 2022 -- Present} {TU Delft}{Delft, Netherlands} \resumeItemListStart \resumeItem{Instructed 500+ students across 6 computer science courses including Object Oriented Programming, Computer Organization, Distributed Systems, Embedded Software and Software Project} \resumeItemListEnd \resumeSubheading {Digital Forensics Automation Developer Intern}{Apr 2023 -- July 2023} {Dutch Police, Team Zeden}{Rotterdam, Netherlands} \resumeItemListStart \resumeItem{Managed a 10-week team project with 4 other students, distributed tasks and ensured code quality.} \resumeItem{Developed Python-based forensic tool detecting encrypted containers in 5TB+ evidence files, eliminating manual forensic analysis tasks and integrating into the existing automated analysis pipeline} \resumeItem{Designed a parallelized scanning engine to spawn any number of processes and schedule tasks accross them.} \resumeItem{Automated field data extraction from live systems in time constrained live response situations} \resumeItemListEnd \resumeSubHeadingListEnd %-----------PROJECTS----------- \section{Projects} \resumeSubHeadingListStart \resumeProjectHeading {\textbf{CTF Challenge Designer \& Organizer}}{} \resumeItemListStart \resumeItem{Organized 2 CTF competitions with 300+ participants, TU Delft's largest CTF event} \resumeItem{Designed 5 CTF challenges ranging from web exploitation to binary/kernel exploitation} \resumeItemListEnd \resumeProjectHeading {\textbf{Tilikum -- DAG-based Consensus Protocol with Fair Ordering}}{} \resumeItemListStart \resumeItem{Developed fair-ordering algorithm preventing MEV attacks using ordering linearizability and batch-order-fairness} \resumeItem{Optimized to reach 12,000 tx/s throughput with \textless{}2s latency, big improvement for fair ordering protocols} \resumeItemListEnd \resumeProjectHeading {\textbf{LLVM Fence Optimization -- Memory Ordering Optimization}}{} \resumeItemListStart \resumeItem{Implemented LLVM pass optimizing fence placement in concurrent programs using min-cut max-flow algorithm} \resumeItem{Fully eliminate unnecessary fences in LLVM programs while ensuring memory consistency} \resumeItemListEnd \resumeProjectHeading {\textbf{Sanctum -- Process-Bound Disk Encryption}}{} \resumeItemListStart \resumeItem{Developed Linux kernel module enabling transparent per-process encryption with \textless{}5\% performance overhead} \resumeItemListEnd \resumeProjectHeading {\textbf{massurl -- High-Performance URL Reconnaissance Tool}}{} \resumeItemListStart \resumeItem{Built URL aggregator processing 250K+ URLs/second} \resumeItemListEnd \resumeSubHeadingListEnd %-----------PROGRAMMING SKILLS----------- \section{Technical Skills} \begin{itemize}[leftmargin=0.15in, label={}] \small{\item{ \textbf{Languages}{: Python, C, Rust, Go, Java, JavaScript, Bash} \\ \textbf{Technologies}{: Django, Neo4j, Linux Kernel, Docker, Kubernetes, Git, PostgreSQL, React, Qt, Tokio} \\ \textbf{Security}{: Penetration Testing, Threat Intelligence, Binary Exploitation, Byzantine Consensus, Concurrency} }} \end{itemize} %------------------------------------------- \end{document}