Principal Software Engineer
Parsons Corporation
2018-09-01-Present
Part of a small team working on upgrading/rewriting an aging, actively used, prototype web application. Currently having no unit testing ...
Part of a small team working on upgrading/rewriting an aging, actively used, prototype web application. Currently having no unit testing and missing the use of basic coding structure standards, I have initiated a complete rewrite of the application, maintaining 80%+ code completion. The upgrade is utilizing a stack of Spring Boot 2.x, MariaDB, React, ElasticSearch, and Docker Swarm. In addition to the upgrade, also maintaining and modifying the existing application as needed.
Java
MySQL
Linux
Elasticsearch
MariaDB
Docker
React
Spring Boot
JavaScript
View more
Senior Software Engineer
BrainTrust Holdings LLC
2017-06-01-2018-09-01
Worked as part of a team to develop, maintain, and enhance a complex and diverse software system that includes processing-intensive analy...
Worked as part of a team to develop, maintain, and enhance a complex and diverse software system that includes processing-intensive analytics, novel algorithm development and manipulation of extremely large data sets based upon documented requirements. Reviewed and tested software components for adherence to requirements and document test results. Resolve software problem reports. Utilized software development and software design methodologies appropriate to the development environment.
Java
Linux
Apache Hadoop
View more
Java
Linux
Apache Hadoop
View more
Technical Account Manager
Adobe
2014-08-01-2017-06-01
Technical Account Manager for Adobe Systems Federal, the Public Sector division of Adobe Incorporated. Sole software engineer support for...
Technical Account Manager for Adobe Systems Federal, the Public Sector division of Adobe Incorporated. Sole software engineer support for all of Federal, State and local agencies.
Provided debugging of proprietary Adobe software, specializing in analyzing, debugging and troubleshooting customer issues with Adobe’s Experience Manager (AEM) software, a Java-based enterprise-class Content Management System. Analyzed stacktraces, source code, and provided recommended changes to fix code. Provided “quick fix” changes to customer systems as appropriate and possible.
Built proof of concepts utilizing AEM’s Java and RESTFUL APIs, to provide examples to customers and, sometimes, in order to try to recreate customer created issues. Supported the building of Java OSGI packages by the customer within Adobe’s variation of the OSGI instance, Apache Felix. Assisted with developing components that would utilize Adobe’s CRX content repository, a variation of Apache Jackrabbit, a Java Content Repository (JCR) implementation meeting the standards of Java Specification Requests JSR-170 and JSR-283. Assisted in the development of web components and built proof-of-concepts for AEM utilizing Apache Sling, a Java web development framework, and various Javascript frameworks to include, but not limited to, JQuery and AngularJS.
Provided limited system administration functionality to include troubleshooting and provided recommended changes to hardware, OS (Linux/Windows), AEM, and it’s various backends, to include MongoDB. Finally, provided policy and procedures to help ensure customers maintained secure and efficient systems.
Java
MongoDB
OSGi
JavaScript
Adobe Experience Manager
Apache felix
Adobe crx
Jsr 283
Jsr 170
Aem (adobe experience manager)
View more