Summary
Overview
Work History
Education
Skills
Goals
Personal Information
Hobbies
Timeline
Generic

Ryan Wing

Evergreen,CO

Summary

Multi-talented Full Stack Software Engineer successfully completing numerous and simultaneous projects. Willing to jump in to develop "outside the box" solutions. Always willing to learn new technologies to improve myself. Decisive leader and reliable team builder with results-focused and driven approach. I am super proud of my technical background; please ask me anything about my experience! I can expand on any subjects listed here.

Overview

30
30
years of professional experience

Work History

Senior Software Engineer

Fishbowl Inventory
09.2022 - 02.2024

Initial work environment

  • Joined a team of remote developers practicing mob-style development using Java 8 and 11.
  • I introduced advanced unit and integration testing capabilities through TDD.
  • Worked closely with the QA team on validating UI and backend services.


Recent work environment

  • Took on the role of team lead of 6 developers for Java 17 services.
  • As the Scrum Master, I oversaw and prioritized stories in Jira to ensure that project goals were met.
  • I presented our team challenges and status directly to upper management on a weekly basis.
  • I presented architecture talks to the other teams on a weekly basis, which covered recent development, bugs, or refactoring.
  • I gained a deep knowledge of the software codebase and I articulated complex ideas in a clear and concise manner to my team.
  • I worked closely with the web app team to coordinate REST API features.
  • By doing so, I ensured that all the teams were working together to achieve the common goal of delivering a high-quality product.

Senior Software Engineer

Lockheed Martin
01.2018 - 08.2022
  • I led a team of 4-8 software engineers on internal data analysis web software and services for the deep space and scientific missions.
  • Worked with the big data team to coordinate features and support for the various spacecraft teams.
  • I formed the vision of test run analysis software, created work proposals, and evolved the software architecture.
  • Extensive development of full-stack software: UI-specific features, REST API, service architecture, deployment in containerized environments, you name it.
  • Advanced my skills through training opportunities: React, ECMAScript, Apache Hadoop, Java
  • Coordinated FOSS product usage and planned upgrades for all customers
  • I was responsible for build/test/deployment pipelines in multiple Linux environments

Mobile Software Engineer

GEOPHYSICAL TECHNOLOGY INC
01.2015 - 01.2017
  • I designed a mobile app on Android using C#/Java/Xamarin on the Mac
  • The app tracks ad-hoc placement of recording devices in the seismic acquisition field and commands them to take actions
  • Using a map, diagnostics, work orders, and communication views, the software collects a large amount of information that is synchronized with a server via BLE and WiFi
  • The mobile software listens to thousands of recording devices broadcasting their internal state
  • It collects information and notifies the user of any problems and where they might have to travel to find a problem unit
  • I designed the app style, services, database, and UI elements to streamline interaction with the user
  • At the start of 2015, I completed a Software Engineering Certificate program from Regis University in mobile development
  • This education was independent and before I started work at GTI.

Software Contractor

ION Geophysical
01.2013 - 01.2015
  • At ION, I took requirements for a visualization engine to be written using OpenGL on Windows
  • The engine had to work on platforms with very minimal hardware support (inexpensive laptops) up to platforms with advanced graphics features (discrete/multiple GPUs)
  • The engine had to handle large amounts of earth-modeling data and reduce complexity where appropriate to ensure it was responsive to the user at all times
  • The visualization engine has to work with large trace counts for seismic survey design
  • By displaying a subsurface earth model, the software can show detailed diagnostic information along with batches of seismic trace data within the same volume
  • The engine is designed to work across varying levels of hardware acceleration, detecting and enabling features on more advanced GPUs.

Software Contractor

Creation Technologies
01.2013 - 01.2015
  • I joined a nodal seismic data acquisition project mid-development as a software contractor
  • I provided software and diagnostic tools to the engineering team on a small Linux platform using C++
  • Additionally, I provided data acquisition and firmware updating support across many network-connected nodes
  • I created software to collect raw seismic data from many devices simultaneously across a network of small Debian Linux instances to a single CentOS server
  • I wrote the bootloader support, networking, unit testing, and diagnostic tools to support large volumes of data.

Software Engineer

