Matthew Mcshane

Staff Engineer at Lambda

Upton, Massachusetts, 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
Matthew Mcshane is a Staff Engineer with 13 years of experience building resilient backend systems and distributed workflows, currently based in Upton, Massachusetts. He has held senior engineering roles at Lambda, Temporal, Packet (Equinix), and DigitalOcean, bringing deep expertise in task queue management, workflow execution, and reliability engineering. An active contributor to Temporal’s open-source ecosystem, he’s improved the Go SDK and core Temporal service—fixing race conditions, adding workflow update handling, and introducing feature flags for more robust matching. Matthew combines practical production experience with a focus on testability and maintainability, often refactoring complex subsystems to make them easier to evolve. His career shows a consistent track record of delivering infrastructure-level improvements that reduce operational friction and increase system stability.
code13 years of coding experience
job21 years of employment as a software developer
bookBachelor of Science (BS), Bachelor of Science (BS) at Trinity College-Hartford
stackoverflow-logo

Stackoverflow

Stats
21reputation
362reached
0answers
2questions
github-logo-circle

Github Skills (14)

golang10
distributed-systems10
workflow-engine10
workflow-automation10
microservices10
go10
sdk10
microarchitecture10
micro10
grpc10
testing10
open-source9
python6
numpy6

Programming languages (10)

TypeScriptJavaC++ShellRustMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
temporalio/sdk-go

Nov 2021 - Jan 2023

Temporal Go SDK
Role in this project:
userBack-end Developer
Contributions:1 release, 116 reviews, 10 commits in 1 year 2 months
Contributions summary:Matthew primarily contributed to the Temporal Go SDK, focusing on enhancing the core functionality and stability of the project. Their work includes addressing race conditions in testing related to gRPC connections, ensuring more reliable test execution. Furthermore, the user updated the codebase to incorporate new features and changes from the `go.temporal.io/api` library, demonstrating a commitment to keeping the SDK up-to-date. The user also implemented workflow update handling, including handler registration, event processing, and the invocation of user-provided validators and handlers.
golangworkflow-management-systemworkflow-enginesdktemporal
temporalio/temporal

Jul 2021 - Aug 2022

Temporal service
Role in this project:
userBack-end Developer
Contributions:296 reviews, 40 commits, 121 PRs in 1 year 1 month
Contributions summary:Matthew's contributions primarily focused on enhancing the `temporalio/temporal` repository by addressing issues related to task queue management and workflow execution updates. They implemented changes to improve task queue handling by refining the conditions for unloading the TaskQueueManager and introducing a feature flag for resilient sync-matching. Furthermore, the user refactored code to improve the testability and reliability of the system and introduced new functions to facilitate the update process for the workflow.
service-busmicroservice-orchestrationworkflow-automationworkflow-enginedocker
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