About Me

I am a Software Engineer with a PhD, twelve years in academic research and three years in professional industry engineering. At Procore I build production backend services and platform features in C#, ASP.NET Core, and TypeScript. My academic foundation is in algorithm design, data structures, and complexity analysis, with research in computational geometry and graph theory. I focus on solving complex problems through clean, maintainable, and well-tested software.
Skills
Technical expertise and areas of focus
Languages & Backend
C#, ASP.NET Core, TypeScript, Java, Python, C/C++, and SQL. Production backend services, REST APIs, data modeling, and service architecture.
Algorithms & Theory
Algorithm design, computational geometry, graph theory, and combinatorial optimization, with formal complexity analysis and proofs.
Frontend, AI & Tooling
React and TypeScript, AI-assisted development (Cursor, Claude), LLM evaluation and prompt optimization, Git, Docker, CI/CD, and Playwright.
Experience
Industry Experience
Software Engineer – Procore Technologies
Nov 2024 – Present
Delivering backend services and platform features in C#, ASP.NET Core, and TypeScript for a large-scale platform.
Software Design Engineer – Novanta
May 2023 – Nov 2024
Built C# UI features for regulated medical pump devices within a cross-functional hardware/software team; developed embedded C++ and served as Agile Team Coach.
Academic Experience
Postdoctoral Researcher – Toronto Metropolitan University, Toronto, Canada
Oct 2021 – Mar 2023
Computational geometry research; taught Algorithms (CPS616); organized CCCG 2022
Doctoral Researcher – Masaryk University, Brno, Czech Republic
Sep 2016 – Oct 2021
Graph-theoretic algorithms and combinatorial optimization; formal complexity analysis and proofs.
Research Assistant – Izmir University of Economics, Izmir, Turkey
Nov 2011 – Apr 2016
3D sensor-network localization and vehicle routing heuristics; taught Data Structures, Algorithms, and Discrete Mathematics.
Education
Ph.D. in Information Technologies
Masaryk University, Brno, Czech Republic (2016–2021)
M.Sc. in Intelligent Engineering Systems
Izmir University of Economics, Turkey (2012–2015)
B.Sc. in Software Engineering
Izmir University of Economics, Turkey (2007–2011)
Selected Projects
agent-eval-harness
Evaluation suite for LLM agents with a 27-question set, 12 adversarial trap cases, and category-based scoring. Raised accuracy from 96.3% to 100% and cut latency by 18% through prompt optimization. [GitHub]
3D Sensor Localization
Recovers 3D sensor-network node positions from inter-node distances using trilateration and quadrilateration, with custom geometry primitives and 3D visualization. [GitHub]
Academic Activities
For my full CV click here.
Activities
2022
visiting researcher at Jagiellonian University Kraków, Poland
2021
postdoctoral researcher at TMU Toronto, Canada
2019
visiting researcher at ENS de Lyon Lyon, France
2017
visiting researcher at UASLP San Luis Potosí, Mexico
visiting researcher at UNAM Mexico City, Mexico
visiting researcher at Cinvestav Mexico City, Mexico
visiting researcher at Jagiellonian University Kraków, Poland
2016 - 21
PhD (Information Technologies) at Masaryk University Brno, Czech Republic
2012-15
MSc (Intelligent Engineering Systems) at Izmir University of Economics Izmir, Turkey
2010
Internship at University of Cantabria Santander, Spain
2008
Internship at Coretech Istanbul, Turkey
2007-11
BSc (Software Engineering) at Izmir University of Economics Izmir, Turkey
Publications
O. Çağırıcı: On embeddability of unit disk graphs onto straight lines. TOCS '22
O. Çağırıcı, Y. Bahoo, S. LaValle: Bouncing Robots in Rectilinear Polygons. MMAR '22
O. Çağırıcı, P. Hliněný, F. Pokrývka, A. Sankaran: Clique-Width of Point Configurations. JCTB '21
D. Ağaoğlu, O. Çağırıcı: Unit disk visibility graphs. EUROCOMB '21
O. Çağırıcı, P. Hliněný, F. Pokrývka, A. Sankaran: Clique-Width of Point Configurations. WG '20
O. Çağırıcı: On embeddability of unit disk graphs onto straight lines. CSR '20
O. Çağırıcı, S. K. Ghosh, P. Hliněný, B. Roy: On conflict-free chromatic guarding of simple polygons. COCOA '19
O. Çağırıcı, P. Hliněný, B. Roy: On Colourability of Polygon Visibility Graphs. FSTTCS '17
O. Çağırıcı, L. Casuso, C. Medina, T. Patiño, M. Raggi, E. Roldán-Pensado, G. Salazar, J. Urrutia: On upward straight-line embeddings of oriented paths. ECG '17