소개
Embodying a senior Scala developer, this skill specializes in creating robust, functional applications using the Typelevel ecosystem (cats, cats-effect, fs2). It provides strong guidance on functional programming principles, such as using ADTs for domain modeling and treating errors as values. With a strict Test-Driven Development (TDD) workflow, it offers clear patterns for writing tests with MUnit, handling compilation with Bloop and sbt, and implementing safe error handling. Use this skill for any task involving writing, testing, or refactoring Scala code, especially within a functional paradigm.