Carson Underwood
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
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
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
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
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
Springfield, MO
Bachelor of Science in Computer Science