My Java Champion Journey

My case for Java Champion - 28 years of Java, open-source contribution, community advocacy, and technical excellence.

Building with Java Since 1998

At a Glance

Area Contribution Community Impact
28 Years with Java Building with Java since 1998; Sun Certified Java Programmer and Web Developer Long-term commitment to the Java platform across multiple generations of technology
JAQ Stack Created an open-source Java/Helidon RAD stack Helps developers start enterprise and cloud-native Java applications faster; supported through Docker and GitLab open-source programs
Java + AI GitHub Copilot Java Helidon Skill, Learning Hub samples, Grok Java/Helidon skill Helps Java developers participate in AI-assisted software development using familiar Java technologies
Helidon Articles, examples, MCP and AI integrations Makes modern microservices and AI patterns more approachable to Java developers
OpenJDK Proposed and prototyped an OpenJDK.org modernization Contributes to improving how developers discover and engage with the OpenJDK ecosystem
Progress Java Founded ProgressJava.com Makes modern Java learning, tutorials, and engineering practices more accessible
Writing & Speaking Oracle/Helidon articles, DZone publications, conference talks Shares practical Java knowledge with developers globally
Mentoring GMI and Microsoft Community Mentors Helps developers improve Java skills, careers, and participation in open source
Community Leadership IBM Champion, Arm Ambassador, Jakarta EE Ambassador Active participation and advocacy across developer and Java-related communities

The sections below provide examples and evidence behind each of these areas.


I first discovered Java in 1998 during my undergraduate studies. What started as a university subject quickly became a lifelong passion. Over the past 28 years, I have grown alongside the Java platform, from Java 1.1, applets, and servlets to today’s cloud-native applications, microservices, AI, and agentic systems.

I earned my Sun Certified Java Programmer (2002) and Sun Certified Web Developer (2003) certifications early in my career and have remained committed to the platform through every major evolution.

My contributions to the broader developer community have also been recognized through programs such as IBM Champion and Arm Ambassador, reflecting my commitment to open source, developer advocacy, mentoring, and technical education.

Over the years, I have architected and delivered Java-based enterprise systems across industries, but the part of my journey I value most is giving back: creating open-source projects, mentoring developers, publishing technical knowledge, speaking at conferences, and building resources that help others succeed with Java.

My mission has remained simple: help developers build better software with Java and help the ecosystem continue to evolve for the next generation of engineers.


Sun Certified Java Programmer 2002
Sun Certified Java Programmer Certification (2002)

Accelerating Java Development with JAQ Stack

I created JAQ Stack to reduce the effort required to start and structure modern enterprise Java applications. It brings Java, Angular, and NoSQL together under a reusable architecture so teams can spend less time assembling infrastructure and more time building business functionality.

Built on Java and Helidon, JAQ Stack provides reusable patterns and templates for developing cloud-native applications while preserving the architecture and engineering practices expected in enterprise environments.

Developer Impact

  • Reduces repetitive setup required for full-stack Java applications
  • Provides reusable architectural patterns for Java and Helidon development
  • Helps teams adopt lightweight microservices and cloud-native development practices
  • Gives developers a practical starting point for building production-oriented applications
  • Recognized through Docker Sponsored Open Source and GitLab Open Source Project programs

Advancing Java with AI

I believe Java has an important role to play in the AI era. While much of today’s AI innovation happens in Python, millions of enterprise applications continue to run on Java. My goal is to help Java developers embrace AI using the tools, frameworks, and technologies they already know.

Over the past year, I have focused on building practical resources that make AI development with Java more accessible.

GitHub Copilot

To help Java developers work more effectively with AI-assisted development, I contributed the Java Helidon Skill to the GitHub Copilot ecosystem. The skill gives developers practical guidance for bootstrapping and building Helidon applications with Copilot instead of requiring them to discover the patterns from scratch.

Java Helidon Skill: https://awesome-copilot.github.com/skill/java-helidon/

I also contributed a Java example to the GitHub Copilot Learning Hub, giving developers a practical starting point for understanding how AI-assisted development can be applied to real Java projects.

GitHub Copilot Learning Hub: https://awesome-copilot.github.com/learning-hub/cookbook/

Grok

I created a Java and Helidon skill for Grok to help bring modern Java development patterns into another emerging AI coding ecosystem. The goal is to ensure Java developers are represented as AI development tools evolve, rather than leaving Java-specific knowledge behind.

Java and Helidon skill for Grok: https://github.com/AI-Coding-Skills/Java-for-Grok

Helidon + AI

As AI architectures such as Model Context Protocol become more important, I am working to make these concepts approachable to Java developers through Helidon examples, articles, and working implementations.

Rather than only describing these technologies conceptually, I focus on showing developers how they can build and experiment with them using Java.

