Marshall Bowers

Conjurer of code. Devourer of art. Pursuer of æsthetics.

Résumé

Marshall Bowers — Full-stack Engineer

Hey there, I'm Marshall.

I'm a full-stack engineer with over 11 years of experience building production-ready web applications.

I'm a strong type system enthusiast, with a penchant for languages like Rust, F#, and Haskell.

I care deeply about code quality and technical excellence.

My primary goal on any team is to serve as a force multiplier to increase the effectiveness of those around me. In pursuit of this goal I strive for practiced empathy, constant self-improvement, and clear written and verbal communications.

Skills

Languages

Rust
TypeScript
Haskell
F#
C#
HTML/CSS

Technologies & Frameworks

React
Postgres
Nix
Git

Platforms & Operating Systems

NixOS
Linux
AWS

Experience

Software Engineer

Zed Industries

Dec 2023 – Present
Rust

    Software Engineer, Consultant

    Zed Industries

    Sep 2023 – Dec 2023
    Rust

      Software Engineer

      WorkOS

      Nov 2020 – Sep 2023
      TypeScript
      React
      Postgres
      GraphQL
      • » Contributed to the core API platform, including SSO and SCIM features
      • » Owned the maturation of internal monorepo tooling and development processes
      • » Designed and implemented a closed-by-default authorization framework for securing API endpoints
      • » Developed a framework for safely interacting with the database in a type-safe manner

      Senior Application Developer Analyst

      Gravic, Inc.

      Apr 2020 – Oct 2020
      F#
      TypeScript
      React
      MobX
      styled-components
      ASP.NET Core
      Entity Framework Core
      Postgres
      AWS
      Webpack
      • » Built REST APIs in F# and ASP.NET Core and React apps in TypeScript
      • » Trained other developers on the functional programming paradigm, both in F# and TypeScript
      • » Performed code reviews to ensure new code aligned with quality standards

      Application Developer Analyst

      Gravic, Inc.

      Mar 2017 – Apr 2020
      F#
      TypeScript
      React
      MobX
      styled-components
      ASP.NET Core
      Entity Framework Core
      Postgres
      AWS
      Webpack
      • » Designed and implemented a service for connecting to a variety of learning management systems (Canvas, Blackboard, D2L) by exposing a common API
      • » Worked alone to implement a sign-in portal to support OAuth 2.0 and SSO logins
      • » Developed a React design system for creating consistent UIs across internal and customer-facing applications
      • » Spearheaded efforts to improve internal tooling and automate developer processes
      • » Ported a critical C++ dependency to C#, removing the need to ship the C++ redistributable with the product installers

      Application Developer

      Gravic, Inc.

      Jun 2016 – Mar 2017
      TypeScript
      React
      Sass
      MobX
      Webpack
      • » Led a team in rewriting an existing AngularJS application in React and TypeScript

      Application Developer Associate

      Gravic, Inc.

      Dec 2015 – Jun 2016
      JavaScript
      HTML/CSS
      TypeScript
      Octopus Deploy
      • » Contributed features and bug fixes in an AngularJS application
      • » Led the effort in adopting TypeScript
      • » Automated the service deployment pipeline using Octopus Deploy

      Application Developer Intern

      Gravic, Inc.

      May 2013 – Dec 2015
      JavaScript
      HTML/CSS
      AngularJS
      VB.NET
      Python
      WordPress
      Git
      • » Core contributor in designing and implementing a software licensing and activation system for use with Gravic's desktop products
      • » Built a frontend for the software licensing API that allowed sales and support teams to easily manage customer licenses
      • » Redesigned the three company websites and converted them to WordPress
      • » Planned and oversaw a successful migration to Git for versioning source code
      • » Trained other developers in using Git and established Git conventions

      Projects

      Crane Lang

      Rust
      • » A programming language for creating robust and elegant software

      entity_id

      Rust
      • » Production-grade entity IDs for your web application
      • » All the features of ULIDs
      • » Prefixed IDs à la Stripe (cus_01gwfyayqspvsdqzd32nh44psh)
      • » Easy conversion to and from UUIDs

      Education

      BSc Computer Science, Cum Laude

      West Chester University of Pennsylvania

      Aug 2012 – May 2016

      Are we a good match?

      Let's Chat