Co-Founder and Chief Technology Officer of a start-up focused on the development of a new, 3D, Augmented Reality (AR), visual programming language. Conceived and built while pursuing an Undergraduate degree at Brandeis.
Bubble re-thinks the programming process, replacing the typing of 2D text with the customization of and interaction with 3D visual spheres. Bubble is a simpler and more powerful tool which enhances productivity, removes friction, and reduces complexity for the developer community.
In my role as CTO, I designed/wrote all Object Oriented fundamental systems, including Classes, Inheritance (including multiple parents), Generics, and Instancing. In addition,
I integrated support for:
As well as created/implemented:
Functional programming (including pure)
Asynchronous and multithreaded programming
Interfacing with a NodeJS server, and MongoDB database
A homemade version control system (like GitHub)
Dozens of graph algorithms and data structures
A physics renderer, an animation system, VR/AR support, Visual Debugger, Data Visualization
In my role as CTO, I personally:
* Designed the architecture and wrote all of the code for each of Bubble’s rebuilds
* Created a NodeJS server which anonymizes/encrypts user data through a Tor-like overlay
* Built and maintain a three node MongoDB sharded replica set with a configuration server