Full stack software engineer on the Fleet Automation team. Building various microservices and web-based tools to keep our fleet of autonomous vehicles healthy and utilized on the road. Streamlining fleet management processes like deployment, testing and maintenance.
Two main aspects to the work I do here are:
1) Creating tools for the commercial side of the business. Providing everything necessary to operate an autonomous, electric fleet in a local market. This includes work on management and operational systems for all the places, people, and processes needed to charge, maintain, clean, inspect, and store data about the fleet.
2) Creating tools for managing and tracking the hardware on all vehicles. Accelerating Cruise’s rate of development by providing an increasingly reliable and available hardware platform with realtime connections to the vehicle - enabling engineers to safely test and validate hardware and software changes.
Developed specialized chatbot components (ex: vehicle search and trade-in evaluation) from the ground up.
•
My contributions enabled us to pursue new opportunities with clients in the automotive industry, which increased our product’s monthly recurring revenue 10x from July 2018 to June 2019.
Helped build and expand the advertising exchange at Triplelift. The exchange is a non-blocking concurrent Java application using the Netty framework that handles over 40,000 requests per second. I also did a bit of work on the impression and engagement pipeline for logging data on user interaction with advertisements.
Among other things, during my time at Triplelift I:
•
Fleshed out a pipeline for utilizing computer vision data to dynamically resize gifs on a publisher's page at load time without cropping out essential parts of the advertisement. Data was also used to predict and flag gif assets that could potentially be offensive.
•
Added support for sell-side deals, which allowed publishers to associate a placement with specific deals over OpenRTB 2.3 through private marketplace deals. This opened more opportunities for demand and expanded business with sellers that desired this functionality.
•
Created an API endpoint for native advertisements on mobile for use outside of mobile webviews. The endpoint returned json containing all engagement pixels, creative and ad metadata from a winning auction to render within a trusted client’s app format. This enabled Triplelift to expand relationships with specialized mobile publishers.
•
Overhauled advertisement template data to support many to many relationships between placements and templates. This allowed Triplelift to be more flexible with advertisers and have them associate multiple advertisements with any placements on a publisher’s website, making it easier to meet supply with demand.
Developed virtual reality tools for architects with Unity for the HTC Vive - allowing architects to tour spaces with clients and to alter or markup their designs while inside the Vive. Gained experience working with Unity and Rhino, designing for VR, and learned C#. The tools increased productivity of the architects by allowing them to more easily conceptualize the space they were developing, as well as collaborate with others in the same room through locally networked headsets.