Summary
Overview
Work History
Education
Skills
Timeline
Generic

Ryan Petersen

Albuquerque,NM

Summary

I am a full stack software engineer with 10 years professional experience working in the software development industry. My involvement in numerous projects has provided me an extensive skill set covering design, development of front-end & back-end solutions, testing, support, and leadership. My most recent experience has heavily emphasized both independent and collaborative research and development on multiple cutting-edge technology stacks in a cloud environment.

Overview

6
6
years of professional experience

Work History

R&D Software Systems Engineer

Sandia National Labs
08.2018 - 09.2024
  • Lead developer on password management application engineered to work on restricted networks. The application used a spring boot Kotlin backend, react typescript frontend, and container technology.
  • Setup Hashicorp Vault instance on OpenShift utilizing terraform to demonstrate capabilities.
  • Lead developer & Scrum Master for full stack application (TDMS) redevelopment. Application was rearchitected and engineered from legacy technologies to work in a cross-platform cloud environment.
  • Interviewed, mentored, and trained multiple team members, integrating them into an efficient team using a modern Scrum approach and DevOps tools.
  • Co-Architect on multi-team cloud initiative. Researched, prototyped, and recommended solutions for multiple frontend, backend, and middleware applications across our Azure Cloud and O365 environments. Provided expertise on COTS, FaaS, and custom applications and their integration via Web Services (ex. REST, GraphQL) and Azure Services (ex. Frontdoor, OAuth, NSG).
  • Researched and prototyped multiple solutions for data access at the web layer. Resulted in migration of legacy SQL Server database to PostgreSQL PaaS. Deployed and configured containerized Hasura App Service in front of the database to provide GraphQL API. Hasura / GraphQL provided generated resolvers with intelligent optimizations resulting in a performant and rapidly developed solution.
  • Continually researching and prototyping state of the art Software & Azure cloud services. Leveraged to select, setup, and configure Azure DevOps (repository, artifactory, and CI/CD) Azure Frontdoor, App Service (containerized), Blob Storage, and AAD Service Principle. Setup integrations with React frontend stack using OAuth with Azure AAD.
  • Ongoing refinement and improvement of J2EE and Rust applications as part of UAT cycle ensuring they meet user expectations and are delivered to multiple functioning environments in Azure.

Languages: Java, Kotlin, JavaScript/Typescript, Rust, C/C++, SQL (PostgreSQL, MS SQL)

Technologies: React, Fluent UI, Npm, Lerna, HTML, CSS, GraphQL, AJAX, Hasura, Azure (App Services, Pipelines, AAD, VM, NSG, Frontdoor, Blob Storage)

Education

Bachelor of Science - Computer And Information Science

Cleveland State University
Cleveland, Ohio
06.2015

Skills

    Languages: Java (proficient), Kotlin(proficient), JavaScript/TypeScript (proficient), C (intermediate), C (beginner), Bash (intermediate), Python (intermediate), PHP (beginner), C# (intermediate), Rust (intermediate)

Timeline

R&D Software Systems Engineer

Sandia National Labs
08.2018 - 09.2024

Bachelor of Science - Computer And Information Science

Cleveland State University
Ryan Petersen