About EJA
20 years building enterprise systems.
Now teaching what the tutorials never cover.
Over two decades, I have designed, developed, and deployed enterprise applications for organizations of all sizes — from fast-growing startups to large-scale institutional systems. I have worked across the full Java Enterprise stack, made architecture decisions under real constraints, and debugged production systems at 2 AM.
I have also watched talented developers struggle — not because they lacked intelligence, but because nobody gave them the right mental models for enterprise development. Generic tutorials teach syntax. Enterprise work demands something different: understanding trade-offs, designing for scale, knowing when a pattern fits and when it does not.
Today, AI is changing how developers work. The developers who learn to use these tools effectively will move faster, deliver more, and stay ahead. EJA teaches both: the deep enterprise Java foundations that never go out of date, and the AI development skills that are reshaping the industry right now.
EJA — Enterprise Java Academy was built to fill that gap.
Every program here is structured around real situations I have encountered on the job. Every concept is introduced where it matters, not in the abstract. The goal is not just for you to understand the technology — it is for you to be able to use it confidently in production.
Background & Expertise:
20 years of enterprise Java development
Deep expertise in Jakata EE, JPA, JAX-RS, CDI, EJB, MicroProfile.
Experience with AI development tools including GitHub Copilot and AI API integration.
Experience across enterprise application architecture, API design, and system integration.
Trainer and technical mentor
The EJA Approach
Practice over theory
Every module is built around a practical scenario. You write code, you solve real problems, you build things that work.
Depth over breadth
EJA focuses on Java Enterprise and AI Development for developers, and goes deep. We do not offer fifty topics at surface level. We help you truly master what matters.
Transferable skills
The goal is not just to complete a course — it is to make you more capable on your next project, your next client engagement, your next technical decision.