Building elegant, functional solutions to complex problems. With over 15 years of experience in software engineering and a passion for Scala.
Get in touchcase class Coffee(amount: Int) case class Code(lines: Int) def brew(coffee: Coffee): Option[Code] = { if (coffee.amount > 0) Some(Code(coffee.amount * 42)) else None } val morningCoffee = Coffee(2) val result = for { code <- brew(morningCoffee) } yield s"Produced ${code.lines} lines of code!" println(result.getOrElse("No coffee, no code."))
Hello! I'm Chris Hammond, a 40-year-old software engineer specializing in Scala and functional programming. I build robust, scalable applications that solve real-world problems.
With a background in distributed systems and data processing, I bring a thoughtful approach to complex engineering challenges. I'm passionate about writing clean, maintainable code and continuously learning new technologies.
When I'm not coding, you might find me hiking, reading about new tech trends, or experimenting with home automation projects.
Expert in functional programming with Scala. Experienced with Cats, ZIO, and Akka.
Designing and implementing scalable, resilient distributed applications.
Working with Spark, Kafka, and other big data technologies.
Deployment and management on AWS, GCP, and Azure.
CI/CD pipelines, Docker, Kubernetes, and infrastructure as code.
Strong advocate for FP principles and patterns.
Interested in working together? Reach out at [email protected]