Onur Çağırıcı

Software Engineer at Procore

Onur Çağırıcı

Faculty of Science

Onur Çağırıcı

Department of Computer Science

About Me

Photo

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]

Vehicle Routing Optimization

Solver for the Periodic Vehicle Routing Problem and its variants over 42 benchmark instances. Prototyped in Python, then reimplemented in C++ for performance. [Python] [C++]

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

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