Experience

 
 
 
 
 

Data Engineer

Inflexion Games

Apr 2023 – Present Edmonton, AB, Canada
A part of the Analytics Game Services team to lead, design, and maintain data pipelines for a live-service game called Nightingale.

  • Worked in Unreal Engine 5 with C++ to implement several features and support batch and real-time telemetry pipelines on both clients and dedicated servers.
  • Used Google Cloud technologies along with DBT to set up data buckets, telemetry endpoints, cloud-run services, and Dataflow pipelines.
  • Performed Analytics reporting from BigQuery tables into reports during playtests and release with over 500k players.
  • Collaborated with several gameplay teams to overhaul and incorporate data into their systems to improve the game design process and helped steer company culture to be data focused.
 
 
 
 
 

Software Engineer

Meta Platforms Inc.

Aug 2020 – Jan 2023 Redmond, WA
I was a software engineer at Meta within Reality Labs Research. I worked in a team called Surreal where I contributed to the future of Augmented Reality and Contextualized AI services with Project Aria.

  • Designed and developed several key features such as telemetry, provisioning (managed and released over 3000 devices), audio, app-device communication, device streaming over Wi-Fi, and multi-sensor time-domain synchronization.
  • Maintained a custom AOSP codebase working with native C++ and Java services and wrote Python and Bash scripts for testing various aspects of the device.
  • Worked cross-functionally with product designers and managers, operation teams, and data scientists to resolve device bugs and tickets from users
 
 
 
 
 

Student Researcher

Cornell Graphics and Vision Group

Oct 2019 – May 2020 Ithaca, NY
I worked with Professor Steve Marschner and Professor Bruce Walter on Exploring photo-realistic material rendering in VR. This was done as my Master of Engineering final project.

  • I used Unity to implement the ellipsoid shading model which is a more realistic model than the standard shading models present in graphics applications, particularly with anisotropic surfaces.
  • The goal is to test this shading model in a real-time interactive VR environment and compare the look of various materials to their real-life counterparts.
 
 
 
 
 

Software Engineering Intern

Facebook Inc.

May 2019 – Aug 2019 Seattle, WA
Worked on the video infrastructure team.

  • Worked on live streaming infrastructure and the internal media streaming SDK
  • Worked on implementing MPEG-DASH ingested live for FBLite Livestreaming using a combination of C++, Java, and Python
  • Created a end-to-end working prototype that allows the user to go LIVE from FBLite and use the DASH ingestion stack
 
 
 
 
 

Software Engineering Intern

LiveLike Inc.

Jun 2018 – Aug 2018 New York City, NY
Worked on current AR/VR technologies to create data-driven experiences

  • Used Unity and ArKit/ARCore to create augmented reality sports viewing experiences for mobile devices
  • Designed ways to show live data and statistics in augmented reality
  • Designed and implemented a gamification social platform with friends, chat rooms, and mini-games
 
 
 
 
 

Core Developer

DIVR Edu.

Jul 2017 – Aug 2017 Palo Alto, CA
Participated in a Virtual Reality Summer Bootcamp hosted by DIVR Edu, a startup that creates educational VR content to teach students in schools

  • Worked on creating educational VR/AR experiences with Unity 3D targetting the Google Cardboard Platform
 
 
 
 
 

Augmented Reality Developer

CurioPets

Jul 2017 – Aug 2017 Palo Alto, CA
Developed an augmented reality multiplayer pet-simulation game called CurioPets while interning at DIVR Edu

  • Implemented room customization features
  • Worked with Apple’s ArKit and Vuforia to create augmented reality minigames for iOS
 
 
 
 
 

Developer on Software Team

Robotics Personal Assistants Lab at Cornell University

Apr 2017 – Jan 2018 Ithaca, NY
Worked in Professor Ross A. Knepper’s research lab to create a Solar-Powered Autonomous Blimp capable of independent flight for extended periods of time

  • Implemented higher-level motion planning algorithms with Python through ROS
  • Worked on UI design for controller

Skills

Software Development

Mobile Development

Game Development

Project Management

VR/AR Development

Unix/Linux

Git

3D Modelling (3ds Max)

Unity 3D

C/C++

Python

Java

OCaml

Visual Basic

C#

Microsoft Office Suite

Microprocessors (Pi/Arduino)

Data Science and ML (SciKit/TensorFlow/PyTorch)

NLP (NLTK, SpaCy, FastText)

ROS

GLSL

Android Open Source Project OS

Data Engineering

Google Cloud Technologies

Awards

Cornell Computer Science Student Recognition Award

I received an award from the Cornell CS Department for my work at the Association of Computer Science Undergraduates (ACSU) as the Corporate Chair.

Throughout the school year, I helped in building a strong undergraduate community and fostering off-campus relationships with companies.

Front-page featured game in November 2018 for Viridian

During my 5th semester at Cornell, I took CS 4154 (Introduction to Analytical Game Design), and made a game called Viridian along with 5 other people (Alan Pascual, Brandon Zhang, Justin Lue, Urael Xu, and Yanying (Mary) Ji).

