Stacy Curl is a seasoned backend engineer with 14+ years building robust systems across finance, media and insurance firms, currently based in London. She combines deep OOP roots in Java, C# and C++ with a progressive shift into functional programming, spending the last three years crafting Scala solutions and contributing meaningful generic-programming features to the widely used shapeless library. Her work emphasizes algebraic design, type classes and advanced type-level programming (Scalaz, Shapeless), enabling safer, more reusable abstractions in production code. Comfortable in agile environments, Stacy has repeatedly delivered at companies from ThoughtWorks and Barclays to Sky and ClearScore, bringing both legacy modernization and FP-driven design to complex codebases. An understated strength is her ability to migrate teams from imperative OO styles toward pragmatic mixed OO/FP approaches that reduce runtime errors while keeping delivery velocity.
Contributions:46 commits, 2 PRs, 1 push in 3 years 2 months
Contributions summary:Stacy primarily worked on implementing core features related to generic programming in Scala. Their contributions focused on defining and implementing type classes for HLists, including functionalities such as `remove`, `removeAll`, and `zipWith`. Furthermore, the user refactored the `Remover` type class to `Remove` and added methods for advanced HList operations. The user’s work directly enhanced the utility of the `shapeless` library for functional and generic programming.
Contributions:788 commits, 14 PRs, 210 pushes in 7 years 11 months
javascala
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.