I do full stack web development. My areas of expertise are building/consuming RESTful APIs, 2D/3D geotemporal visualizations, object-oriented programming, and delivering superb UX on web, Android, and Windows.
I've many languages and technologies over the years but my weapons of choice tend to be: React or Angular, NodeJS, MongoDB or Elastic Search, Webpack, and Docker.
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.
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.
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%.
Bachleor's Degree, Computer Science • 2006 — 2009
Minor in Math
Second place in an mobile app contest run by SBA in 2011.