top of page

FEATURED PROJECTS

welcome-905562_640.png
Language Learning Mobile App 

 

A mobile application for learning new languages. We were brought on to the project as consultants to provide architectural and development process guidance to a company new to developing software. We did a deep dive into the company's short and long term visions for the product and authored detailed technical requirements to guide their development efforts. We assisted in identifying the new roles they needed to add to their company to successfully build, ship, and support the product. We also assisted in evaluating candidates for those roles. We provided design and code review services, and wrote some of the core systems of the product. We used TypeScript with React Native for the front end, and TypeScript with Node.js and Express for the backend. Data was hosted in Amazon RDS for PostgreSQL.

iStock-1098161928.jpg
Autonomous Vehicle User Interface 

 

A user research project involving autonomous vehicles. We wrote a backend in Python that integrated with the autonomous vehicle's software. The frontends were written in C# and Xamarin and ran on multiple screens in-car as well as mobile devices outside the car. We leveraged the MQTT message bus to keep frontends in-sync, and to communicate state and commands from/to the backend. We used OpenStreetMap and data provided by the client for mapping and route visualization.

FFexport
Adobe Premiere FFmpeg Video Exporter

An Adobe Premiere file exporter that enables you to export to any format supported by FFmpeg. Simply install our plug-in (PC-only, for now) and you can leverage your existing FFmpeg installation and save directly from within Premiere. Including x264, x265 and the super fast NVENC encoder.

 

For non-commercial use only at this time.

Coming Soon
Facebook Real Time Card Game

 

A web-playable, real time multiplayer card game using the Unity game engine. This project was built on top of Amazon Web Services, utilizing EC2, SimpleDB, and S3. Delivered as a Facebook web application, we implemented Facebook authorization, social integration and in-app purchasing. This project was primarily coded in C# for both the client and the server.  We also reworked Google Protocol Buffers in order to provide efficient message and object serialization without relying on C# attributes or reflection. We designed, implemented and supported this project, including building a custom application for visualizing game telemetry to inform business decisions.

Video Conferencing Prototype

 

A prototype video conferencing application developed for a Fortune 500 company. We used C++ and openFrameworks to drive a mix of off-the-shelf and custom hardware (provided by the client). The underlying video capture and transport was leveraged through a custom build of FFMPEG that included the Intel Quick Sync Video hardware accelerated H.264 video encoder. Custom UDP and TCP networking implemented for additional UX features.

Driving & Traffic Simulator

 

A city-based driving and traffic simulator built using the Unity game engine.  We wrote direct serial (COM) port communication for low-level components and leveraged the MQTT message bus to facilitate communication between higher level components. We built an authoring environment for the city that included spline-based, multi-lane roads, smart intersections with left-hand turns, route planning, automated drivers, flexible speed limits and adjustable traffic density.  The city design and models were provided by the client. The client also had custom-built external software and hardware that we integrated into the system to deliver a seamless user experience.

Mobile App for Parks & Trails

 

A mobile application commissioned by an East Coast city to provide its citizens with a convenient way to discover public parks and trails. We built this application using Cordova to meet our customer's desire to ship on iOS, Android and Windows Phone platforms. We used TypeScript and AngularJS to implement the client, talking through an OData interface our data layer. To provide ease of management, we hosted the data in Azure SQL. We showed park locations and trail geometry by taking GIS data provided by the city and rendering them with the Google Maps API.

bottom of page