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

Roku — Cambridge, United Kingdom
March 2024 – Present
  • 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

Amazon — London, United Kingdom
July 2022 – March 2024
  • 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

Side Project – SDL2, C++
January 2024 – Present
  • 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.

Education

University of Reading

Reading, United Kingdom
BSc Hons. Computer Science, 2013 – 2016