Crispin Hammond

Scala Engineer

Building elegant, functional solutions to complex problems. With over 15 years of experience in software engineering and a passion for Scala.

Get in touch
case 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."))
                    

About Me

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.

Skills & Expertise

Scala

Expert in functional programming with Scala. Experienced with Cats, ZIO, and Akka.

Distributed Systems

Designing and implementing scalable, resilient distributed applications.

Big Data

Working with Spark, Kafka, and other big data technologies.

Cloud Platforms

Deployment and management on AWS, GCP, and Azure.

DevOps

CI/CD pipelines, Docker, Kubernetes, and infrastructure as code.

Functional Programming

Strong advocate for FP principles and patterns.

Get In Touch

Interested in working together? Reach out at [email protected]