Resume

Software engineering generalist with a background in developing large-scale cloud platforms, exensive modifications to the android operating system, virtual reality and 3D graphics.

Professional Experience

Engineering lead, Oculus for Business
20192020
Led the team that developed and shipped Facebook's mobile device management platform for Oculus VR headsets. Personally developed the on-device management service and prototyped the mobile companion app. Supported the team in developing the server-side framework and web management frontend, and navigating their first product launch cycle.

Software Engineer, Facebook AR/VR (Oculus VR)
20182019
Worked on the operating system and services for Oculus Go, Quest and Quest 2, focussing on telemetry, crash reporting, and bluetooth connectivity.

Software Development Engineer, Amazon Web Services
20152017
Original member of the AWS IoT team. Shipped the front-end device gateway, and worked on several testing and monitoring frameworks. Implemented network protocols, designed high-performance asynchronous server architecture, performed large-scale server deployments and configuration, load testing at extreme scale, and java/native performance optimisation.

Software Development Engineer, Amazon Digital Products (Lab126)
20122015
Worked on the 3D rendering and UI frameworks for the Fire Phone, including extensive Android OS modifications. Architected and developed a novel 3D rendering stack when the product was in danger of slipping schedule, Implemented custom 3D android UI controls. Worked with 2nd party teams to optimise the performance, power and memory usage of their applications. Developed a complete 3D replacement for the lockscreen, and supported it through launch.

Systems Administrator, Suffolk University Maths and Computer Science Department
20102012
Design and deployment of Active Directory identity management across a mixed Windows/Linux/Mac environment. Deployment and management of Oracle/MySQL database servers, Apache/Tomcat web servers, and a variety of specialised software/hardware, including an Erlang compute cluster. Supported faculty and students in the computational aspects of their research projects.

Adjunct Lecturer, Suffolk University Maths and Computer Science Department
20112012
Taught introductory HTML, CSS, JavaScript, PHP and MySQL to undergraduates.

Research Mentor, Suffolk University Maths and Computer Science Department
20102011
Mentored undergraduates enrolled in the NSF Research Experience for Undergraduates program, in developing research methodology and software development skills. Provided programming and technical support in C++, Python, Java, LISP and Erlang.

Graduate Research Assistant, Suffolk University Maths and Computer Science Department
20082010
Developed simulations of peer-to-peer networks in C++ and Python. Conducted experiments to determine performance characteristics and resiliency of the network when peers formed cartels and attempted to influence the network in their own favour.

Education

Master of Science, Computer Science, Suffolk University
20062011

Bachelor of Science, Computer Science, Suffolk University
20062011

Bachelor of Arts, Philosophy, Suffolk University
20062011

Publications

TDplanner: Public Transport Planning System with Real-Time Route Updates Based on Service Delays and Location Tracking IEEE Vehicular Technology Conference, 2011with Dung Nguyen Tien; Zhiyong Xu

Patents

Network-enabled user device charger Amazon Digital Products, 2014with Josh Pearl; Andrew Christian; Jennifer Loomis; Donald Gillespie

Connection migration for Internet of Things (IoT) devices Amazon Web Services, 2016with Sudarshan Chitre; Calvin Kuo; Jonathon Turow; Justin Knoepfler; Yadunandan Parthasarathy; Aditya Bhalla

Socket peering Amazon Web Services, 2016with Christoph Saalfeld; Gary Wicker; Justin Knoepfler; Kyle Roche; Frank Lovecchio; Bryant Cutler; Qing Ju; Shyam Krishnamoorthy; Alexandra Lee

Connection and application state migration for uninterrupted service availability Amazon Web Services, 2016with Christoph Saalfeld; Calvin Kuo; James Sorenson; Alexandra Lee; Bryant Cutler; Aditya Bhalla; Shyam Krishnamoorthy

Managed secure sockets Amazon Web Services, 2016with Christoph Saalfeld; Gary Wicker; Justin Knoepfler; Kyle Roche; Frank LoVecchio; Bryant Cutler; Qing Ju; Shyam Krishnamoorthy; Alexandra Lee

Message frequency modification for connection maintenance Amazon Web Services, 2017, 2017with Christoph Saalfeld; David Yanacek; Alexandra Lee; Dinkar Pataballa

Collective artificial reality device configuration Meta Platforms Technologies, 2020with Ahmed Mohamed Eid Amin; Yuchen Zheng; Matthew O'neil Terrell