Adam Perlin

Software Engineer II at Microsoft

Seattle, Washington, 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
Adam Perlin is a software engineer with 11 years of experience, currently working on the .NET JIT compiler team at Microsoft in Seattle. He has deep compiler and backend expertise demonstrated by contributions to dotnet/roslyn—implementing language features that shipped in C# 12—and to other high-profile open-source projects like InfluxDB and BuildKit. His work blends feature design, performance optimization, and robust testing, having improved parsing, array initialization, and test infrastructures across multiple repos. Before joining the JIT team he advanced through internships and roles at Microsoft focused on compilers, CosmosDB reliability and security, and supply-chain tooling for Azure Container Upstream. Adam holds an MS and BS in Computer Science from Cal Poly San Luis Obispo and often surfaces non-obvious quality wins (e.g., refactoring test frameworks and marshallers) that reduce long-term maintenance risk. He pairs systems-level thinking with a pragmatic focus on shipping reliable, well-tested code in large-scale, open-source and cloud environments.
code11 years of coding experience
job8 years of employment as a software developer
bookCalifornia Polytechnic State University, San Luis Obispo
bookHigh School Diploma Required, High School Diploma Required at Seattle Academy
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (27)

roslyn10
buildkite10
builder-pattern10
testing10
test-framework10
compiler-design10
go10
dockerfile10
dotnet-core10
flux10
golang10
buildkit10
fluxor10
influxdb10
csharp10

Programming languages (9)

C#JavaRustSchemeJavaScriptGoFLUXLess

Github contributions (5)

github-logo-circle
influxdata/flux

Jul 2018 - Aug 2018

Flux is a lightweight scripting language for querying databases (like InfluxDB) and working with data. It's part of InfluxDB 1.7 and 2.0, but can be run independently of those.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:61 commits, 1 branch, 65 issues in 1 month
Contributions summary:Adam primarily contributed to the testing aspects of the Flux scripting language within the InfluxDB ecosystem. Their work involved creating and updating test cases to validate the behavior of Flux, including sorting, null handling, and window boundary alignment. They also addressed and documented issues related to failing tests, and refactored the testing framework. The user's contributions significantly improved the test coverage and reliability of the Flux language.
scriptinginfluxfaunadbqueryingsql
influxdata/influxdb

Jul 2018 - Aug 2019

Scalable datastore for metrics, events, and real-time analytics
Role in this project:
userBack-end Developer & QA Engineer
Contributions:100 commits, 7 PRs, 57 pushes in 1 year 1 month
Contributions summary:Adam primarily contributed to the testing framework within the InfluxDB repository, focusing on the Flux query language. Their work included adding and updating test cases to cover various aspects of Flux, such as string sorting, null behavior, and window boundary alignment. They also implemented tests for specific functions like `increase` and `difference`. In addition, the user made changes to the testing framework to handle query execution errors more robustly.
real-time-analyticsscalablereactanalyticsevents
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
Adam Perlin - Software Engineer II at Microsoft