Carson Underwood

[email protected]

Summary

A software engineer with the required skills and a strong desire to produce high quality software. Focused on reducing time to feedback by creating strong, reliable and maintainable applications.

Experience

Software Engineer III World Wide Technology
Oct. 2021 – Feb. 2024

Springfield, MO

Developed full stack applications for various clients.

Other Roles:

  • Software Engineer II
  • Sr. QA Engineer
  • QA Engineer

VCRx

React Native Mobile Application

  • Developed and shipped cross platform (iOS and Android) React Native app
  • Integration with third party APIs for prescription drug information and home delivery services
  • Integrated with Firebase, Google Analytics, Airship
  • Implemented push notifications and deep-linking
  • Jest Unit testing with react native testing library
  • Detox and WebdriverIO w/ Appium E2E tests
  • Containerized HapiJS / Postgres backend deployed to GCP kubernetes cluster
  • Implemented CI/CD for both backend and app using Github Actions, Bitrise and Concourse

Bayer

GoLang API & Java Dataflow Pipeline

  • Created and updated APIs in Golang
  • Created E2E integration tests using docker and spanner emulator to stand up local instances of services
  • Implemented data flow jobs for Google Cloud using Java and Apache Beam

Nipper

React / Electron Realtime Chat Application

  • Implemented UI enhancements and features using Electron and React
  • Integration with Firebase (Auth, Firestore, Realtime DB)
  • Integration with Zoom SDK
  • Create POCs for using alternate SDKs for the voice / video implementations
  • Created and maintained a full E2E suite of GUI and API tests for Windows and macOS electron app using WebdriverIO
  • Maintained and enhanced the CI pipelines and distributions for the application
Sr. QA Automation Engineer Netsmart
Jan. 2021 – Oct. 2021

Springfield, MO

Developed and maintained automated test frameworks for web, mobile and desktop applications.

  • Evaluated, generated, executed, and maintained a full test automation library with test scenarios to ensure requirements coverage and regression coverage with positive and negative testing
  • Worked collaboratively with the Engineering team to identify critical or high priority gaps in coverage and coordinated lessening the gap
  • Conducted software compatibility tests against changing programs, hardware, operating systems, or network environments
  • Identified, installed, configured, and maintained test lab environments to allow simulated and comparable testing
  • Performed various types of testing including: Functional, Regression, Integration, Portability, UX, and Smoke testing
  • Wrote End User Release Notes and Technical Documentation
  • Created and maintained several Node.JS applications for running test automation scenarios
  • Created and maintained a custom WebdriverIO / Appium based automation framework
  • Managed CI/CD pipelines for all QA Automation applications
  • Managed multiple Linux VMs and docker containers to support QA Automation
QA Automation Supervisor O'Reilly Auto Parts
Feb. 2015 – Jan. 2021

Springfield, MO

Managed a team of QA Automation Engineers and developed and maintained automated tests for web, mobile and desktop applications.

Other Roles:

  • QA Developer
  • Sr. QA Developer
  • Sr. QA Automation Engineer
  • Created and maintained Automation Frameworks for Retail, eCommerce and internal web applications (Web, API, Java, Mobile)
  • Implemented and maintained API tests for retail and corporate services
  • Created tools and distributed test environments for automated tests
  • Reviewed functional specifications, business requirements, and use cases
  • Designed and implemented automated test cases/scripts using O'Reilly's defined framework
  • Executed automated test cases/scripts to confirm a given application's functional requirements.
  • Maintained detailed documentation of test results
  • Enforced defect management procedures within the project team using Jira
  • Provided assessment of product quality at key milestones to project stakeholders
Associate Producer Black Lantern Studios
Sept. 2008 – Feb. 2015

Springfield, MO

Lead teams of programmers, artists, and others in the production of titles

Other Roles:

  • Game Designer
  • Level Scripter
  • QA Tester
  • Audio Engineer
  • Worked with leads to track progress and ensure milestone deliveries were made
  • Served as a point of contact with external QA, developers and publishers
  • Coordinated external feedback and reviews between external parties
  • Define milestone dates and requirements
  • Performed Game/Level Design and Scripting

Education

Missouri State University 2009

Springfield, MO

Bachelor of Science in Computer Science

Skills

Javascript / Typescript Java Powershell Bash Python C# SQL Swift Kotlin Golang Web Mobile (iOS, Android) Desktop (macOS, Windows, Linux) Test Complete ReadyAPI Suite NodeJS WebdriverIO Appium Postman Git Docker Kubernetes Ansible Flutter/Dart React React Native