Onur Çağırıcı

Software Engineer at Procore

Onur Çağırıcı

Backend & Algorithms

Onur Çağırıcı

PhD in 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.

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]

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]

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

/in/cagirici
/ocagirici