Evan Smith is a software engineer with 10 years of experience, currently building scalable backend systems for Azure at Microsoft from Portland, Oregon. He has full-stack experience from Alarm.com where he shipped cloud-based security management features using React and Spring, and has a strong foundation in software design honed as a CS tutor and teaching assistant at Western Washington University. Evan contributes to notable open-source work on the Arrow Kotlin library, improving Eval performance and typeclass instances—demonstrating both pragmatic engineering and a taste for functional programming. He prioritizes work-life balance, makes time for guitar and fitness, and enjoys translating academic concepts like machine learning into practical code.
10 years of coding experience
2 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Western Washington University
Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
Back-end Developer
Contributions:27 commits, 10 PRs, 9 pushes in 8 months
Contributions summary:Evan primarily contributed to the `arrow-kt/arrow` repository by implementing instances and improving the performance and stack safety of the `Eval` data type, a core component of the Arrow library. They refactored and improved code generation for annotations, including `@instance`, `@higherkind`, and supporting type argument bounds. Furthermore, they added new instances for `Tuple2` and associated type classes, improving the library's capabilities.
Contributions:116 commits, 8 PRs, 90 pushes in 1 year
javabackendjvmprogramming-language
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.