Veran Medical Technologies
09.2010 - 08.2012
  • Created a Windows-based system to assist navigation in the lungs of a patient
  • I used C++/Boost/GPU/OpenGL and networking components to write an application that creates a navigation plan
  • Using high-resolution CT imagery, I created a volumetric visualization engine to show the lung pathways, biopsy target, and any other information of note from the doctor
  • The 3D engine allowed the user to show distances, see lung structure in areas of dicult navigation, and define a path from the trachea to the target
  • The GPU was utilized to perform a non-rigid vector field mapping from the inspiration state to the expiration state
  • The final navigation model allowed the doctor to know the path no matter the state of inspiration of the patient
  • I created REST interfaces for the various types of patient data within the data volume so that the software can grow beyond a single application.

Software Engineer

Ascend Geo
07.2007 - 08.2010
  • Designed software to retrieve, analyze, and diagnose data from nodal seismic recording devices
  • Using C++/.NET on Windows, I created a visualization engine to examine raw data in support of the engineering group
  • This project was created out of a need to understand and make decisions on errors within telemetry data from the recording devices
  • My work formed the foundation for a seismic data QC system
  • I created analysis and testing methods for geophysical data delivery
  • I wrote a SINC-interpolation tool, a total harmonic distortion analysis tool, and other analysis elements
  • I combined these into a seismic data flow manager inside a GUI on Windows
  • The system processed trace data compatible with the SEG-Y file format in a multi-thread/multi-node compute platform.

Software Engineer

Green Mountain Geophysics / ION Geo
05.1994 - 07.2007
  • Worked on Windows and many Unix platforms to support and release new GUI software in C++
  • My early exposure to multiple dierent compilers, toolkits, and hardware environments allowed me to learn details of each platform in depth
  • I worked in small (2-4 person) teams and specialized in cross-platform software development
  • I created my first 3D visualization engine using C++/OpenGL
  • In time, I became an expert in Windows desktop GUIs before my evolution into .NET later on
  • I wrote geophysical survey planning software, implementing diagnostic tools in the form of map views, diagnostic overlays, and spread management
  • I worked on a ray tracing platform, which generates large amounts of volumetric data
  • Finally, I worked on earth-modeling software, visualizing the subsurface and propagation of energy though it using the ray tracing results.

Education

Associates Degree For Mobile Development -

Regis University
Denver, CO
03.2015

Bachelor of Science - Software Engineering

University of Colorado
Boulder, CO
08.1997

Skills

  • Java Services Design
  • Amazon Web Services
  • Big Data Streaming And Optimization
  • Java 17, HTML 5, CSS 3, ECMAScript, TypeScript, OpenGL
  • JIRA, Confluence, GitLab, Docker, Mockito
  • Postgres, MySQL, Redis, NoSQL
  • Troubleshooting
  • Code reviews
  • DevOps Best Practices
  • Scope development
  • Continuous Integration Systems
  • Project Leadership
  • System improvements

Goals

  • Go outside!
  • Meet new people and learn about different pursuits and ideas
  • Experiment with anything I don't understand

Personal Information

Title: Software Engineer, Space Systems Product Line - Lockheed Martin

Hobbies

I love to be outdoors and can be found on a hiking trail, skiing, or on a bike. I enjoy backcountry skiing to 10th mountain division huts and participate in one-day events on the road or mountain bike. I love visiting wonderful places in Colorado, neighboring states, and other countries.

Timeline

Senior Software Engineer

Fishbowl Inventory
09.2022 - 02.2024

Senior Software Engineer

Lockheed Martin
01.2018 - 08.2022

Mobile Software Engineer

GEOPHYSICAL TECHNOLOGY INC
01.2015 - 01.2017

Software Contractor

ION Geophysical
01.2013 - 01.2015

Software Contractor

Creation Technologies
01.2013 - 01.2015

Software Engineer

Veran Medical Technologies
09.2010 - 08.2012

Software Engineer

Ascend Geo
07.2007 - 08.2010

Software Engineer

Green Mountain Geophysics / ION Geo
05.1994 - 07.2007

Associates Degree For Mobile Development -

Regis University

Bachelor of Science - Software Engineering

University of Colorado
Ryan Wing