Fred Shepherd

Software Engineer

Backpack/ Bractlet, Austin, Texas
Senior Software Engineer
2020 - 2024

Having been initially hired for a 3 month contract, I ended up staying with Bractlet for 3.5 years - gaining significant experience onboarding and mentoring new team members. I helped the team to establish many new best practices and patterns as we took on several substantial migrations including a move from Flow.js to Typescript, and a restructuring of the frontend to support deploy previews and staging environments.

I led the team through several complex frontend features as well as the creation of a new design system and React component library. I also took ownership of Backend tasks, such as the creation of a new system for normalising and syncing real-world utility data with Energy Star, as well as DevOps tasks, working with Docker & GHA to reduce our CI/CD costs by more than 50%.

Tech Stack:
  • React
  • Typescript
  • Vite
  • Postgres
  • Github Actions
  • Docker
  • GCP
Midas Consoles, Manchester, UK
Software Engineer
2016 - 2019

After self-teaching the basics of web development and taking on some small freelance projects, I started my first long-term role at Midas in Manchester, a highly respected Music Hardware company. My responsibilities were primarily to manage the frontend for our main client facing web app (React), and developing several internal tools (using Electron). As our main web app grew gradually into a large codebase, I gained valuable experience around how to write scalable and maintainable code. Seeing problems manifest themselves in real-time and learning from mistakes. I became very proficient using Redux during this role, writing my first NPM package (freducer) which we used to reduce our Redux boilerplate by around 96%.

Tech Stack:
  • React
  • Electron
  • Typescript
  • MongoDB
  • AWS
  • Angular
  • ThreeJS
University of Manchester, UK
MPhys Physics w/ Astrophysics
2010 - 2014

During my final year, I took on 2 research projects involving writing simulations of different phenomena. First, working with the environmental science department, I used NASA data to calculate the best locations for Concentrating Solar Power (CSP) plants, based on various light and weather conditions.

A also collaborated with the linguistics department to create a simulation of language-change over time in large populations.

Tech Stack:
  • C++
  • Matlab