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 7 years of experience building production-ready web applications.

I'm a functional programming enthusiast, with a penchant for strongly-typed functional languages like F#, Haskell, and Idris.

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

F#
TypeScript
Haskell
C#
HTML/CSS
Rust

Technologies & Frameworks

React
Postgres
ASP.NET Core
Entity Framework Core
Git

Platforms & Operating Systems

NixOS
Linux
AWS

Experience

Senior Application Developer Analyst

Gravic, Inc.

Apr 2020 – Present
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

Idris 2

Idris
  • » Contributor to Idris 2
  • » Added help system for the Idris 2 REPL

heckin

Haskell
Stack
Hspec
  • » A case conversion library for Haskell
  • » Available on Hackage
  • » Inspired by Rust's `heck`, both in name and behavior

Peacock

Rust
SDL2
  • » A game engine for making beautiful games

Education

BSc Computer Science, Cum Laude

West Chester University of Pennsylvania

Aug 2012 – May 2016

Are we a good match?

Let's Chat