Excelled in a development environment following Agile and Kanban methodologies. Developed software for the pharmacy segment. Used Java, Spring, ELK (ElasticSearch, Logstash, Kibana), Ember, Docker, Apache Cassandra. Consistently delivered software within specified deadlines. Developed and maintained applications that are in production and experiencing high growth.
Drove improvements to the existing Android applications, while designing mobile and web service architectures for improved scale. Managed many variant delivery pipelines. Dealt directly with customers and partners to resolve questions and receive input. Championed test-driven development and heavily developed Espresso-driven automated end-to-end testing to validate variants. Made heavy use of OpenCV for image processing. Employed Tesseract for OCR, and Tensorflow for machine learning. Breakthroughs often involve reading academic papers.
Executed small contracts as a self-employed contractor across various industries: utilities, medical, defense, roofing, entertainment, telecommunications, product cataloging, food service, home automation, and hospitality.
Served as Software Architect on a project to rewrite Frontier Communication’s order management system with the goal of modernizing and streamlining the order-taking process for new, as well as existing, customers. Used MEAN stack with Typescript (Mongo, Express, Angular, and Node). Project timeline was incredibly fast-paced and busy, with 7 days per week typically worked. This project involved integration with existing Frontier systems and Sigma’s CPQ, as well as working with numerous remote teams. Led the development of a complex promotions engine, and served as customer-facing development manager for team work intake and customer feedback.
Developed numerous small projects that used a wide range of technologies. Most commonly: Node, MongoDB, SOLR, ElasticSearch, Cordova, Objective C, and Android SDK.
Designed and single-handedly developed a Node web service and site for managing commercial product audits for an Fortune Global 500 client. The product is being deployed to many countries. It is driven by MongoDB with heavy use of the aggregation framework.
Single-handedly developed a NodeJS web service and responsive site, along with a mobile app on iOS and Android. The system is currently in a pilot with multiple Fortune 100 companies. The service uses MongoDB and SOLR for data storage and search indexing. It extensively makes use of the MongoDB aggregation framework.
Improved and maintained a C# service (SRM) dedicated to monitoring social networking sites on behalf of corporate customers. This work included integration with Facebook, Google+, Twitter, and Pinterest APIs.
Won 1st place honors in Astute’s May 2013 hackathon with a project that ported our social monitoring functionality to iOS.
Worked on team to finish C#-built Windows services (and installers) that were started by offshore developers.
Served as jack-of-all-trades, with a large focus on developing cutting edge portal applications with a sophisticated Google Web Toolkit (GWT) MVP infrastructure.
Built and maintained multiple web services with REST interfaces using JAX-WS, JAX-RS, and CXF. Employed Hibernate and MySQL for persistence, with Spring for dependency injection. Applied JAXB/XML for bean generation from schemas. Used Apache ServiceMix as service integration container, and Apache Tomcat as servlet container. Wrote numerous integration and system tests to be run in a PAX environment. Developed and maintained a NantLife Web Service to coordinate Nant/Boston Life Labs device sources with readings within our HealthGrid. Expanded HealthScore Web Service to streamline enrollment.Conducted technical presentations at Tech Breakfast talks (ImpactJS and Node/Node.js).
Specialized in development and testing of Java and C++ messaging software for use in the Aerospace and Defense industry. Developed applications for desktop platforms and the Android platform. Produced a gamelike training tool using the Torque3D Game Engine.
Explored a wide variety of challenging topics, including 3D graphics, georeferencing, mapping, graphical interface development, mobile development, game development, networking, and more. Thrived in rapid development environments, as well as paced, processdriven situations.
Made considerable contributions to DSCI’s products. Worked on DSCI’s SPIDRE application, initially built using Java, and later ran on both desktop and mobile platforms. The desktop application had a Swing frontend. The application is a message redirection and mediation mechanism.
Developed the SA Translator, an application that converts simulation web traffic to realworld defense web traffic. It is currently used across the nation at various military and civilian installations within the simulations industry.
Partnered with IBM to create the Virtual Convention (VCon) software. I was on the team that produced the initial demonstration. My work at DSCI included many more pieces of visualization tools, including a 3D Image Generator (VISION), and scenario playback tools for scripting and planning simulations.
In addition, we developed the RBCI (RadioBased Communication Interface), which was employed to map and test various radios and emitter entities in a Defense role.