Our second public release of the game, which involved A/B testing on level design and difficulty, was published on Newgrounds for the world to play. We got featured on the front page of the website within 3 days for the month of November.

Play the game!

Top Achievers Scholarship

The Government of Botswana award full scholarships to students who performed well in their high school exams (primarily IGCSE and A-Levels) to go to any tertiary program in the world.

As a global ambassador of Botswana, I uphold the values and teachings I grew up with.

Most Innovative Game at the GDIAC Showcase 2018 for OutOfSync

During my 4th semester at Cornell, I took CS 3152 (Introduction to Game Architecture and Design), and made a game called OutOfSync along with 5 other people (Alan Pascual, Luke Shin, Brandon Zhang, Cathy Liu, and Sarah Skrutskie).

At the GDIAC showcase 2018, an annual showcase where student games and projects are shocased and voted upon by attendees, we won the “Most Innovative Game” award for our action, strategy platformer.

Check out the trailer!

Play the game!

IT Innovation Award at the Botho College ICT Linkz Challenge

The ICT Linkz Challenge is an interschool competition for all high schools in Botswana that focuses on Computing topics. I was captain of the Maru-A-Pula Botho College ICT Linkz Challenge Competition in both 2012 and 2013, where our team was declared the winner.

I came 1st in the IT Innovation/Working model category in 2013 for making an animatronic robotic hand (a robotic hand that moves based on the human hand controlling it) that could help people working in dangerous situations such as in mines. I developed the project further in 2014.

A Video Demonstration can be found here

Best Game Programmer in Africa 2013 & 2014

I was declared Africa’s Best Game Programmer in the years 2013 and 2014. In 2013, I won first place out of 708 contestants from different African countries in a month long contest that had 3 stages of elimination. The prize was to work as a programmer for Mojang AB, a Swedish video games company, on their famous game, Minecraft, as part of the Minecraft Code Developers Group, where I reported bugs and worked on mods.

In 2014, I successfully defended my position in the second iteration of the competition, where there were 1567 contestants in 6 elimination rounds, and won game making software and an opportunity to talk to top game developers of the video gaming industry at Gamescom and Pax Prime.

Courses

Cornell University 2016 - 2020

Masters Computer Science Classes

  • CS 4300: Language and Information
  • CS 4744: Computational Linguistics
  • CS 5780: Machine Learning for Intelligent Systems
  • CS 6670: Graduate Introduction to Computer Vision
  • CS 6700: Advanced Artificial Intelligence
  • CS 6840: Algorithmic Game Theory
  • ECE 4271: Evolutionary Processes. Evolutionary Algorithms, Evolutionary Games
  • CS 5999: Masters Research Project with Professor Steve Marschner and Professor Bruce Walter - Exploring photo-realisitic material rendering in VR

Core Undergraduate Computer Science Classes

  • CS 2110: Object-Oriented Design and Data Structures - Honors
  • CS 2800: Discrete Structures
  • CS 3110: Functional Programming
  • CS 3410: Computer Systems Organization and Programming
  • CS 4410: Operating Systems
  • CS 4820: Analysis of Algorithms

Undergraduate Computer Science Electives

  • CS 2024: C++
  • CS 2043: UNIX Tools and Scripting
  • CS 3152: Introductory Game Architecture
  • CS 4152: Advanced Game Architecture
  • CS 4154: Analytical Game Design
  • CS 4620: Computer Graphics
  • CS 4700: Foundations of Artificial Intelligence
  • CS 4740: Natural Language Processing
  • CS 4900: Introduction to Data Science and Machine Learning

External Specialization

  • BME 3300: Computational Neuroscience
  • BTRY 4381: Biomedical Data Science
  • BTRY 4840: Computational Genetics and Genomics

Others

  • BIOEE 1780: Evolution and Diversity
  • CHEM 2090: Chemistry
  • ECON 11101120: Micro/Macro Economics
  • ENGRI 1620: Visual Imaging in the Digital World
  • ENGRD 2640: Interfacing the Analog World with the Digital Domain
  • HADM 4300: Introduction to Wines
  • MATH 1920: Multivariate Calculus
  • MATH 2210: Linear Algebra
  • MATH 4710: Probability and Statistics
  • MUSIC 1105: Western Classical Music Theory
  • PHIL 23002621: Philosophy (Puzzles & Paradoxes/Minds and Machines)
  • PHY 11162213: Physics (Mechanics/E&M)

Before College

Maru-A-Pula School 2011 - 2016 Highschool CV

Cambridge AS-Level Examinations

I wrote my AS-Level Examinations in 2015 and received 4 A’s.

  • Chemistry
  • Computer Science
  • Mathematics
  • Physics

Cambridge IGCSE Examinations

I wrote my IGCSE Examinations in 2014 and received 9 A*’s and 2 A’s, the top mark in the country.

  • Additional Mathematics
  • Biology
  • Chemistry
  • Computer Science
  • Economics
  • English Language
  • English Literature
  • French
  • Information and Communication Technologies
  • Mathematics
  • Physics

Extra Curriculars, Services, Activities, Awards, and more

For everything else I did in high school, check out my highschool cv.