One-Pager

Skills

  • Programming Languages: Java, Python, Fortran, C, TypeScript, JavaScript, Bash
  • Web-development: Spring, Spring-Boot, Spring-JPA, Hibernate, SQL, Postgres
  • Cloud: AWS, EC2, ECS, ECR, DynamoDB, RDS, Route53
  • Tools: Docker, Linux, Tomcat, Apache2, JDBC,
  • Other: Message Passing Interface (MPI), NetCDF, MatPlotLib, Numpy

Education

Oregon State University – Corvallis, OR – Graduated: July 2017
Bachelor of Science in Computer Science with a Minor in Psychology

Selected Employment

TekSystems - (On Contract with GrantSolutions.gov)
Role: Java Engineer
Location: Remote
Duration: Aug. 2023 - Apr. 2024 (End of contacted work)

  • Remediated critical and high-security vulnerabilities in Java Web Applications running in Docker or ECS
  • Created thorough justification with concrete evidence for recasting vulnerabilities as false positive or lower severity
  • Performed Cross Site Scripting (XSS) and XML Entity Injection (XXE) penetration testing
  • Created application setup documents that were viewed more than 1000 times by staff in less than 6 months

Cloud Campaign
Role: Software Engineer
Location: Boulder, CO
Duration: Dec. 2021 - Dec. 2022 (Layoff)

  • Updated the Java Spring Backend, AngularJS Frontend and AWS infrastructure (ELB, EC2) to horizontally scale the web application to better support a growing user base
  • Worked with customers and customer support to quickly diagnose and resolve both frontend and backend bugs and issues
  • Updated both frontend and backend code to be able to improve load times for agencies with large amounts of workspaces and users
  • Performed DynamoDb database migrations using Python and Boto3

National Center for Atmospheric Research (NCAR) - MMM Lab
Role: Software Engineer I
Location: Boulder, CO
Duration: Oct. 2018 - Dec. 2021 (Left for more pay)

  • Contributed both significant changes and bug fixes to a Fortran numerical weather model, MPAS
  • Parallelized static interpolation code to run safely and correctly on multi-process by using a self-written KD-Tree
  • Designed, implemented, and tested command-line Python programs using numpy and NetCDF to allow scientists the ability to run limited-area simulations
  • Created a multi-process, command-line Python program to run user-defined regression tests
  • Supported scientific staff by providing written guides, examples, lectures and provided coding and debugging guidance

Seacast - NASA Space Grant Internship
Role: NASA Space Grant Intern
Location: Corvallis, OR
Duration: July 2017 - Oct. 2018

  • Maintained a Django website that served visualizations of ocean forecast to local Oregon fisherman
  • Diagnosed, and fixed production outages that occurred to the website during server operations in a timely manner
  • Used Python, MatPlotLib, Numpy, and Scipy to create visualizations of NetCDF ocean forecast
  • Created a test suite to test new features as they were added to ensure correctness

Projects

This is a select list of my current personal projects.

Joke Dad-A-Base

Want free, random Dad-Jokes? Well I got you covered! Checkout out https://jokedadabase.com! It’s an Angular frontend with a Java Spring Backend running in Java. For more information see my projects page.

Backend: Java, Spring, Springboot, Spring-jpa, Docker, Postgres, DynamoDB Frontend: Angular, Typescript Infrastructure: AWS, ECR, ECS, CloudFront, S3, GitHub Actions

SpaceGame

SpaceGame is a small 2D game written in Python and uses the Arcade python library. It is very similar to asteroids, but is two player with a split screen mode. Players are controlled either by keyboard or controller. For more information see my projects page.