Evan Czaplicki

Software Engineer

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
award
Top expert inFunctional Programming and Formal Verification Technologies
Evan Czaplicki is a software engineer with 11 years of experience best known as the designer/developer of the Elm programming language. His work spans full-stack contributions across the Elm ecosystem — from deep compiler work (refactoring the type system and sharpening error messages) to front-end projects like the Elm website, interactive guide with an inline REPL, and tutorial/examples such as TodoMVC. He combines language design with hands-on UX improvements, keeping examples and tooling up to date across major Elm releases. Evan’s focus on developer experience and clear, actionable diagnostics has helped make functional programming more approachable for web developers.
code11 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
31reputation
1kreached
1answer
0questions
github-logo-circle

Github Skills (37)

textbook10
userguide10
storybook10
ui-components10
css10
user-manual10
guideline10
elm10
user-guide10
type-system10
docbook10
type-systems10
guidelines10
compiler-design10
front-end-development10

Programming languages (12)

DockerfileCoffeeScriptShellCSSOCamlElmJavaScriptWebAssembly

Github contributions (5)

github-logo-circle
evancz/elm-todomvc

Jun 2016 - Dec 2019

The TodoMVC app written in Elm, nice example for beginners.
Role in this project:
userFront-end Developer
Contributions:25 commits, 24 PRs, 44 pushes in 3 years 5 months
Contributions summary:Evan primarily focused on improving the front-end of the TodoMVC application built in Elm. Their work included updating the UI to use `Html.Keyed`, incorporating the latest CSS styles, and updating the code to align with newer Elm versions. The user also addressed issues related to focus management and initialization within the HTML structure of the application.
elmtodomvcfor-beginners
elm/compiler

Jun 2015 - Sep 2022

Compiler for Elm, a functional language for reliable webapps.
Role in this project:
userBackend Developer
Contributions:6 releases, 1 review, 1851 commits in 7 years 4 months
Contributions summary:Evan primarily focused on modifying and refining the type system within the Elm compiler. Their contributions involved refactoring the unification process, improving the presentation of type errors, and refining how type aliases are handled. The work included creating more specialized error messages and ensuring correct handling of various type scenarios, such as records and operators, to improve the debugging and error-reporting capabilities of the compiler.
functional-languageelmreliablecompilerwebapps
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 Czaplicki - Software Engineer