Recent work includes:

  • Anatomy of Helidon MCP + Ollama, published by the official Helidon publication.
  • End-to-end Helidon MCP examples demonstrating Java-based AI agents and MCP integrations.

AiCodingSkills.dev

I started AiCodingSkills to help developers learn how to use modern AI coding tools effectively, with a particular focus on ensuring that Java developers have practical examples, skills, and workflows available to them.

As AI-assisted engineering becomes part of everyday software development, my goal is to help Java developers participate fully in that transition and continue using Java confidently in the AI era.


Strengthening the Java Ecosystem

My open-source work focuses on improving the experience of developers who learn, build, and participate in the Java ecosystem.

OpenJDK.org Modernization

I proposed and prototyped a modernization of OpenJDK.org with the goal of making the public face of the OpenJDK project easier to navigate and more approachable for developers discovering the platform.

I shared the work with the OpenJDK community through the web-discuss mailing list and built a public prototype to encourage discussion and community feedback: OpenJDK Website Prototype.

Helidon Project Support

I support the Helidon community by creating articles, examples, and AI/MCP integrations that make it easier for Java developers to understand and adopt Helidon for microservices, cloud-native applications, and emerging AI use cases.

My article Anatomy of Helidon MCP + Ollama was published through the official Helidon publication, helping introduce Java developers to practical MCP and local-model integration patterns.


Teaching & Mentoring Through Progress Java

I created ProgressJava.com as a living documentation and learning hub designed to make modern Java knowledge easier to discover and apply.

Rather than focusing only on language syntax, Progress Java brings together practical guidance around Java, Jakarta EE, modern frameworks, architecture, and professional engineering practices.

Focus Areas

  • Core Java, Jakarta EE, Helidon, and modern Java frameworks
  • Hands-on tutorials for developers and students
  • Practical software engineering patterns
  • Community contribution and knowledge sharing

The goal is simple: make high-quality Java education accessible to developers regardless of where they are in their careers.

Mentoring Developers

Beyond publishing technical content, I actively mentor developers through the Global Mentorship Initiative (GMI) and Microsoft Community Mentors Program.

I have worked with developers from countries including India and Malaysia, helping them strengthen their Java skills, prepare for technical careers, discover open-source communities, and gain confidence contributing to software projects.

For me, strengthening Java is not only about frameworks and code. It is also about helping the next generation of developers become part of the community.


Writing, Speaking, and Advocacy

One of the most important ways I contribute to the Java community is by turning what I learn into knowledge that other developers can use.

Through articles, conference sessions, tutorials, and community talks, I share practical lessons from building real systems with Java and help developers understand emerging technologies without losing sight of sound engineering principles.

Selected Writing

Selected Talks

  • Harness Java’s Unmatched Power with JAQ Stack - Commit Your Code 2025, Jakarta Tech Talk 2026
  • Architecting Microservices-Based Web Applications with Java, Jakarta, and Angular – Saturn Conference 2020
  • The Art of Building & Extracting Intelligence from Digital Assets – UT Dallas AI Conference 2019, JavaScript and Friends Conference

Every piece of content I create is guided by one goal: to help developers build better with Java.


Community Impact & Ecosystem Participation

My Java journey extends beyond the projects I build. I actively participate in developer communities where knowledge sharing, open source, mentorship, and advocacy help technology ecosystems grow.

That work includes:

  • IBM Champion, recognized for technical community contribution and advocacy
  • Arm Ambassador, participating in the broader developer and cloud-native ecosystem
  • Jakarta EE Ambassador, supporting enterprise Java and the Jakarta EE community
  • OpenJDK community participation, including the OpenJDK.org modernization initiative
  • Oracle and Helidon publications, sharing practical Java knowledge with developers
  • Conference and community presentations, helping developers learn from real-world engineering experiences
  • Developer mentoring, helping engineers build skills, confidence, and pathways into open source

Across these activities, the common goal is the same: make the Java ecosystem easier to learn from, participate in, and contribute to.


Why I Want to Serve as a Java Champion

Serving as a Java Champion would not simply be a milestone for me. It would be a responsibility.

Java has shaped nearly three decades of my career, and much of my work today is focused on giving back to the ecosystem that helped shape me.

I want to continue helping developers discover Java, build production systems with it, contribute to its open-source communities, and confidently bring Java into emerging areas such as AI and agentic software development.

Through projects such as JAQ Stack, Progress Java, my work with Helidon and OpenJDK, technical writing, speaking, mentoring, and Java-focused AI initiatives, I hope to help make Java more accessible, relevant, and productive for the developers who will carry it forward.

I also want to use the Java Champion platform to amplify the work of other developers, projects, and communities across the ecosystem, especially developers who may not otherwise have a strong voice in the global Java community.

28 years with Java. Still learning. Still sharing. Still building.