Shawn Hoffman

Relevant Employment

Snow Owl

Svelte
AI
Framer

Software Engineer

September 2023 - Current

Coinbase

React
TypeScript
React Native

Senior Software Engineer

October 2020 - September 2022
  • Led the front-end decomposition of Coinbase-wide login from Rails monolith to React application.
  • Converted mobile app native login to web-based login experience; reducing duplication and deployment times.
  • Added registration and profile support for decentralized identity ENS names through Coinbase Wallet extension.
  • Mentored incoming software engineers on best practices, code quality, career coaching, and criteria for advancement.
  • Worked extensively to decompose frontends out of legacy Rails monolith into their own modern applications.

Dynamic Signal

React
JavaScript
Management

Staff Software Engineer

July 2019 - June 2020
  • Focused attention on standing up new React web application to replace 8-year old management site monolith.
  • Collaborated with lead front-end architect to rapidly develop groundwork alongside iterative design process.

Manager of Front-End Engineering

May 2017 - July 2019
  • Encouraged and grew team of engineers that maintained all front-end web applications and the platform's public API.
  • Championed and led major modernization project converting the member-facing site from .NET MVC & Knockout to React.
  • Created a desktop application and build tool in an effort to drive end user engagement and combat legacy browser usage.
  • Applied best practices and an empathetic approach when creating a swim lane process that helped engineering scale.
  • Architected, organized, and managed ambitious scripting engine project; making integrations quick and easy to deliver.
  • Awarded company MVP Q4 2018 from individually submitted feedback and team nominations.
  • Organized first internal hackathon from concept to execution, leading to multiple entries being added to the product.

Senior Software Engineer

July 2015 - May 2017
  • Standardized public API development and created the user interface and tooling for generated API documentation.
  • Founded the internal "Culture Committee", focused on promoting positive company culture and inclusion across offices.

ADESA / AutoVIN

.NET
JavaScript
CSS

Developer Consultant and Scrum Master

August 2012 - June 2015
  • Designed enterprise web portal for creating and managing variable pricing engine across all auctions and business units.
  • Upgraded business-critical web front-end from MVC 2 to MVC 5.2 and converted all content from ASP Forms to Razor.
  • Refactored entire application from page-specific CSS to a globally consolidated LESS structure utilizing common variables.
  • Developed workflow for efficient vehicle identification based on manufacturer build data and process improvement.
  • Led development team in technical effort to utilize modern Azure capabilities as well as optimize web performance
  • Implemented an enterprise-wide, customer-facing, industry-standard grading system for remarketed vehicles.
  • Researched and documented architecture and design principles for inherited large-scale ExtJS web application.

Sogeti USA

Senior Consultant / Software Engineer

June 2012 - June 2015
  • Developed a range of full-stack systems including .NET web service offerings, customizable cloud-based enterprise systems, single page web applications, Oracle master-data systems, and existing system stabilization/modernization.

Independent Projects

Wish Lists / HoffStuff

Family Wish Lists aka "HoffStuff"

NextJS
TypeScript
Supabase
  • Web application for creating and sharing wish lists with family and friends built with NextJS and Supabase.
  • User permissions make it possible to coordinate gifts and list managementwhile maintaining secrecy.
  • Fetches product details and images from websites when a URL is provided, simplifying the adding process.
  • Currently working towards open-sourcing the project and making it easy to self-host with Docker and BYO database.
Bluesky Projects

Bluesky Projects

atproto
WebSockets
Docker
  • Built a custom Star Wars feed with some of the best Star Wars content promoting positivity and community.
  • Host and maintain a custom Bluesky moderation bot account and labeler to help identify potential spoiler content.
Video Game Companions

Video Game Companions

NextJS
TypeScript
Unreal
  • Satisfactory Notebook: A game companion for those that prefer to print things out or just like a quick reference.
  • Dyson Sphere Planner: A companion for Dyson Sphere Program that allows you to easily reference and print recipes.
Misc Projects

Misc Projects

NextJS
TypeScript
RSS
MapBox
Adobe
  • Podcast Landing Pages: Powered by NextJS and integrated blogs with Sanity Studio for some friend's podcasts - High Potion / Blue Harvest / Jammed Transmissions / Dinner with the Heelers / Scruffy Lookin Podcasters .
  • News Years Eras Letter: My take on Madison's New Years Letter, themed and inspired by the Eras Tour.
  • PCT Hike Tracker: Visualizing Madison's PCT adventure with links to bonus content like newsletters and photos.
  • Star Wars Celebration Events: A convention companion making it easy to plan your trip with official and unofficial events.
  • After Effects Plugin: Allows you to use photo GPS data to fetch the city and state, add it and the date to a composition as a text layer, and batch process everything (with transitions) to an output composition. This was used to create multiple 600+ photo slideshows for long-distance hikers.
  • Tahoe Air Quality: Dead simple air quality indicator using data from a local air quality station and local APIs.
  • Home Automations: The most popular being an outdoor light thats color helps you know what the next trash pickup is, powered by Home Assistant and a custom integration with the waste management website. Blue indicates that it is a recycling week and green is for yard waste.

Education

Purdue University

  • Bachelors Degree from the School of Technology: Computer and Information Technology

Buzzwords

  • JavaScriptTypeScriptReactNextJS
  • PostgresSQLiteRedisKV
  • RESTGraphQLOAuthOWASP
  • HTMLCSSTailwindshadcn
  • NodeJSDockernginxCaddy
  • React NativeExpoElectronCloudflare
  • CloudflareS3CloudFrontAzure
  • WebpackJestEnzymeStorybook
  • GitVSCodeAIOpenAICursor
  • SvelteSvelteKitTailwindVite
  • C#.NET Core.NET StandardMVC
  • FramerFigmaAdobe Creative Suite

Hobbies

  • Volunteer trail work including: building staircases, clearing downed trees with crosscut saws, and general maintenance.
  • Scale modeling, miniature painting, building dioramas, laser-cutting, 3D printing, and wood working.
  • Everything Star Wars, self-hosting, home automation, outdoor activities, road trips, photography, and so much more.