Mark Shroyer

Software Engineer at iMeta Technologies Limited

Sunnyvale, California, 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
Mark Shroyer is a seasoned software engineer with 17 years of experience based in Sunnyvale, California, who thrives on web, distributed, and embedded systems work. He contributes to high-profile open-source projects such as Facebook's sapling and watchman, where he improved tracing and streaming of Thrift requests and strengthened build and platform support. Comfortable across backend and DevOps areas, he focuses on observability, performance, and robust tooling that help teams reason about running systems. Outside of code he’s a general-purpose nerd with a practical curiosity—often found debugging distributed traces or tinkering with bicycles.
code17 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1,948reputation
123kreached
12answers
2questions
github-logo-circle

Github Skills (28)

c-language10
back-end-development10
python10
cicd10
jdeps10
build-automation10
version-control10
gets10
rust10
thrift10
cprogramming-language10
boost10
command-line-interface9
command-line9
concurrency9

Programming languages (7)

C++CRustJavaScriptGoPythonEmacs Lisp

Github contributions (5)

github-logo-circle
facebook/sapling

Jun 2022 - Jan 2023

A Scalable, User-Friendly Source Control System.
Role in this project:
userBack-end Developer
Contributions:37 commits, 7 PRs, 2 pushes in 7 months
Contributions summary:Mark primarily contributed to the development of the `sapling` source control system by implementing features related to tracing Thrift requests. Their work included adding commands to show snapshots of outstanding Thrift requests and modifying the system to use TraceBus for tracking these requests. Furthermore, the user updated the system to stream information about ongoing requests, including their latencies and client PIDs. These changes involved modifying service handlers, command-line interfaces, and related data structures.
control-systemscalablesource-controluser-friendly
facebook/watchman

Jun 2022 - Jul 2022

Watches files and records, or triggers actions, when they change.
Role in this project:
userBackend & DevOps Engineer
Contributions:2 commits, 1 PR, 1 push in 1 month
Contributions summary:Mark contributed to the development and improvement of the `watchman` system. They focused on enhancing the `eden trace thrift` command by adding features to stream information about ongoing Thrift requests and included launchd.log entries in rage. Additionally, the user made adjustments to the build process by fixing issues related to cached artifacts and upgrading to boost 1.83. They also added support for Visual Studio 2022 Professional.
triggersrecordswatches
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
Mark Shroyer - Software Engineer at iMeta Technologies Limited