Summary
Overview
Work History
Education
Skills
Technical Projects
Timeline
SoftwareEngineer
Joshua Holmes

Joshua Holmes

Software Engineer
Hermiston,OR

Summary

Software Engineer with 1+ years experience, focused on delivering performant, scalable and reliable software. Experience with APIs, microservices, DevOps, and unit testing in a fast-paced, agile development environment using Python, JS/Node.js, and the AWS suite. Dedicated team player with technical depth and a drive to deliver exceptional end products for clients.

Overview

4
4
years of professional experience
5
5
years of post-secondary education

Work History

Open Source Developer (volunteer)

Servo
, Remote
10.2023 - Current
  • Collaborated with other developers and team members for new ideas and strategies.
  • Contributed to development of flexbox implementation in browser's layout engine using Rust.

Software Engineer I (contractor)

Corteva Agriscience
, Remote
04.2023 - Current
  • Developed CI/CD automated scripts to manage the team's GitLab settings in one place with Python, Terraform, Docker, and Bash. Presented it to 50+ Engineering Managers and Product Development Managers.
  • Updated old code bases to modern development standards using Cookiecutter to improve functionality and cut development costs.
  • Deployed unit-tested microservices that retrieve satellite imagery of farm fields, save in PostgreSQL DB and AWS S3 buckets, and serve using Flask API, AWS Lambda, and RDS.
  • Contributed to the team philosophy and company culture of "no ivory towers", which means everyone does a little of everything: DevOps, QA testing, backend API, and frontend UI components.

Software Developer

Two Nine Sports, Inc (DBA StatHero)
, Remote
03.2022 - 04.2023
  • Utilized Node.js and Puppeteer to develop and deploy web scraping bot on a GCloud instance, to retrieve data for internal MongoDB/Express.js sports API, saving $50,000 per year
  • Architected and developed new Affiliate and Referral programs with Python and Firebase to increase user base and engage new users
  • Built frontend reporting tools for internal app using Angular and TS to provide financial visibility
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.

Director of Operations

Echelon Group
Boise, ID
06.2019 - 10.2021
  • Direct report to president, managed and budgeted wide variety of internal projects
  • Designed, refined, and automated high level process workflows using AgencyBloc CRM and created keystroke level procedural documentation

Education

Bachelor of Arts - Music Performance

Boise State University
Boise, ID
08.2014 - 12.2019

No Degree - Full Stack Software Engineering

Flatiron School
Remote

Skills

    Python

undefined

Technical Projects

Google Photos Metadata Fix

Fixes metadata for Google Photos exported pics using Python, ExifTool and Pytest

  • Reads provided JSON to extract metadata and apply to image metadata using ExifTool and also to OS level metadata. Removes JSON files
  • Optionally converts HEIC files to JPG, for user’s convenience

Docker RoR Template - GitHub

Streamlines the process of containerizing Ruby on Rails applications using Docker

  • Automated containerization of apps with Docker from the ground up using Bash scripting
  • Composed detailed documentation outlining instructions and the process used

Timeline

Open Source Developer (volunteer)

Servo
10.2023 - Current

Software Engineer I (contractor)

Corteva Agriscience
04.2023 - Current

Software Developer

Two Nine Sports, Inc (DBA StatHero)
03.2022 - 04.2023

Director of Operations

Echelon Group
06.2019 - 10.2021

Bachelor of Arts - Music Performance

Boise State University
08.2014 - 12.2019

No Degree - Full Stack Software Engineering

Flatiron School
Joshua HolmesSoftware Engineer