Connor Brewster

Software Engineer at Replit

Edmond, Oklahoma, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Connor Brewster is a software engineer with 11 years of experience based in Edmond, Oklahoma, currently building developer infrastructure at Replit. A Rust enthusiast, he contributes to foundational tooling like rustfmt and has worked on GPU-based rendering projects such as Servo/WebRender, implementing SVG filters, shaders, and core networking features. He bridges low-level systems and developer tooling—adding a Rust backend, lazy Python package mappings, and Nix flake support to Replit’s universal package manager—demonstrating strong backend and DevOps chops. His background includes a Mozilla rendering internship and a Google Summer of Code project implementing WHATWG Custom Elements in Servo, underscoring a history of impactful open-source work. He holds a BS in Computer Engineering from Oklahoma Christian University.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science - BS, Computer Engineering, Bachelor of Science - BS, Computer Engineering at Oklahoma Christian University
languagesEnglish
github-logo-circle

Github Skills (53)

webbrowser10
editors10
javascript10
develop10
text-editor10
nix10
back-end-development10
http10
user-interface10
formatter10
browser10
userinterface10
editor10
graphical-user-interface10
network-programming10

Programming languages (20)

JavaC++CSSRustCGoHTMLSaltStack

Github contributions (5)

github-logo-circle
replit/upm

Sep 2020 - Sep 2021

⠕ Universal Package Manager - Python, Node.js, Ruby, Emacs Lisp.
Role in this project:
userBackend & DevOps Engineer
Contributions:26 reviews, 12 commits, 20 PRs in 1 year 1 month
Contributions summary:Connor contributed to the project by implementing lazy loading for Python package mappings, improving performance. They also added Ruby guessing capabilities for preinstalled gems and addressed a bug related to ignoring Node.js imports. Furthermore, they added a Rust backend, updated the Go version, and set up Nix flake functionality, demonstrating involvement in build and deployment processes.
pythonnode-jspackage-managerrubyemacs
servo/webrender

Mar 2017 - Jun 2020

A GPU-based renderer for the web
Role in this project:
userFull-stack Developer
Contributions:53 commits, 2 PRs, 10 comments in 3 years 3 months
Contributions summary:Connor primarily contributed to the WebRender project, focusing on implementing and improving SVG filter support and implementing the `feOffset` SVG filter primitive. They added new display items for SVG filters and picture composite modes. Further work included fixing scaling issues for backdrop-filter and optimizing the rendering of drop shadows. They also added a simple shader for opacity effects, enhancing overall rendering efficiency.
rendering-enginewebglgpurustwebgpu
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.
Request Free Trial
Connor Brewster - Software Engineer at Replit