Senior Staff Full Stack Developer And Automation Architect Resume
Boulder, CO
SUMMARY:
- Software architect, designer and full stack developer, with expertise in a wide variety of applications.
- An SDET automation engineer with management/execution of continuous integration, testing and DevOps.
- Highly team - oriented, with experience as a lead, mentor and participant both within and across divisions.
- Agile practitioner, experienced in Rally, Arch/Design storming, Test Driven and Behavior Driven Development
- Quick learner, continually assimilating technologies and techniques, an advocate of services and open source
- An analyst who can evaluate the value of technical acquisitions, the culture and required transformative changes
TECHNICAL SKILLS:
SCM: Git, Synergy, SVN, ClearCase
Databases: MySQL, MSSQL, Postgres, Mongo
IDE: Eclipse, Netbeans, Webstorm, Visual Studio, Stack development
Java: Jersey, Jackson, Jetty, Hibernate
Javascript: node, express, sequelize, Ruby on Rails, LAMP and Laravel basics
Modeling: OOAD, UML, ERD, Wireframes, MDA
Patterns: Architectural, Design, Idioms
Test Mgmt: HP ALM, TestRails, QA Symphony
Project: Rally, JIRA, ClearQuest, Service Now
Continuous Delivery: Jenkins, Docker, Dokku
Build systems: Ant, Maven, Gradle, Gulp
Unit Test: Junit, PhpUnit, Jasmine, Mocha, Chai
E2E Test: Selenium, protractor, TAS, TestNG
API: Rest, Swagger, AJAX, DSLs, JSON, XML, SOAP
System: Windows, Linux, Solaris, ESXi, OSX, MVS
SQL: Transact, CRUD, SPs, Views, UDFs, Triggers
Scripting: bat, bash, powershell, vbs, python
Practices: Agile, TDD, 12factor, BDD, SPA
QA: FMEA, Istanbul, LCOV, Root Cause, PFA
CORE COMPETENCIES:- Apache commons
- Atlassian
- Allocation / Provisioning
- Assembler
- Authentication, RBAC
- Autonomics
- Atom, Notepad++, VIM
- Browser: Chrome, FF, IE
- Brainshark
- Bash, Bat, PwrShell, VBS
- CEFFA
- CIM
- Chart Director
- Chef
- Cloud fundamentals
- Configuration Mgmt
- CORBA
- Dependency Mgmt
- DevOps, Docker, Dokku
- Enterprise Management
- Excel
- Fault Mgmt, Root cause
- GIT - Gitlab, Github, Bit
- Git bash, Smart Git
- GNOME
- HP Quality Center
- Inventory Control
- Jetty, IIS, Tomcat
- JNI
- JMS
- JSON
- J2EE
- KDE
- MCDM
- Mind Mapping
- MS Project
- Negotiation
- OOAD
- PHP and Perl
- Postman and Curl
- Powerpoint
- Putty
- Python
- Review board
- QFD
- Slack, Jabber, Hipchat
- SMIS
- SmallTalk
- Telnet
- Test plan/script/execute
- TCP/IP
- WMI, Win Registry
- Workflow BPM
- VNC
- UML - Visio, Rose
- Wireshark
- Virtual Box
PROFESSIONAL EXPERIENCE:
Senior Staff Full Stack Developer and Automation Architect
Confidential, Boulder, CO
Responsibilities:- Delivered a javascript full stack analytics application to measure test performance service level agreement hotspots.
- Worked on a team to model and prototype next generation microservices for automating tests and testbed setup.
- Delivered a node express build service deployed in Docker so developers could put GIT commits into custom builds.
- Worked on a BU team to deliver best practices for unit, component, feature, application and solution E2E testing.
- Delivered a java based firmware update facility that used device version scanning and policies to select firmware.
- Led a team of 8 to evaluate a Confidential wide app for automated configuration selection and provisioning of testbeds.
- Extended java host agent and test coordinator to support Windows 2016 and an ODM test lab (6 drive vendors).
- Worked on a BU team of 10 to evaluate JIRA based agile tools, source control, deployment, defect tracking and test.
Technologies: Javascript, Java, Express, Node, Angular, Swagger, Sequelize, Highcharts, HTTP, FTP, SSH, Agile, JIRA, JSON, BDD, SPA, 12Factor, MVC, Mockito, Sinon, Proxyquire, Mocha, QA Symphony, MySQL, Postgres, GIT, Jenkins, Docker, Dokku
Senior Test Automation Tools and Framework Engineer
Confidential, Boulder, Co.
Responsibilities:- Led a team of 5 to create a prototype of one of our first java restful services for testbed profiles... productized.
- Wrote a paper on the phases, activities and services of system management through the development lifecycle.
- Worked on a team of 4 to deliver a java planning service that consumed/exported Excel spreadsheets using POI.
- Delivered several SAN audit views using SQL to reduce SAN setup time by a week saving the company > $500k/yr.
- Worked on a team of 8 to fix references to testbeds, test runs, test plans and labs so auditing could occur.
- Led 3 interns to deliver an installable java app to do updates/patches to compute nodes based on policies in SQL.
- Delivered an E2E UI test framework using jasmine, protractor, selenium and back-end java actions... > 150 test now.
- Delivered a time and rules based scheduler to initiate E2E test jobs based on new builds and verification states.
- Delivered a REST service to select testbeds based on test requirements using algorithms for matching.
- Prototyped ant, maven and gradle build processes. Selected gradle for java webapps and productized it.
- Worked with an intern to deliver a java two node high availability windows service using apache common daemon.
- Worked with a team to deliver a test execution app using javascript, jquery, AJAX, PHP and SQL server (LAMP).
- Done to reduce costs per seat for test execution with HP ALM (saved $1000 per tester seat * 50+ testers)
Technologies: Jetty, jersey, jackson, hibernate, REST, selenium, protractor, jasmine, page objects, angular, SQL, Agile, Rally, Service Now, Puppet, Chef, TCP, java, javascript, webapps, Windows Services, quartz, gradle, maven, ant, TDD, junit, Chrome
Test Automation Consultant
Confidential, Boulder, Co
Responsibilities:- Delivered STEAMagent, a java based mediator to manage distributed test harnesses, test jobs and results.
- Over 1000 active test cases with over a million test runs against at least 10 storage products.
- Listened and updated a database through stored procedures delegating to ALM for test cases and test runs.
- Delivered a java composite pattern layer to centralize controller management in our test automation system.
- Simplified test creation from 2 wks to 1 week, reduced maintenance, and is used in > 200 java classes.
- Led a team to deliver a device scan application which used java and an XML schema for data capture definitions.
- Implemented 50+ system and software scanners using java, c++, TCP, Telnet, WMI, etc. to get resource properties.
- Led a team to evaluate and develop data capture for software packages and patches on Windows, Linux and Solaris.
- Delivered a proxy/stub framework using java, COM and WBEM and implemented 16 CIM classes for use in tests.
- Led a team and developed a statistics framework in java and a SQL DB to capture data about product performance.
- Delivered several java action words to support testing controller states, monitoring errors, etc...
- Took over packaging of three products using InstallAnywhere (host agent, STEAMagent and scanning).
Technologies: java, javascript, AJAX, swing, telnet, VBS, C++, InstallAnywhere, bash, bat, WBEM, PHP, PHPunit, GNOME, KDE, ALM, COM, Pegasus, XML, XSD, DTD, SQL, FTP, SCP, CIM, HTML, Synergy, Eclipse, Visual Studio, Windows, Linux
Senior Staff Software Architect
Confidential, Louisville, Co
Responsibilities:- Co-led a team of 5 to deliver fault management for IO drivers integrated with Solaris 10 predictive self healing.
- Delivered diagnostic components into a java storage application.
- Worked with a team of 3 to evaluate JMS and propose an event model and messaging for Sun.
- Worked on a SNIA health mgmt sub-team which provided a conceptual model based on fault management.
- Chosen to present at JavaOne on the use of java, JIRO, COM, SMIS, CIM and WBEM for storage management.
- Worked on a volume manager application providing oversight, UML models, wireframes and layer diagrams.
- Worked with a team to a provide a java and perl application for remote customer service and knowledge base.
Technologies: java, SMIS, CIM, WBEM, UML, wireframe, MOM, JMS, FMEA, DMTF CDM, SMASH, Perl, TCP, Autonomics, SNMP, J2EE, Tomcat, SOAP, Jiro, jRules, BPEL, Solaris, Drivers, HBA API, Fibre Channel, Infiniband
Corporate Storage Management Software Architect
Confidential, Louisville, Co
Responsibilities:- Delivered parts of a decision support system for media movers, packages and places using policies and graphs.
- Worked on teams to evaluate Redcape JIRO and EVM (Enterprise volume manager) for acquisition.
- Delivered a paper on an architecture for an open systems virtual storage system.
- Worked on a team to propose a new partitioned robotic library architecture for IBM MVS Sysplex systems.
- Delivered changes into an automated robotic removable media drive allocation and tape mount system.
- Worked on a SNIA SMIS sub-team to deliver a model for removable media.
- Worked with NASD to brainstorm NAS management, storage management policies and object based storage.
Technologies: java, SMIS, CIM, WBEM, UML, Ponder, PANDA, CEFFA, SmallTalk, CORBA, Kerberos, JIRO, Assembler, HyperSQL, LPARs, Versant, Gemstone, DB2, OOAD, ORM concepts, patterns, blueprints, three tier architecture, C, Clustering, SCSI
Advisory Software Engineer / Team Lead Host Software Component
Confidential, Louisville, Co
Responsibilities:- A development lead over 6 engineers on a host based client for robotics. Product in > 10, 000 datacenters.
- Won outstanding achievement award for work on automating configuration and self-healing DB for disaster recovery.
Regional Software Support Representative
Confidential, Denver, Co
Responsibilities:- In this role I was a regional software support representative working to support Boeing, AT&T and United Airlines.
- Personally involved in over projects resulting in $50 million in revenue.
- Acted as part of a consulting package where I trained over 200 clients (Boeing, Lowry AFB and US west)
