Casey Klein

Developer at SPI Lighting

Brookfield, Wisconsin, 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

👤
Senior
🎓
Top School
Casey Klein is a seasoned full-stack developer with 17 years of experience building web applications, ERP integrations, and custom CMS and e-commerce solutions. Based in Brookfield, Wisconsin, he blends hands-on VB.NET and C# backend work with HTML, CSS, JavaScript, jQuery and SQL Server expertise, and has a strong eye for design from earlier graphic and web-design roles. At SPI Lighting he continues to deliver production systems while his prior work at Cliq2 and TEI demonstrates end-to-end ownership from requirements through deployment. An attentive documenter and open-source contributor, he has improved Redex language docs and testing features in the notable Racket repository—evidence of his care for tooling and clarity beyond typical business apps. Comfortable learning new technologies, he pairs practical engineering with client-facing collaboration to ensure timely, maintainable deliveries.
code17 years of coding experience
job8 years of employment as a software developer
bookBachelor, Software Engineering, Bachelor, Software Engineering at ITT
bookMilwaukee Lutheran
github-logo-circle

Github Skills (4)

racket10
redex10
documentation10
testing8

Programming languages (1)

Racket

Github contributions (5)

github-logo-circle
racket/racket

Jul 2008 - Oct 2011

The Racket repository
Role in this project:
userBack-end Developer
Contributions:322 commits in 3 years 3 months
Contributions summary:Casey primarily contributed to the documentation of Redex, a domain-specific language for specifying reduction semantics in the Racket programming language. Their commits focused on updating and clarifying documentation for various Redex forms, including `check`, `redex-check`, `define-metafunction`, and `define-judgment-form`. They also improved error reporting and added new features to the language, such as supporting test coverage for metafunctions, adding term patterns, and integrating a term-equivalence predicate in testing forms.
code-golfschemepolyglotlanguage-designprogramming-languages
racket/redex

Jul 2008 - Oct 2011

Contributions:246 commits in 3 years 3 months
racket
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