citruslee
Principal Software Engineer Graphics, Systems & Distributed Teams
Principal software engineer with 10+ years across graphics, systems, and distributed backend work. I've led teams through late-stage rescues, shipped console titles, and modernized rendering pipelines at companies like Vectornator, ColosseoEAS, and Bohemia Interactive. I work best in technically complex environments where performance, architecture, and delivery discipline all matter simultaneously.
Experience: 11 years
Yearly salary: $166,000
Hourly rate: $80
Nationality: 🇨🇿 Czech Republic
Residency: 🇨🇿 Czech Republic
Experience
Principal Software Engineer
ColosseoEAS 2023 - 2025
Performance across the Colosseo ecosystem was not ideal. It was built on outdated technologies and was increasingly difficult to maintain and debug. My objective was to modernize the ecosystem, migrate it to newer technologies, and implement new features. I successfully modernized the legacy Direct3D9-based ecosystem by transitioning it to Direct3D12 rendering architecture. I also implemented new features supporting stadium control systems, fan entertainment, and digital signage. As a result of these changes, rendering performance improved by 30-35%, unlocking new features and improving platform scalability. This directly drove increased client adoption, accelerated onboarding of new stadiums, and contributed to revenue growth for the company.
Principal Software Engineer
ChainGuardians 2022 - 2023
The project was behind schedule and at risk of missing a critical production milestone for a Web3 game release. The engineering team was distributed across multiple time zones, with inconsistent workflows and limited project structure. My responsibility was to take technical leadership of the team, establish proper engineering management and documentation practices, improve delivery efficiency, and ensure the product was shipped on time despite the compressed schedule. I introduced structured technical and project documentation and implemented workflows optimized for distributed teams. I coordinated engineering and content pipelines, and set technical direction for gameplay and blockchain integration systems. I also reorganized priorities to improve execution efficiency. Recovered a projected 2-month production delay and delivered the milestone on schedule without scope reduction. Increased effective team throughput by ~40%, improved sprint predictability from ~60% to 90%+, and reduced critical production blockers by ~50% through improved workflows and technical ownership.
Senior Rendering Engineer
Linearity (Vectornator) 2021 - 2022
The vector graphics rendering pipeline had performance bottlenecks and quality limitations when rendering complex shapes, text, and dynamic vector content. I was responsible for conducting R&D to improve rendering performance, scalability, and visual quality, and to translate experimental techniques into reliable, production-ready rendering improvements. I performed analysis of the rendering pipeline, identifying bottlenecks. I prototyped multiple approaches, including optimized curve subdivision, improved tessellation strategies, geometry and glyph caching mechanisms, and more efficient batching. I validated improvements through benchmarks, and integrated the most effective techniques into the production renderer while ensuring cross-platform stability. Achieved performance improvements of approximately 30-50% in complex vector rendering scenarios, significantly reducing CPU overhead and improving frame stability. Reduced redundant tessellation and glyph processing through caching, lowering rendering cost of repeated content by up to 60%, while improving visual fidelity and scalability.
Lead Rendering Engineer
Everbloom by Strucc 2020 - 2021
The iOS video editor required high-quality, real-time visual effects, but existing rendering approaches were insufficient. I was responsible for designing and implementing GPU-accelerated rendering pipelines to enable real-time preview and high-quality final export while maintaining performance and visual correctness. I developed custom shader-driven rendering pipelines using Metal, implementing transitions, color filters, and visual effects optimized for mobile GPU architectures. I designed efficient GPU resource management and synchronization strategies to meet real-time playback constraints. I also addressed critical rendering edge cases, including frame timing consistency, floating-point precision issues, and correct color space handling. I profiled GPU workloads and optimized shader execution, memory access patterns, and pipeline configuration. Ported the application to Android as well. Enabled smooth real-time playback of complex shader effects on mobile devices while maintaining export-quality. Reduced GPU overhead by 35-50%, eliminated rendering artifacts, resulting in a production-ready rendering pipeline.
Senior Software Engineer, Computer Vision Department
Photoneo 2019 - 2020
Robot perception pipeline lacked visibility into intermediate CV processing stages, making debugging slow and inefficient. Developed internal tools to visualize and debug perception pipeline data. Built tooling to capture, replay, and visualize depth maps, point clouds, and intermediate CV outputs; enabled deterministic inspection of pipeline stages and correlation with robot behavior. Reduced debugging and root-cause analysis time by 50-70%, improving iteration speed, reliability, and overall development efficiency.
Console Developer
Bohemia Interactive - DayZ Console Porting Project 2018 - 2019
DayZ required extensive optimization and platform integration for Xbox One and PlayStation 4 using the Enfusion engine. Optimized rendering performance and integrated console platform services. Profiled CPU/GPU bottlenecks, implemented console-specific rendering optimizations, integrated friends, invites, matchmaking, and lobby systems. Improved frame stability by 20-35%, enabled consistent console performance targets, and contributed to successful certification and release on both platforms.
Lead Programmer
PowerPlay Studio 2017 - 2017
Ski Legends required strong technical leadership and architecture to support full lifecycle development and release. Defined technical direction and built scalable, maintainable core architecture. Designed foundational systems, aligned engineering with design/art/production needs, and resolved complex integration and architectural challenges. Successfully shipped the product.
Java Developer
EEA 2016 - 2017
Internal teams relied on custom tools integrated with Atlassian workflows, but required improved functionality and reliability to support daily engineering and production operations. Delivered new features and improvements end-to-end while ensuring long-term maintainability and seamless integration with existing workflows. Designed and implemented features for internal products, including a project management tool integrated with Jira and related systems; ensured clean architecture, robust error handling, and maintainable code to support reliable operation and future extensibility.
Mobile Developer
TapHome 2016 - 2016
The smart home system required a mobile application to enable users to monitor and control devices in real time, with reliable connectivity and responsive user experience. Developed a production-ready mobile app integrated with backend APIs, integrating real-time communication with backend services for device control and status monitoring; optimized performance, handled network and state edge cases, and refined UX.
Mobile Core Developer
Fusetools 2015 - 2015
The Uno programming language required improvements to its core tooling and better interoperability with JavaScript to support cross-platform application development. Contributed to the evolution of the Uno language and tooling, and enabled seamless integration between Uno and JavaScript environments, improving developer flexibility and enabling broader adoption in hybrid application environments.
.NET Developer
Synergetics AG 2014 - 2015
Major Swiss hospitals relied on hospital information systems built on MS SQL and legacy Centura/Gupta applications, requiring maintenance, reliability, and operational support. Developed and maintained MS SQL components, extended legacy applications, and ensured stable operation of the system in production environments. Maintained stable and reliable operation of critical hospital systems used in daily clinical workflows, reducing operational disruptions and enabling continued functionality of legacy and modernized components.
Skills
ai
android
aws
backend
ci-cd
computer-science
devops
dot-net
evm
golang
ios
machine-learning
macos
mongo
nosql
python
solidity
sql
swift
tech-lead
unity
unreal-engine
c-plus-plus
english