Evan Williams is a Senior Software Engineer with a decade of experience building and hardening backend systems at LinkedIn, where he progressed from intern to senior engineer. He specializes in scalable, asynchronous Java services and DevOps automation—improving frameworks like Rest.li and streamlining release pipelines by migrating builds from Gradle/Travis/Bintray to GitHub Actions and JFrog Artifactory. Evan combines deep server-side coding and testing with practical release engineering, ensuring features and deployments behave correctly under real-world conditions. His background includes full-stack web work, embedded test-lab tooling, and strong academic performance in Computer Science and Engineering, reflecting both hands-on hardware-adjacent experience and disciplined software craftsmanship.
10 years of coding experience
3 years of employment as a software developer
Bachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at University of California, Berkeley
Computer Science and Engineering, 3.94, Computer Science and Engineering, 3.94 at University of Nevada-Reno
Rest.li is a REST+JSON framework for building robust, scalable service architectures using dynamic discovery and simple asynchronous APIs.
Role in this project:
Back-end Developer
Contributions:164 reviews, 176 commits, 184 PRs in 4 years 6 months
Contributions summary:Evan primarily focused on improving the Rest.li framework, contributing various test cases and making code modifications to the server-side implementation. Key contributions include removing request query parameters from the response location header for create and batch create operations, and the addition of functionality to handle features such as service errors, success status codes and methods, and parameter-level service errors. The user was also responsible for fixing code related to returning entities for partial update methods.
Contributions:5 reviews, 29 commits, 60 PRs in 1 year 7 months
Contributions summary:Evan focused on automating the release and deployment process for the ParSeq project. Their contributions included upgrading the Gradle build tool, setting up automated releases using Travis CI and Bintray/JFrog Artifactory. They also addressed issues with the Travis CI configuration, including ensuring proper tag handling and rolling back failed releases. The user migrated the release process from Bintray to JFrog Artifactory and replaced Travis CI with GitHub Actions for continuous integration.
javaasynchronousasync
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
Evan Williams - Senior Software Engineer at LinkedIn