Close

Abaho Katabarwa

Software Engineer, Computer Scientist

Download Resume

About Me

Hi there, I'm a Ugandan-American computer scientist with an interest in building products that leverage artificial intelligence and machine learning to positively change the way that individuals and businesses function in the future. My academic interests lie at the intersection of reinforcement learning, computer vision, robotics, and deep learning. When I'm not designing software, you can find me on the road trying to break my mile personal record.

Experience

Bowers & Wilkins | Redwood City | CA

Software Engineer

After my undergraduate studies, I joined a small and promising hardware startup called Eva Automation whose goal was to build the operating system of the modern home. At Eva Automation, I developed everything from a mobile application to a proprietary embedded systems SDK. In an incredible turn of events, Eva Automation bought Bowers & Wilkins and my work pivoted to developing the middleware for Bowers & Wilkin's flag ship Formation smart speaker suite. The Formation suite is the best in its class for wireless distributed high quality audio. It merges the modernity of a Sonos with the high quality audio of Bowers & Wilkins, and the intelligence of Alexa. The suite was released in the Spring of 2019 and is already receiving rave reviews.


StreetCode | East Palo Alto | CA

Lead Teacher and Curriculum Developer

StreetCode is near and dear to my heart. Please learn about them and figure out how you can support. StreetCode's mission is to provide free technology and computer science education to the East Palo Alto community. At StreetCode, I developed and taught a 10 week course that introduced students from the ages of 5 to 81 to computer science and coding.

Cisco Systems | San Jose, CA

Cloud & Virtualization Software Intern

At Cisco, I built a test bed for what became one of the Cisco Cloud & Virtualization Group’s first IaaS services. Additionally, as part of a hackathon, I built a prototype that measured and visualization the energy consumption on the Cisco campus. The purpose of this product was to create incentive for the Cisco campus and employees to be more energy efficient and eco-friendly.

Goldman Sachs | New York, NY

Equity Trading Software Engineering Intern

At Goldman Sachs, I worked in the equity trading infrastructure division. This division was concerned with building and maintaining the backbone to one of the world's most active high speed trading system. Here, at my first software internship, I built internal tools and applications that visualized the health of the numerous mission critical endpoints within the trading infrastructure system.

Education

Brown University

Sept 2018 - Dec 2019

Master of Science in Computer Science

Stanford University

Sept 2011 - June 2015

Bachelor of Science in Computer Science

Projects

ShapeNet 3D Style Transfer

Consider what a certain car would look like as a plane or maybe what a certain plant would look as a tree. More practically, we may want to translate a certain design of living room furniture to its analog as a kitchen dining set. The following project explored this kind of question. ShapeNet is a database of 3D occupancy spaces (think 3D images) grouped by taxonomy. Using CycleGAN, we explored whether we could train deep nets to determine a bijection between these taxonomies. For more details and our results, see the report

Baxter solves the Rubik's Cube

As the title suggests this project was an exploration in teaching a Baxter robot to solves a Rubik's Cube. Initially, the idea was to simulate the basic movements used to manipulate the cube in simulation and then using the simulated vision capabilities of the robot learn a deep model for solving the cube. The secondary approach applied the same problem in the real world (shown below), and while I was not able to fully achieve an autonomous Rubik's Cube solving robot, I was able to achieve single arm cube manipulations. For more details, read the full report.

Skills

Get in Touch