Andrew Turner

Staff Platform Engineer

Boston, 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

👤
Senior
🎓
Top School
Andrew Turner is a Staff Platform Engineer with 14 years of hands-on experience building and refactoring backend systems, currently delivering platform solutions from Boston. He thrives on goal-driven work, often setting short-term targets and iterating quickly to drive efficiency—whether optimizing code or redesigning architectures. His open-source work includes a substantial .NET refactor of a Slack API client that added robust WebSocket handling and RTM message features, reflecting a knack for practical API and realtime engineering. Comfortable researching unfamiliar domains and asking targeted questions when needed, he balances independent execution with collaborative problem-solving. Colleagues know him for friendly technical competition that pushes performance and clarity in shared codebases.
code14 years of coding experience
job11 years of employment as a software developer
bookLaPorte High School
languagesEnglish
github-logo-circle

Github Skills (11)

net10
asp-net10
dotnet10
websocket10
api10
csharp10
apidoc10
dotnet-core10
json-serialization10
async9
asynchronous9

Programming languages (10)

TypeScriptC#DockerfileShellCSSJavaScriptGoHTML

Github contributions (5)

github-logo-circle
Inumedia/SlackAPI

Jun 2014 - Aug 2022

.NET Implementation of the Slack team communication platform API.
Role in this project:
userBack-end Developer & API Developer
Contributions:32 reviews, 174 commits, 125 PRs in 8 years 4 months
Contributions summary:Andrew primarily focused on refactoring and restructuring the Slack API .NET implementation. They renamed classes, updated namespaces, and introduced a new architecture with `SlackSocket` and `SlackSocketClient` to handle WebSocket communication. The user implemented features for sending and receiving messages via WebSockets, and added the ability to bind and unbind callbacks for WebSocket events. Additionally, they added functionality to interact with Slack's RTM API, including the ability to send and delete messages.
apidotnetapi-platformslack-teamcommunication
crrio/maplestory.design

Jun 2017 - Aug 2018

Contributions:214 commits, 5 PRs, 80 pushes in 1 year 2 months
maplestoryjavascriptsimulationsimulatorweb-simulator
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
Andrew Turner - Staff Platform Engineer