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.
/in/cagirici
/cagirici
/ocagirici
Professional Summary
Software Engineer with a PhD, twelve years in academic research and three years in professional industry engineering. At Procore I deliver production backend services and platform features in C#, ASP.NET Core, and TypeScript. Strong in algorithm design, complexity analysis, and shipping clean, well-tested code.
Skills
Technical expertise and areas of focus
Backend / C# / ASP.NET Core
Builds and maintains production backend services and APIs, with data modeling, service architecture, and reliable, well-tested delivery.
Algorithms and Data Structures
Expertise in designing and implementing efficient algorithms, especially in computational geometry and graph theory.
TypeScript, AI Tooling & LLM Evaluation
Production TypeScript and React, AI-assisted development (Cursor, Claude), and LLM evaluation harnesses with prompt optimization and scoring.
Work Experience
Full Stack Developer – Procore Technologies
Nov 2024 – Present
Delivering backend services and platform features in C#, ASP.NET Core, and TypeScript for a large-scale platform. Shipped Public v2 API enhancements, improved estimator efficiency by 25%, and reduced export failures by 60% by replacing brittle Excel mappings with dynamic references.
Software Design Engineer – Novanta
May 2023 - Nov 2024
Built C# UI features for regulated medical pump devices within a cross-functional hardware/software team. Designed reusable component libraries, authored regulatory operation manuals, and developed embedded C++ to translate hardware signals into LED indicators. Served as Agile Team Coach.
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
Disk Graph Algorithms
Developed algorithms for recognizing unit disk graphs in restricted domains; applied in sensor networks and robotics.
Bouncing Robots Simulation
Simulated motion planning for autonomous robots inside rectilinear polygons with collision modeling. [Paper]
Conflict-Free Guarding
Studied conflict-free coloring and guarding of polygons using graph-theoretic approaches. [Paper]
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]
Publications
Academic background
- On embeddability of unit disk graphs onto straight lines, TOCS '22
- Bouncing Robots in Rectilinear Polygons, MMAR '22
- Clique-Width of Point Configurations, JCTB '21
- Unit Disk Visibility Graphs, EUROCOMB '21
- On conflict-free chromatic guarding of simple polygons, COCOA '19
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