Senior Software Engineer/scrum Master Resume
Boulder, CO
SUMMARY:
- 25+ years of professional software engineering and development management experience
- Extensive leadership, development management and mentoring experience
- Proven architecture and object - oriented design skills
- Thorough understanding of software project lifecycles
- Advocate for productive methodologies and processes
- Broad domain, team, tooling, and process experience
- Certified Scrum Master (CSM), Certified Scrum Product Owner (CSPO)
- Domains include: UAV/spacecraft command and control, decision support, logistics and workflow, biomedical, financial, consumer/custom mobile applications, enterprise management, machine vision, science/meteorological data acquisition, aviation and road network decision support, GIS
TECHNICAL SKILLS:
Languages/Standards: BPMN2, C# (4 years), C/C++ (12 years), Groovy, HL7/FHIR, Java (14 years), JavaScript, JSON, PL/SQL, Python (2 years), RADIUS, Scala (2 years), Shell (bash, CMD, PowerShell), SNMP, SQL, TR-69/TR-98, UML, UMLS, WADL, WSDL, X12 EDI, XML/XSD
Web/Server Frameworks & APIs: .NET, Apache SCR, C# Scripting (IronPython, DLR), Camel, COM Interop, CORBA, CXF, D/COM, DDS, Denodo VDP, Eclipse RCP, GeCode, Grails, GWT, iPojo, Java Scripting (Jython, Groovy, BeanShell, JSR223, Renjin, Rhino), JAXB, JAX-RS/-WS, jBPM, JDBC, JEE, Jira Add-Ons/Atlassian Connect, JMS (ActiveMQ, WebsphereMQ), JNI, JPA, jQuery/jQuery Mobile, JUnit, Kafka, LINQ, MFC, NUnit, ODBC, OpenGL, OSGi (services, distributions), Play Framework, Portlets (JSR168), POSIX threads, RedHat/JBoss Fuse, RESTLet, RMI, RPC, ServiceMix/Karaf/Felix, Servlets (JSR53/154), Spring/SpringBoot, STL, Swing, XStream, Zookeeper
Mobile/Other Frameworks & APIs: .NET CF, Android 3rd-Party (FaceBook, Twitter), Android Development Kit (ADK), Android NDK, Android OpenSL ES, Android SQLite, Android Google Maps/Google Play, Android VR w/Cardboard and Daydream
GIS: GDAL, GeoServer/GeoWebCache (REST/WMS/WFS extensions, specialty raster/vector layers, WPS services), Geospatial Applications (meteorology, military, space), Geospatial Data (GRIB2, NetCDF, GeoTIFF, GeoJSON, GML, Shapefiles, KML, specialty), GeoTools, Google JavaScript APIs (Maps, GeoCoding, Search, StreetView), Mapbox JavaScript APIs & Styling, Meteorological Data (NOAA NDFD, RUC/HRRR, specialty), Open Geospatial Consortium (OGC; WMS, WFS, WCS, WPS), OpenLayers, PostGIS, qGIS, WorldWind Java (WWJ)
Concepts: Agile Project Management, Architecture & Design, Authentication and Authorization, Big Data, Cloud Computing, Continuous Integration and Testing (CIT), Design Patterns, Distributed Computing, Distributed Teams, Domain-Driven Design (DDD), GPS, IS0 9001, Map-Reduce, Networking, OOA/OOD, Open Source, REST, SOAP, Scalability, Service-Oriented Architectures (SOA), Test-Driven Development (TDD), Multi-Threading & Parallel Processing
Systems & Platforms: Amazon Web Services (AWS; Aurora/EC2/EFS/RDS/S3/ElasticBeanstalk), Android, Linux/BSD (RedHat/CentOS, Ubuntu, other), Heroku, UNIX (Irix, HP-UX, Solaris), Windows Desktop/Server, Windows Mobile/Smartphone
Databases & Big Data: Berkeley DB, Cassandra, Derby, ElasticSearch/Logstash/Kibana (ELK), Hadoop, HyperSQL, MySQL, Neo4j, Oracle, PostgreSQL/PostGIS, SQLLite (Desktop, Android), SQLServer Compact
Tool: ing: Ant, Artifactory, CVS/RCS, Docker/Docker Swarm, DataGrip, Eclipse, Enterprise Architect, Git (GitHub, Bitbucket, Assembla), Gradle, GNU compilers/toolchains, IncrediBuild, IntelliJ, Jenkins/Hudson, Jira (w/Bamboo, Confluence, Stash), make/gmake, Maven, Nexus, Perforce, Puppet, Rally, SCCS, SourceSafe, StarTeam, SVN, Toad, Vagrant, VirtualBox, Visual Studio, VMWare, Wireshark
PROFESSIONAL EXPERIENCE:
Senior Software Engineer/Scrum Master
Confidential, Boulder, CO
Responsibilities:
- Scrum master and senior developer (consultant) for Confidential Partners, contributing to healthcare terminology (coding, mapping), medical device simulation, business process/intelligence, clinical domain model and workflow development, production REST/SOAP/JMS messaging services, clinical data virtualization, and enterprise integration framework (EIF) proofs of concept, including project planning, market studies, hands-on development, integration and deployment support (Java OSGi REST/SOAP services using RedHat/JBoss Fuse, Denodo VDP, Grails, SpringBoot, and Play Framework standalone/in Docker; HL7/FHIM/UMLS messaging and vocabularies using JMS/REST/ElasticSearch /Kibana and LexEVS/CTS2; workflow tracking/analysis using ElasticSearch/Kibana/ElasticGraph; domain and transport data model development using Rational Software Architect, XMLSpy, and MapForce; Web UIs using jQuery/jQuery Mobile and Google Maps, Geocoding, Search, and StreetView JavaScript APIs)
- Senior developer (consultant) for RedZone, contributing to atmospheric smoke concentration data products (NetCDF using GDAL and Python)
- Senior developer (consultant) for Biblica, contributing to CMS deployment and enhancement, web map UIs, and cloud-hosted, high-availability WordPress cluster deployment, backup/restore, and development process (Bitrix/Bitrix24 CMS, Mapbox JavaScript APIs & Styling, WordPress with Amazon Aurora/EFS)
- Senior developer (internal), contributing to rich web applications for distributed team scrum planning and execution, web-based system administration and scripting tools, enterprise provisioning, monitoring, and control, stock options and securities analysis, and biomedical monitoring (Java OSGi REST services using Felix in Docker, Play Framework applications using Java/Scala, Jira Add-On/Connect development using Heroku, GWT applications using Tomcat, Java scripting using Jython/Groovy/Rhino/Renjin, Bluetooth device I/O using Android, Java JNI/C++).
- Agile methodology
- Multinational organizations
- Diverse, private customers (healthcare, ISP)
- Cross-team/operational support, demonstration projects
- On-site/remote development, testing/integration (Denver, CO)
Senior GIS Software Engineer/Scrum Master
Confidential, Boulder, CO
Responsibilities:
- Senior member of GIS platform team, providing geospatial solutions and expertise for product development and production, contributing to terrain and global base map data management, styling, and deployment, web-based storm cell visualization, 3D/time-series lighting strike visualization, geospatial data optimization for specialty deployments (e.g., embedded sensor platforms, weather radar stations, mobile applications), meteorological and numerical weather prediction (NWP) data visualization, road network weather hazard forecasts and visualization, geospatial application configuration and troubleshooting, geospatial search engine deployment (Java/Scala GeoServer/GeoWebCache and RESTful/WPS extensions, GeoTools, GDAL, OpenLayers, PostgreSQL/PostGIS, Puppet/Vagrant, Amazon EC2/RDS/S3, Geospatial Applications/Data, CI using Maven/Jenkins/Nexus).
- Scrum master and senior member of WX Platform team, a user-configurable, web-based UI framework for applications such as aviation and road network decision support, weather radar station control, and automated meteorological data acquisition (Java in GWT using SpringBoot/Glassfish/Tomcat, OpenLayers using GWT, GeoTools, Geospatial Applications/Data, CI using Maven/Jenkins/Nexus).
- Agile methodology
- Large, multinational organization
- Multi-office team
- Gov't/private customers
- Cross-team/operational support, demonstration projects
- On-site development, testing/integration
Senior Software Engineer/Scrum Master
Confidential, Colorado Springs, CO / Boulder, CO
Responsibilities:
- Project technical lead and scrum master for the TOS (Tanker Operator Station) team, a command and control interface for Confidential airborne tanker aircraft crews to direct autonomous UAVs through their refueling evolution, including operator workflows, 3D situational awareness displays, text-to-speech (TTS) notifications, and message/status management for multiple UAVs in a multi-tier, multi-user application (Java in Eclipse RCP/ServiceMix, ActiveMQ, GeoTools, Geospatial Applications/Data, WorldWind Java, CI using Maven/Jenkins/Nexus).
- Project technical lead and scrum master for the MOS (Mission Operator Station) team, a multi-mission, modular operator station for Confidential UAVs on desktop and mobile platforms, contributing to mission/role UI abstraction, text-to-speech (TTS) notifications, voice-activated commanding, and displays for 3D situational awareness, air-to-air tanking, carrier approach/landing, aircraft commanding, and message tracking (Java in Eclipse RCP/ServiceMix, Android with multiple devices, DDS, Cassandra, GeoTools Geospatial Applications/Data, WorldWind Java).
- Senior member of the AVA (Air Vehicle Applications) team, an autonomous behavior module framework for Confidential UAVs, contributing to aircraft profile and flight envelope conformance, operator station and carrier/tanker messaging, projected path generation/distribution, aircraft workflows, FACE/UCS conformance, and predictive pathfinding in a dynamic, multi-vehicle airspace (Java in Eclipse RCP/ServiceMix, BPMN2 in jBPM5, DDS, Cassandra, Geospatial Applications/Data, GeoTools).
- Senior member of the AES (Application Environment Service) team, a cloud-hosted, dynamically-scaling airspace simulation service for vehicle behavior prototyping and automated, continuous integration and test (CIT), contributing to automated Amazon EC2 instance management, software deployment and configuration, distributed process dependency/lifecycle control, and shared airspace data fusion and distribution (Java in Eclipse RCP, Java in Eclipse RCP/ServiceMix, Android with multiple devices, Amazon EC2, DDS, Cassandra).
- Agile methodology
Technical Lead/Senior Software Engineer/Scrum Master
Confidential, Seattle, WA
Responsibilities:
- Project technical lead, scrum master, and original developer of SIM (Spinnaker Intermodal Messenger), a specialized Enterprise Service Bus for complex, distributed business process operations, contributing to marine/rail container terminal workflow management, EBCDIC-based mainframe, OCR, RFID, barcode/magstripe, and tape printer integration and enterprise message management/database operations in distributed/high-availability (clustered, multi-terminal) environments (C#/.NET using ActiveMQ, WebsphereMQ).
- Senior member of Spinnaker product team, a complete planning/management suite for marine/rail container terminals, contributing to train/vessel/yard planning and equipment tasking, hazardous cargo segregation, and enterprise data synchronization in distributed/high-availability (clustered, multi-terminal) environments (C/C++, D/COM and C#/.NET using Gecode, ActiveMQ, WebsphereMQ).
Senior Software Engineer
Confidential, Bellevue, WA
Responsibilities:
- Senior member of Windows Mobile client team, contributing to handset-side data management, synchronization infrastructure, and development tools for a multi-platform commercial mobile application suite (C/C++ on Windows Mobile/WinCE and C#/.NET).
- VC-funded organization
- Corporate customers (Discovery Networks, Sports Illustrated, Dow Jones, AOL)
- Offshore staff management (India)
- 80 devices, 4 device operating systems, 4 wireless carriers
- 4:1 QA/developer ratio
Project Technical Lead / Senior Software Engineer
Confidential, Colorado Springs, CO / Omaha, NE
Responsibilities:
- Project technical/office lead for Confidential, a desktop decision support system, contributing to fusion of continuous, high-fidelity space/terrestrial weather, space asset information, and specialized, geo-centric predictive capabilities.
- Project technical/office lead and original developer of web-based UHF communication asset scheduling/coverage portal for the Confidential (Java in Apache Tomcat/Jetspeed, Geospatial Applications/Data).
Software Engineer III
Confidential, Colorado Springs, CO
Responsibilities:
- Project lead/senior engineer for short-timeframe Small Business Innovation Research (SBIR) grants, contributing to military navigation applications including Electronic Intelligence (ELINT) fusion, GPS effectiveness prediction/jammer detection, machine vision-based target geo-location, and wireless/mobile DGPS (C/C++ on Windows/Linux and Java, Geospatial Applications/Data).
Contract Software Engineer
Confidential, Annapolis, MD
Responsibilities:
- Project lead and original developer for commercial multi-tier Telemetry and Commanding (T&C) and fault-prediction suite for spacecraft, contributing to server/scripting/remote-control infrastructure, information fusion/prediction algorithms, recording/playback, spacecraft system visualization, and web-based client capabilities (Java, JINI, JavaSpaces, Data-driven web UIs w/SVG).
- Small/privately held organization
- Hands-on customers/PIs
Senior Systems Engineer
Confidential, Lanham, MD / Colorado Springs, CO
Responsibilities:
- Senior engineer for commercial-off-the-shelf (COTS) multi-tier Telemetry and Commanding (T&C) suite for spacecraft, contributing to commanding, telemetry management, antenna/ground segment control, spacecraft system visualization, and rich client capabilities (C/C++ on Solaris/Windows).
Lead Software / Systems Engineer
Confidential, Bowie, MD
Responsibilities:
- Project lead and original developer for commercial multi-tier Telemetry and Commanding (T&C) and fault-prediction suite for spacecraft, contributing to server/scripting/remote-control infrastructure, information fusion/prediction algorithms, recording/playback, spacecraft system visualization, and rich/mobile client capabilities (C/C++ on Windows/Linux/Solaris/HP-UX/IRIX).
- Senior engineer for additional control system projects, including antenna/ground segment control, contributing to Confidential rotary-wing UAV touchdown prediction (including on-ship integration), industrial process control (nuclear waste processing), and datacenter monitoring/fault detection.
Software Engineer/Integrator
Confidential, Greenbelt, MD
Responsibilities:
- Developer for government-off-the-shelf (GOTS) multi-tier Telemetry and Commanding suite for spacecraft, contributing to telemetry management, clock correlation, spacecraft memory management, flight dynamics visualization, and rich client capabilities (C/C++ on HP-UX, Geospatial Applications/Data).