Marshall Bowers is a pragmatic full-stack software engineer with 12 years of experience building production web platforms and developer tools, currently contributing at Zed Industries. He champions strong type systems—regularly working in Rust, F#, and Haskell—and has driven type-safe database and authorization frameworks in previous roles at WorkOS. Marshall pairs deep technical craft with a focus on lifting team effectiveness through clear communication, practiced empathy, and disciplined code quality. An active open-source contributor, he’s improved compilers and language tooling (Gleam, PureScript) and refactored core Rust libraries like ggez’s audio subsystem, demonstrating both systems-level thinking and attention to developer ergonomics. He brings a habit of continuous improvement and a taste for aesthetics that surfaces in thoughtful API and tooling design.
13 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree Computer Science, Bachelor’s Degree Computer Science at West Chester University of Pennsylvania
High School Diploma, High School Diploma at West Chester East High School
Contributions:5 reviews, 32 commits, 32 PRs in 1 year 10 months
Contributions summary:Marshall primarily contributed to the `purescript/package-sets` repository by updating PureScript package definitions. Their work involved adding new packages, updating existing ones to newer versions, and adapting dependencies to support upgrades. The user’s contributions focused on maintaining the integrity and compatibility of the package set for use with PureScript projects. The changes were related to modifying Dhall configuration files to specify package metadata.
⭐️ A friendly language for building type-safe, scalable systems!
Role in this project:
Back-end Developer
Contributions:14 reviews, 4 PRs, 33 comments in 3 years 4 months
Contributions summary:Marshall contributed to the Gleam compiler, focusing on improving code quality and adding new features. Their work included refactoring code comments into doc comments, and implementing checks for inefficient list length comparisons. The user also made modifications to the TypeScript and Erlang code generators, and implemented tests to improve the robustness of the compiler. The user also updated documentation and included an option to open the documentation in the browser after building.
typesafegleamprogramming-languagecompilererlang
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.