Professional Summary
Senior Software Engineer with 8+ years of hands-on experience designing, building, and optimizing high-performance embedded and cloud-based applications. Expert in C/C++, Java, Python, TypeScript, Go, and modern frameworks (React.js, BrightScript), with deep proficiency in Linux, Kubernetes, AWS, and containerized microservices. Proven track record at Roku and Amazon of leading mission-critical initiatives—delivering a Live TV recommendation row to 40 million Roku users, designing HbbTV-compliant Fire TV input services, and integrating SELinux and OTA security updates for operator applications. Skilled in multithreaded embedded UI development, memory-efficient graphics optimizations, and scalable backend architectures. Holds a First Class BSc in Computer Science and a passion for clean, maintainable code, automated testing, and driving meaningful KPIs through innovative feature delivery.
Technical Skills
- Programming Languages: C++, C, Java, Node.js, JavaScript, BrightScript, TypeScript, Python, Rust
- Core Skills: Security, Operating Systems, Algorithms, Cloud, Specifications, Documentation, High Performance, Animation
Work Experience
Senior Software Embedded Engineer
- Managed successful introduction of Guide Center Stage, improving user engagements across Roku Live TV platform in the United States, reaching 40 million customers.
- Engineered high-efficiency animation solutions for Live TV by applying specialized expertise in embedded technologies, providing a highly optimal animation framework for internal UI in RokuOS.
- Found and eliminated memory leaks in RokuOS graphics library, saving 5% of memory usage.
- Improved memory efficiency across the Electronic Program Guide (EPG) and Roku’s Live TV platform app.
- Deepened expertise in embedded UI development, including multithreading and optimized graphics libraries.
Software Development Engineer II
- Coordinated development of Fire TV TvInputService on Android, ensuring alignment with D-Book/HbbTV standards and SoC API scalability.
- Led architecture of a scalable interface for Operator Applications, driving high-impact application delivery.
- Integrated SELinux for Operator Applications and Freeview Play to meet security certification requirements.
- Delivered Partner Managed Row to provide a content-forward experience aligning with Public Service Broadcasters.
- Orchestrated BBC Spec 2.0 compliance for Fire TV, ensuring sustained presence in the UK market.
Projects
2D Sidescrolling SDL2 Game
- Implemented nostalgic elements reminiscent of classic Nintendo games in SDL2 to enhance user engagement with modern audiences.
- Utilized a back buffer for optimal performance, enabling 60 FPS on low-end platforms.
- Developed a Map Editor allowing users to extend the game via spritesheets and a custom GUI interface.