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, currently building developer tools at Replit and based in Edmond, Oklahoma. He combines systems-level Rust work—contributions to Servo, WebRender, and rustfmt—with pragmatic front-end UX improvements in editor and browser projects like xi-editor and browserhtml. His background spans backend, rendering engines, and DevOps, including adding a Rust backend and Nix flake support for a universal package manager and implementing networking and custom element features in Servo. Notably, he has shipped GPU-rendering features such as SVG filters and backdrop-filter support for WebRender and implemented editor primitives like "go to line" and unsaved-state tracking. Comfortable across languages and stacks (Rust, C++, Swift, Kotlin, Python, Go), he blends performance-focused engineering with attention to user-facing details.
code12 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 (43)

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

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.
emacs-lispnodejspackage-managerpythonruby
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.
gpu
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