Kevin Lin

Software Engineer at Facebook

San Francisco, 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
🎓
Top School
Kevin Lin is a software engineer with 13 years of experience building large-scale mobile and backend systems from San Francisco. He currently works on Live Videos at Facebook, and previously contributed to Inbox by Gmail at Google and core Android work during earlier Facebook internships. Kevin brings deep Scala backend expertise—demonstrated by meaningful contributions to high-profile Twitter open-source projects like Algebird, Scalding, Bijection, and Summingbird—where he implemented algebraic structures, improved error handling, and helped maintain releases. His work shows a blend of practical mobile product engineering and rigorous functional programming knowledge, able to move between JVM streaming frameworks and native mobile stacks. Comfortable with release management and debugging subtle math- and concurrency-related bugs, he’s as likely to fix a sparse CMS bug as to design a directory-batched store. He holds degrees from UC San Diego and studied at National Taiwan University, reflecting an international academic background.
code13 years of coding experience
job2 years of employment as a software developer
bookNational Taiwan University
bookUniversity of California San Diego
github-logo-circle

Github Skills (23)

structures10
error-reporting10
struct10
cascading10
algebra10
testing10
sbt10
hadoop10
scala10
release-management10
monads10
exception-handling10
build-automation10
version-control10
batch-processing10

Programming languages (3)

JavaScalaPython

Github contributions (5)

github-logo-circle
twitter/algebird

Jun 2013 - Oct 2015

Abstract Algebra for Scala
Role in this project:
userBack-end Developer
Contributions:32 commits, 3 PRs, 13 pushes in 2 years 4 months
Contributions summary:Kevin primarily contributed to the implementation of core algebraic structures and monads within the Scala-based Algebird library. Their commits focused on introducing new algebraic concepts like Intervals and StateWithError monad, alongside the supporting code and testing frameworks. The user also addressed code comments and fixed bugs related to the interval implementation and sparse CMS, which indicates a solid understanding of the project's underlying mathematical concepts.
scalaalgebraabstract-algebrafunctional-programming
twitter/scalding

Apr 2013 - Dec 2015

A Scala API for Cascading
Role in this project:
userBack-end Developer
Contributions:176 commits, 12 PRs, 29 pushes in 2 years 8 months
Contributions summary:Kevin primarily contributed to the `scalding` project, which is a Scala API for Cascading. Their work focused on improving exception handling and error reporting within the `Tool` class, as well as adding functionality to handle common exceptions such as `NoSuchMethodError` and `InvalidSourceException`. The user introduced the ability to generate GitHub wiki links for exceptions and corrected formatting issues. Their work is focused on refining the error handling and user experience of the library.
apiscalafs2cascadingscala-native
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
Kevin Lin - Software Engineer at Facebook