Projects
11 projects, newest first
Talecut
Co-built Talecut, turning long-form horizontal video into short vertical clips; reached 400+ active users in three weeks.
Java/Spring Rental Marketplace
Built a rental marketplace in a five-person Scrum team.
Mobile Robotics Challenge
Won 1st place in TU Wien’s Mobile Robotics Challenge with a coverage planning algorithm.
MPI Allgather+Merge on a Cluster
Bruck vs Circulant
Implemented and benchmarked 3 Allgather+merge variants up to 640 ranks; parallel variants delivered ~1.5×–2× average speedup, with Circulant typically 10–30% faster than Bruck.
Autonomous Racing
F1TENTH, ROS2
1st place and 3rd place in autonomous racing challenges; delivered real-time navigation with SLAM+LiDAR and path tracking in ROS2.
Fluid Solver Optimization
CPU, OpenMP, CUDA
Reduced runtime 30.85s → 3.69s (8.36×) on CPU; best OpenMP ~10.77× at ~16-24 threads; CUDA kernels reached ~90.16 GiB/s.
OTT Streaming over an Application-Layer Overlay
CORE
Built a prototype CDN-style OTT service: overlay nodes + PoPs distribute RTP video streams to multiple clients with dynamic route costs and basic failure recovery.
PictuRAS
Image Processing Web App, Microservices
Built and deployed an image-processing web app using a microservices + API Gateway architecture; supports projects, image transformation tools, and payments.
Graphics Engine / OpenGL Rendering
Built an XML-driven OpenGL renderer with VBOs, spline paths, and Bézier surfaces.
DNS System
Resolver + Primary/Secondary + Zone Transfer
Implemented a DNS-like distributed naming service with recursive/iterative resolution, caching, and zone transfer over TCP between primary and secondary servers.
Custom Anti-Cheat System
Ran a 180-player tournament with automated integrity checks and reporting.