Marc Gray

Senior Software Engineer II at Dutchie

Portland, Oregon, 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

👤
Senior
🎓
Top School
Marc Gray is a Staff Software Engineer in Portland with nine years of experience building and evolving client-side applications and leading projects from ideation to delivery. He’s a React and TypeScript subject matter expert who mentors teams on modern front-end best practices while also contributing across the stack with Node, Go, C#, Ruby, PHP, and Python. Marc combines strong browser automation and testing skills (Playwright, Puppeteer, unit testing) with real-world SDK integrations (GitHub, Slack, DataDog, Pendo) to ship reliable, observable products. He contributes to open source—adding transaction support, snapshots, rate limiting, and checkpoints to the gorocksdb Go wrapper—demonstrating backend systems expertise beyond his front-end focus. Known as an enthusiastic, collaborative communicator, he thrives at the intersection of product, design, and engineering to produce polished user experiences.
code9 years of coding experience
job6 years of employment as a software developer
bookComputer Science, Computer Science at North Carolina State University
bookComputer Science, Computer Science at Oregon State University
bookTech Academy
languagesGerman
github-logo-circle

Github Skills (10)

golang10
rocksdb10
transactionscope10
transaction10
embedded10
go10
transaction-manager10
wrapper10
testing9
go-testing9

Programming languages (3)

C++CGo

Github contributions (5)

github-logo-circle
tecbot/gorocksdb

Jun 2017 - Nov 2017

gorocksdb is a Go wrapper for RocksDB
Role in this project:
userBack-end Developer
Contributions:15 commits, 4 PRs, 5 comments in 5 months
Contributions summary:Marc implemented transaction support within the `gorocksdb` Go wrapper for RocksDB. Their work focused on adding transaction features and related functionalities like creating and releasing snapshots, and beginning, committing, and rolling back transactions. They also introduced and updated related options and tests for transaction databases, including creating and destroying transaction objects. The user further integrated a rate limiter and checkpoint functionality.
golangrocksdbgorocksdbembeddedwrapper
kapitan-k/goutilities

May 2017 - Dec 2017

Contributions:17 pushes, 1 branch in 7 months
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
Marc Gray - Senior Software Engineer II at Dutchie