Application Engineer Resume
HIGHLIGHTS:
- Expert J2EE full - stack usage of Groovy, Grails, Gradle, NodeJS, Plugins, Geb, Web Flow, Spock, CI, DB and API.
- Expert API development for Payment, Space and Super-Computing.
- Expert Cloud Computing with AWS, RackSpace and other privately hosted Virtual Machines.
- Expert NodeJS development with MicroServices using Express, Seneca and Handlebars.
- Expert BDD Automation, as a developer, for comprehensive Functional Testing to facilitate development.
- Expert OOJS/Angular2 web development at NASA and the Attain Engine in Dreamweaver.
- SUN CERTIFICATIONS: SCJP J2SE, SCWCD J2EE.
- Architect SPA standards for NASA and the Department of Defense (DoD) using Grails, Spock. OOJS and BDD.
- Architect 3-tier MVC Systems using JAVA/JSP/JSTL/Ajax developing a new Web 2.0 standard at Cisco Systems.
SKILLS:Languages: Groovy, Java, C, JavaScript, Python, R, UML, Angular2/XHTML/CSS, (PL/)SQL, Awk and Sed.
DSLs: Gradle, Grails, Geb, Web Flow, Google AppEngine and Build Flow.
Databases: Oracle, Postgres, MySQL, MongoDB, HBase, SQL-Server and DB2.
Frameworks: GPars, React, Spring, Jasmine, ExtJS, Swagger, Backbone, Quartz, Struts, Hibernate, JSTL and Tiles.
Servers: Tomcat, Docker, NGINX, Jenkins, Selenium, Tibco/MuleSoft, RabbitMQ/ActiveMQ, JBoss, WebLogic.
DEVELOPMENT AUTOMATION:
- Constructed an Automation Framework for testing auditing Bash Scripts at Visa in 2006.
- Developing TDD/BDD for the past 10 years with Hudson/Jenkins.
- Since 2012, incorporating Browser testing with Geb on top of Selenium Grid with Groovy and J2EE.
- In 2013, started utilizing Gradle (Groovy) to facilitate automation build integrations into Jenkins.
PROFESSIONAL EXPERIENCE:
Confidential
Application Engineer
Responsibilities:- Contracted to quickly learn a new Python stack including Flask, WTForms, SqlAlchemy, Jinja2 on AppEngine and develop a Subscriptions module using a BDD methodology.
- . Integrated Python time zone handling in Screens and setup the database tables.
- . Developed a Subscription List and View using the Python stack with AJAX Promises consolidating five business areas using a Material Design philosophy.
- . Developed the database tables for these business areas aggregating with other tables.
- . Setup and developed automated CI testing for Subscriptions using Groovy, Spock, Gradle and GEB running on Jenkins.
- . Consulted on a Dashboard using Machine Learning to aggregate business statistics for analyzing Performance, Subscriptions and Maintenance of the Google Fiber network.
Agile Architect/Engineer
Responsibilities:- Contracted to integrate pay-per-click (PPC) social media leads and Sharepoint site updates through a cloud based UI.
- . Design documentation specifying tasks and timelines.
- . Development of Webhooks using NodeJS to integrate Facebook leads into customer facing reports.
- . Development of an Angular2/TypeScript UI to encompass updating Webhooks and Sharepoint sites.
- . Setting up infrastructure using Docker on AWS with MongoDB, Spark and Kafka for Confidential.
Agile Full Stack Platform Architect/Engineer
Responsibilities:- Contracted to develop a Responsive-Design portal for the High Performance Computing (HPC) division of the DoD. The HPC is the gateway to the world's fastest computers including Cray, IBM and SGI computers with up to 124,416 compute cores reaching 4.62 peak PFLOPS and more.
- . Extensive design documentation (91-pages) praised as an innovative way of integrating distributed development resources.
- . Architect a complex series of Web Flows using Grails 2.4.4 and Oracle 12c with Spring Security, Quartz and reCaptcha.
- . Setup Grails to utilize in-memory and Oracle databases reverse-engineered for development, testing and integration.
- . Developed Wizard User Interfaces to modernize and facilitate user interoperation specifically addressing 508 compliance.
- . Setup a Public Key Infrastructure (PKI) for SSL/TLS integration with a Common Access Card (CAC) and Login.
- . Setup a complete series of Geb tests across multiple browsers and operating systems with BDD tests.
- . Migrating the Application and Plugins to Grails 3.1.6 through 4 versions of Grails, 3 versions of Java and 2 plugin formats.
- . Super computing API for leveraging GPars for test metrics and best practices.
Agile Full Stack API Platform Architect/Engineer
Responsibilities:- Contracted to enhance Visa's Automation Team, which supplies the architecture and tools for 30+ teams to run automated tests incorporating more than 400 people. Engineered a successful Submission Service that had been tried for several years.
- . Advisor on Groovy technologies including Groovy, Grails, Gradle, Geb and their integration with the J2EE ecosystem.
- . Developed Automated BVT regressions for Payment, Risk, Transaction Services and MBA.
- . Developed a Grails REST API Architecture and used it to implement an API with Spock for submitting Test Jobs to an Automated Jenkins Farm and Selenium Grid.
- . Automated Gradle/Groovy to test 18 Jenkins Master\Slaves and a Selenium Hub with 9 Node servers running 12 browsers across 2 platforms for Java and .Net with MySQL.
- . Automated machine setup and testing using Chef for standardizing configuration of Masters, Slaves, Hubs and Nodes.
- . Duties included extensive documentation, PII Enhancements, MSTest and Jenkins Customization.
Agile Automation Platform Architect/Engineer
Responsibilities:- Setup a Software Automation Platform on AWS leveraging Groovy (J2EE), Gradle, Geb, Selenium Server and Jenkins to run Behavioral Scripts (BDDs) to fully test their old and new Systems. The BDDs incorporated 85+ Page Objects across 2 Platforms testing 2 Systems with standard Modules to facilitate development creating reusable Browser Objects (ie. pages and page elements). The new System under test consisted of Java, SOA/REST APIs, Python, Hadoop, Drools, MongoDB, RabbitMQ, AngularJS, D3 and NodeJS.
- . Lead a Team of 10+ Engineers, while developing BDD Architecture, Selenium Grid and setting Best Practices.
- . Automated Browser Testing across the old and new systems with enhancements including IE, Chrome and Firefox.
- . Automated Metrics to analyze the System s Health and Performance on AWS S3.
- . Automated Regression Tests for Drools and NodeJS to ensure Workflow Reliability.
Full Stack Architect/Engineer
Responsibilities:- Developing a BDD methodology using Spock integration with Jenkins to help tame Groovy REST API development efforts.
- . Developed a SOA Grails Web Flow for Payment Processing, including fully-tested JSR-354 Currency API integration.
- . Developed a Gradle Geb test suite to fully test multi-tenant AppStores with 1800+ SaaS Applications.
- . Developed a CDN on RackSpace and Message Queue (RabbitMQ) enhancements to bolster Enterprise AppStores.
- . Setup a Developer REST API Portal using Postgres, OAuth, Swagger, Apigee and MuleSoft for Enterprise AppStore integration.
Agile Full Stack Platform Architect/Engineer
Responsibilities:- Contracted to develop a Customer Portal for Support Services using Spring MVC, MySQL, jQuery and OO JavaScript.
- . Developed a client-side RIA Framework to enhance Ajax processing.
- . Integrated the RIA Framework into JSP pages using JSTL, Spring MVC, Backbone and jQuery.
- . Integrated Facebook Connect for Social Network Interaction with Groovy, Gradle and a Geb browser automation suite.
- . Lead the transition from a wiki to Liferay including developing RIA and API capabilities to enhance the product.
Agile Full Stack Platform Architect/Engineer
Responsibilities:- . Setup TDD/BDD Continuous Integration Server using Java, Flex, Groovy, Gradle and Jenkins.
- . Refactored Legacy Monolithic Flex code into 44 Components to increase manageability with a REST API.
Agile Full Stack Architect/Engineer
Responsibilities:- Contracted to develop a Health Care SOA (REST) using Groovy/Grails, J2EE and jQuery. Using virtuwell.net's wizard a consumer answers questions, before a Nurse or Doctor prescribes a TreatmentPlan with Medications.
- . Architected a Grails Web Flow root flow with modular sub-flows, while developing plugins, services and domain objects.
- . Integrated Spring Payment Web flow with a Rules Engine, enabling a Content Management System for clients to update.
- . Implemented Personally Identifiable Information (PII/PHI) security standards.
- . Used Quartz in Scheduling the Prescription Sync Services and Canoo WebTest in website Functional Testing.
Full Stack Architect/Engineer Private Cloud
Responsibilities:- Contracted to develop SOA (REST) for the Constellation Project, integrating Java, Groovy/Grails, JavaScript and Ajax.
- . Establish platforms using ExtJS for RIA applications with Optimizations increasing performance by 50%.
- . Develop OOJS model using EcmaScript 5 for rich client side experiences.
- . Develop a Data Exchange Agreement Web Application for sharing agreement details for NASA Contracts.
- . Develop a Graphical Document Viewer that uses an Organizational Chart View for documenting Space Missions.
- . Develop a Certification of Flight Readiness and Systems Integration and Planning Tool using Groovy/Gradle/Grails.
- . Leveraged Tibco in a Developer REST API Portal for geographically dispersed agency wide integration.
Full Stack Architect/Engineer
Responsibilities:- Contracted to develop a RIA platform for displaying Administration functionality for controlling Digital Media Systems. These systems would consist of hundreds to thousands of Video Monitors that could be coordinated for Video Content, Digital Signage, Monitoring and Troubleshooting.
- . Develop the RIA platform for a robust Event Management System using JavaScript, ExtJS, Spring MVC, JMS and JMX.
- . Implemented a Dashboard Portal for a one-stop graphical view of Alerts, Status, Users, System Information and Licensing.
- . Implemented drag and drop User Management between a Grid and Tree.
- . Implemented a search interface for Alerts with Notification Rules including Hardware and Software Management.
- . Leveraged Groovy/Grails to showcase advanced UI concepts, JMX Management, DB population and Testing.
- . Implemented RIA Optimizations increasing performance by over 50% with innovative Security enhancements.
J2EE Full Stack Architect/Engineer
Responsibilities:- Contracted to revise a J2EE Network Service, using an MVC approach utilizing Struts, Spring, Taglibs, Maven and JMS.
- . Develop a POJO Domain Model Framework with ~50% Automatic Code Generation.
- . Implement a Maven 2 Project with artifacts, greatly reducing Build Efforts and providing Extensive Documentation.
- . Implement Token Management for Network Devices using a proprietary protocol with JMS.
- . Integration of Web 2.0 capabilities with ExtJS into a layout utilizing the full screen.
Framework Backend Engineer
Responsibilities:- Implemented a Concurrent Payment Auditing Framework to verify the processing of extremely large batch files.
- . Develop Multi-Processing Jobs using Awk, Sed and Shell Scripting, integrating Java Concurrency optimizations.
- . Develop a Shell Scripting Framework that used functions to modularize these jobs, with a Testing Framework for Scripts.
J2EE Full Stack Platform Architect/Engineer
Responsibilities:- Contracted to develop a J2EE Intranet Portal for Scheduling Demos and maintaining Demo Information using Ant.
- . Setup a Use Case Testing Framework for comprehensive testing with comprehensive UML Documentation for the system.
- . Setup Oracle, ETL and developed Oracle Stored Procedures (Cursors and Pipelined) for OLAP and OLTP functionality.
- . Setup a Cross-Browser initiative for Internet Explorer, Firefox, Netscape, Mozilla, Opera, Konqueror and Safari.
Architect/Engineer
Responsibilities:- Contracted to develop a J2EE Editable UI using Inference for Travel Management Issues and optimizing the UI for SOA.
- . Develop a Dynamic Engine using Rhino to facilitate an end users ability to Dynamically Generate Optimized Trips.
- . Setup a Browser Testing Lab, while establishing UI Cross-Browser Compatibility Techniques.
Platform Architect/Engineer
Responsibilities:- Contracted to implement a .Net Solution for integrating Voice Capability into a PDA for Physician Transcriptions.
- . Transcriptions will reduce secretary staff by 50% and the cost of training staff in understanding medical terminology.
J2EE Architect/Engineer
Responsibilities:
- Hired to develop a Web UI Framework successful for the merger of Rational and Catapulse reducing code complexity by 75%, while increasing usability and increasing performance 50%.
- . A JMX Performance Monitor demonstrates site performance for monitoring and notification of server performance.