Software Engineer - Application Developer @ Viasat Inc.

July 2019 - March 2020

This was my first job out of college and I joined the same team I interned with the previous Summer.

My first project was defining and developing an augmented reality sand table for the AUSA conference in Washington D.C. This project was given a 7 week deadline and I only worked with one other junior developer to deliver this demo application. We decided to use a Xbox controller with the Microsoft Hololens to build this application since the US army had already invested in the Hololens via their IVAS program. We consulted with various veterans to understand the army's needs and limitations with traditional sand tables. I implemented an automatic path finding algorithm to find the most efficient paths between rally points based on elevation. I also implemented dynamic controls for the application based on context of the user interaction. Additionally, I implemented a mock real time awareness scenario to illustrate the possibility of overlaying real time data on a 3D virtual sand table.

My second project was the Viasat Connectivity Manager, a web application for business aviation customers to manage and view their satellite connectivity for their terminals. I was one of five developers working on this application. The main use case for this application is for flight departments to monitor and plan their flights in accordance to predicted and observed satellite connectivity. Some of my major contributions consisted of owning the developer facing web portal used for provisioning and configuration, improving flight takeoff and landing detection, implementing a signal strength algorithm and indicator, and designing and implementing an automatic document ingestion service. I spent a lot of time learning and using various AWS services such as SES, S3, SNS, SQS, Dynamo, Lambda, and CDK.

Let's chat!

If anything interested you or if you just wanted to chat with me, feel free to reach out and shoot me an email.