About Daniel Hinojosa

Daniel Hinojosa is a programmer, consultant, instructor, speaker, and author with nearly 30 years of experience building and teaching software for private, educational, and government organizations. His work focuses on Java, Scala, functional programming, distributed systems, and modern software architecture.

Daniel is the author of Testing in Scala and the Beginning Scala Programming video series for O’Reilly. He was named a Java Champion in 2020. Outside of work, he enjoys reading, swimming, Legos, and cooking.

Consulting and Programming

Need help building, modernizing, or untangling JVM-based systems? I provide consulting, programming, and customized training focused on Java, Scala, Typelevel, Kafka, and event-driven architecture. I help teams design better systems, improve code quality, modernize existing applications, and adopt practical architectural disciplines such as Domain-Driven Design and Kubernetes-based deployment. Whether you need hands-on development, technical leadership, or focused coaching for your team, I offer help grounded in real delivery.

See Contact Information

Training

I provide customized, hands-on training for teams working with Java, Scala, Typelevel, Kafka, event-driven architecture, and modern architectural practices. My training emphasizes practical development, clear design, testing, and real-world delivery, with topics including Domain-Driven Design, Test-Driven Development, distributed systems, build tooling, and Kubernetes. See my training page for more details. Daniel is also a certified instructor for Confluent.

Speaking Engagements

I speak regularly at No Fluff Just Stuff and have also presented at OSCON and DevNexus. For more information about my talks, see my talk list.

Technology Focus

java duke scala-spiral typelevel-logo kafka_logo haskell-logo nix-logo kubernetes-logo