Salt Flats, Uyuni, Bolivia


Software Engineer • January, 2017 — Present

  • Contracted to CBP as a full stack web developer.
  • Created a responsive Angular 4 web app which handles credit card payments and searching/viewing receipts.
  • Updated an existed Dojo web app with new functionality and refactored existing codebase into AMD modules. Added a build process to minify and combine files for increased performance. Implemented more efficient cache busting mechanism.
  • Made updates to Java REST API backend endpoints.


Owner • January, 2017 — Present

  • Supported a client’s existing Cesium.js geospatial temporal application and added new features using Angular.js and D3. Managed deployments and services on AWS.
  • Worked with a client to develop their Angular 4 application. Built app with Webpack and deployed to Digital Ocean. Setup a Cloud DataStore service on the Google Cloud Platform.

Patrocinium Systems

UX Developer • October, 2015 — Present

  • Lead full stack developer on a 3D geospatial and temporal web application using CesiumJS, D3, AngularJS, Bootstrap, Node.js, Hapi.js, and ElasticSearch as the datastore. Connected to S3 to save/load assets. Managed a small team to meet short deadlines.
  • Responsible for deploying/maintaining the application on AWS with Elastic Beanstalk.
  • Developed a patent for emergency visualizations methods in which the application is based on.

Ringtail Design

UX Developer • March, 2014 — June, 2015

  • Android app development which involved leveraging NodeJS and MQTT on the backend
  • Created geo-temporal and chart visualizations using C#.Net for use on touch screens
  • Web app development using NodeJS, ExpressJS, Neo4j, Angular, D3, and ThreeJS
  • Heavily involved in the full UX process for all projects including meeting with customer and users to build requirements

Information Management Systems, Inc.

Software Developer • May, 2009 — March, 2014

  • Developed a C++.NET application to read/visualize cancer records.
  • Designed and developed a Java swing program for searching a drug database using Lucene.
  • Developed a Java swing application that enabled creating/editing/executing of Groovy scripts for analyzing cancer research data.
  • Worked on a compiler that compiled a C like language into Groovy using JFlex and CUP.
  • Added threading to a C++ program that calculates best fit lines for cancer data which increased the throughput of the application up to 300%.


Towson University

Bachleor's Degree, Computer Science • 2006 — 2009

Minor in Math



Programming Languages


Other Tech/Frameworks/Tools