Projects by Year
2024-Ongoing
Cross-Platform Data Capture Tool and Video Streaming For ML projects
Company:
Sony Interactive Entertainment
Tech: C/C++, Vulkan, Agc, Slang, SDL, ONNX Runtime
Platforms: Linux, Windows, PS5
- End-to-end GPU-accelerated H.264 encode/decode pipeline using Vulkan
- Ported CRAFT and CRNN models from PyTorch to ONNX and implemented full EasyOCR pipeline in C++ for real-time text detection.
- Cross-platform abstraction over OS and graphics APIs
2024-2025
Unreal Engine Data Driven Bug Injection Plugin
Company:
Sony Interactive Entertainment
Tech: Unreal Engine 5, C++
Platforms: Windows
- Bugs can be injected into the game via a provided Data Asset file and can be triggered via the command line
- Bugs that are visible in the current viewpoint are displayed and can be toggled on and off via the command line
- A CSV dump containing a list of bug objects visible in the current viewpoint, along with a full-screen RGB image of the viewpoint, can be triggered via the command line
- The full-screen RGB image of the viewpoint is captured using the Render Dependency Graph and is synchronized with async collision detection, which is used to determine whether a bug object is visible in the current viewpoint.
2024-2025
Unreal Engine ML Plugin
Company:
Sony Interactive Entertainment
Tech: Unreal Engine 5, C++, ONNX
Platforms: Windows
- Custom ONNX inference runtime integrated into Unreal Engine
- Live UI overlays displaying model output
- Designed for rapid experimentation
2024-2025
Neural Shadow Mapping Data Capture Tools
Company:
Sony Interactive Entertainment
Tech: Unreal Engine 5, C++, Graphics Pipelines
Platforms: Windows
- Implemented rasterized G-buffer capture pipeline
- Enabled scalable dataset generation for ML training
2023
National Grid Community Engagement & 3D Visualisation Tool
Company:
AtkinsRealis
Tech: Unreal Engine 5, C++, ArcGIS
Platforms: Windows
- Implemented terrain-aware tree clustering using latitude/longitude data
- Built location-based spatial queries using ArcGIS APIs
- Designed camera systems for top-down and ground-level views on touch interfaces
2022 - Early 2023
In-House D3 Engine for Live Events
Company:
Disguise
Tech: C/C++, Python, DirectX, RenderDoc, Intel VTune, Superluminal, Wireshark, RabbitMQ
Platforms: Windows
- Improved engine performance via memory pools in hot paths
- Identified and resolved CPU/GPU bottlenecks using advanced profiling tools
2019 - 2022
PS5 Interactive Display Unit (IDU)
Company:
Sony Interactive Entertainment
Tech: C/C++, Unreal Engine 4, WebSockets, gRPC, Linux
Platforms: PS5
- Designed initial kiosk client prototype and core application architecture
- Developed NFC-based smartphone control using WebSockets and embedded C Mongoose server
- Integrated Linux NXP NFC drivers (PN7150/PN7120)
- Contributed to multiple NDA-covered R&D initiatives and internal demos
2018 - 2019
PS4 PlayStation Vue Video Streaming Engine
Company:
Sony Interactive Entertainment
Tech: C/C++, HLS.js, JavaScript
Platforms: PS4
- Implemented HLS seek/rewind functionality exposed to JavaScript
- Investigated crash reports and resolved stability issues
2017 - Early 2018
GDPR-Compliant Real-Time SaaS Services
Company:
Smartpipe Solutions (defunct startup)
Tech: C/C++, Boost.Asio, Redis, Nginx
Platforms: Linux
- Added logging to Linux servers handling over one million requests
- Diagnosed and resolved production crashes using system logs and GDB
2016 - 2017
Payroll System Backend Optimization
Company:
Sapiens
Tech: C++, SQL, Windows MSMQ
Platforms: Windows
- Implemented backend services and optimized batch jobs processing over one million records
- Ensured all jobs met strict SLAs and performance benchmarks