Skip to content
View habuma's full-sized avatar

Organizations

@spring-projects

Block or report habuma

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
habuma/README.md

Java, Spring, and Alexa Developer

Craig is an engineer with VMware, Java Champion, Alexa Champion, and the author of Spring in Action and Build Talking Apps. He's a zealous promoter of the Spring Framework and developing voice experiences for Alexa, speaking frequently at local user groups and conferences and writing about Spring and Alexa. When he's not slinging code, Craig is planning his next trip to Disney World or Disneyland and spending as much time as he can with his wife, two daughters, 1 bird and 2 dogs.

My Books

Spring AI in Action

Buy at : Manning

Learn how to apply Generative AI in your Spring Boot applications!





Spring in Action, Sixth Edition

Buy at : Amazon | Manning

If you need to learn Spring, look no further than this widely beloved and comprehensive guide! Fully revised for Spring 5.3, and packed with interesting real-world examples to get your hands dirty with Spring.


Build Talking Apps for Alexa

Buy at : : Amazon | PragProg.com

Learn how to develop your own voice applications for Amazon Alexa. Start with techniques for building conversational user interfaces and dialog management. Integrate with existing applications and visual interfaces to complement voice-first applications.


My Videos

Spring Videos

Influencing GenAI Responses

Putting Spring AI to the Test

Talk to Your Images

Summarizing Documents with Spring AI

Spring Office Hours (2/26/2024)

Introducing Spring AI (1/25/2024; jChampions Conference)

Alexa Videos

Alexa Office Hours (9/12/2023)

Running and Debugging Alexa Skills Locally

Experimenting with OpenAI's GPT-3 behind an Alexa skill

My Speaking Schedule

Tech events, conferences, and user groups where you'll find Craig talking about Spring, Spring Boot, Spring AI, and Alexa

Mar 31-Apr 3, 2025 Arc of AI : Austin, TX
Apr 4-5, 2025 Gateway Software Symposium : St. Louis, MO
Apr 11-12, 2025 Central Ohio Software Symposium : Columbus, OH
May 2-3, 2025 New England Software Symposium : Boston, MA
May 16-17, 2025 Great Lakes Software Symposium : Chicago, IL
Jul 15-18, 2025 UberConf 2025 : Denver, CO
Sep 5-6, 2025 Central Iowa Software Symposium : Des Moines, IA
Sep 12-13, 2025 Twin Cities Software Symposium : Minneapolis, MN
Sep 19-20, 2025 Northern Virginia Software Symposium : Reston, VA
Oct 10-11, 2025 Pacific Northwest Software Symposium : Seattle, WA

My Projects

Here are a few of my favorite personal projects...

MouseGuests Alexa Skill

When you're in Disney World or Disneyland and need to know what the wait time is for Haunted Mansion, what time the park closes, or where you can find the nearest churro cart, the MouseGuests skill can help.

→ Read about this Alexa skill
The MouseGuests skill on Amazon.com
→ Launch MouseGuests on Your Echo Device

NFJS Alexa Skill

Are you attending a No Fluff Just Stuff conference? Want to find out about upcoming NFJS events? The NFJS Alexa Skill can be your guide to every NFJS experience.

→ The NFJS Skill on Amazon.com
→ Launch NFJS on Your Echo Device

MousePortation GraphGist

This Neo4j GraphGist can help you find the quickest path between parks, resorts, and other places in Walt Disney World.

→ Read the GraphGist
→ Read the original Gist

Connect

Where you can find and connect with Craig on social media

Popular repositories Loading

  1. spring-in-action-5-samples spring-in-action-5-samples Public

    Home for example code from Spring in Action 5.

    Java 1.2k 1k

  2. spring-in-action-6-samples spring-in-action-6-samples Public

    Sample code from Spring in Action 6

    Java 497 350

  3. spring-in-action-4-samples spring-in-action-4-samples Public

    Java 441 386

  4. spring-ai-examples spring-ai-examples Public

    Examples of using Spring AI.

    Java 151 43

  5. spring-boot-in-action-samples spring-boot-in-action-samples Public

    Example code from Spring Boot in Action

    Java 128 84

  6. spring-security-oauth2-jwt-example spring-security-oauth2-jwt-example Public

    Sample for Spring Security OAuth2 with JWT tokens.

    Java 100 81