Research
Two publicationsRuntime verification and social robotics
Software engineer · systems and research
I work across runtime verification, robotics, embedded systems, and developer tooling—usually where performance, correctness, and practical constraints meet.
Research
Two publicationsRuntime verification and social robotics
Systems
1st of 30+ teamsPrioritized multi-threaded TCP server
Experience
TaleWorlds + DatabinDeveloper tooling and systems automation
02 / Selected work
Two recent projects where the implementation details are inseparable from the research question.
Compiled shared subformulas into one cache-conscious runtime instead of evaluating every property independently.
A high-performance C++ runtime verification framework for evaluating many temporal logic properties together through shared subformula execution.
C++20 · CMake · Docker · Runtime verification · Metric Temporal Logic
Read the case studyPublished at IEEE SIU 2025 after reducing social-norm violations against simpler navigation baselines.
A robotics research project on learning socially compliant navigation behaviors in dynamic pedestrian environments.
Python · PyTorch · Unity · Graph Attention Networks · Conditional Neural Processes
Read the case study03 / Research
Arınç Demir, Doğan Ulus
A high-performance framework for monitoring multiple past-time LTL and MTL properties together by compiling shared subformulas into a common execution graph with a data-oriented, double-buffered runtime.
Berke Kartal, Arınç Demir, Erol Uğur, Y. Yıldırım, Zeynep Aktaş
A robotics research project on learning socially compliant navigation behaviors in dynamic pedestrian environments using simulation, graph-based interaction modeling, and trajectory prediction.
04 / Field notes
A short note on using a website as a home for serious work, small experiments, and public context.
A note about publishing learning material without turning every thought into a performance.
A compact note on designing interfaces that people return to often.