About Capabilities Tech Stack Experience Publications Hire Me
Bauke Scholtz
Oracle Java Champion • Jakarta Faces Architect • Full Stack Expert • Author

Hi, I'm Bauke Scholtz

0+
Years Experience
0+
Projects Delivered
0K+
Lines of OSS Code
0M
Stack Overflow Rep
balusc.ts
const balusc = {
  name: "Bauke Scholtz",
  title: "Full Stack Expert",
  yearsOfExperience: 25,
  javaChampion: true,
  dukesChoiceAward: true,
  availableForHire: true,

  frontend: ["Jakarta Faces", "Lit",
    "Vue.js", "TypeScript"],
  backend: ["Jakarta EE", "Spring",
    "MicroProfile", "Quarkus"],

  superPowers: [
    "Greenfield apps from scratch",
    "Legacy app migrations",
    "REST & GraphQL API architecture",
    "Third-party API integrations",
    "AI integrations & orchestration",
    "Code quality, testing, and mentoring",
  ],
};

About Me

I'm a Full Stack Web Application Specialist with over 25 years of hands-on experience spanning enterprise Java and modern JavaScript/TypeScript ecosystems. Known online as BalusC, I'm one of the most recognized voices in the Jakarta EE community.

As an Oracle Java Champion, Duke's Choice Award recipient, and the creator of OmniFaces (150K+ downloads/month), I deliver across the full stack — from Jakarta Faces, Lit, Vue.js, and TypeScript frontends to Jakarta EE, Spring, MicroProfile and Quarkus backends, and from greenfield *-as-a-Service (SaaS, PaaS, WaaS, etc.) builds to large-scale legacy migrations.

What I Do Best

Battle-tested solutions for complex enterprise challenges

Greenfield Development

Building new web applications from scratch — Jakarta EE or Spring, or full stack combos with Node.js and web components in front of MicroProfile and Quarkus.

Legacy Migrations

Large-scale migrations from RichFaces to PrimeFaces, Java EE to Jakarta EE, JSF 2.x to Faces 4.0, and Spring 5 to 6. 100K+ lines of XHTML migrated with OpenRewrite at the push of a button.

REST API Architecture

Designing and implementing robust and secure RESTful and GraphQL APIs with Jakarta REST or Spring REST, backed by Jakarta Persistence, Hibernate and enterprise-grade databases.

API Integrations

Seamless integration with third-party APIs — e.g. payment processors (Sage Pay), identity verification (Okta, FusionAuth), mail services (Mandrill), cloud storage (S3), and many more.

AI Integrations

Creator of OmniHai — a unified Java API for multi-LLM orchestration. AI-assisted development with among others Claude, GPT, Gemini, and Ollama to accelerate delivery.

Code Quality & Testing

Comprehensive testing with JUnit, Mockito, REST Assured, Arquillian, Selenium, Mocha, and Playwright. Code reviews, written coding standards, and developer mentoring.

Tech Stack

Click a category to explore (list is not exhaustive)

Jakarta EE Spring Spring Boot MicroProfile Quarkus Node.js Jakarta Faces (JSF) PrimeFaces OmniFaces RichFaces Spring MVC Jakarta REST (JAX-RS) Jakarta Security Spring Security Jakarta CDI (and EJB) Jakarta Persistence (JPA) Hibernate ORM Hibernate Search Jakarta Messaging (JMS) Lit Vue.js Nuxt Angular jQuery Bootstrap Tailwind CSS Java JavaScript TypeScript XML / HTML / XHTML CSS / SASS / SCSS SQL GraphQL SDLC Agile Scrum Accessibility Design Patterns Internationalization (i18n) Localization (l10n) Cyber Security Cloud / Microservices API Design Data Modeling Maven Gradle NPM OpenRewrite Ant JUnit Mockito REST Assured Arquillian Selenium Mocha Playwright Eclipse IntelliJ Android Studio Slack Jira Confluence Docker Kubernetes Testcontainers AWS S3 Bash / Batch Flyway Liquibase Git SVN GitHub Actions Bitbucket Pipelines CircleCI Jenkins AWS CodeCommit AI-Assisted Development Claude GPT Gemini Grok Ollama Multi-LLM Orchestration OmniHai MCP Server WildFly Payara GlassFish Tomcat WebSphere Apache HTTPD Nginx PostgreSQL MySQL SQL Server DB2 H2

Career Timeline

Two decades of delivering enterprise solutions

Virtua, Inc.

2021 – Present

Virginia, US (remote)

Multiple concurrent projects: SpeakerTrax (Node.js + Lit + Quarkus), Tufin (Spring 5 → 6, RichFaces → PrimeFaces), Sightline Systems (Java EE 6 → Jakarta EE 10, RichFaces → PrimeFaces), HTK, Germania Insurance, Real Time Networks, NTT DATA, and Eclipse Foundation (Jakarta EE 10 tutorial).

Jakarta EE 10 PrimeFaces Spring 6 OpenRewrite Quarkus 3 Node.js Lit Vue 3 Angular

TribalScale

Feb – Jun 2021

Toronto, Canada (remote)

Scrubbed tech debt off Spring Boot + JSF + RichFaces templates for DreamPayments (embedded payments app). Ensured WAI-ARIA compliance and nearly halved the LOC by reducing code duplication.

Spring Boot 2 JSF 2.3 WAI-ARIA

Mercury1 Ltd.

2016 – 2021

Southampton, UK (remote)

Delivered projects for MyTutor (online education apps, JSF 1.2 → 2.3 migration, AWS S3 CDN, Sage Pay REST API), Helmsmen (real estate app), Nava Finance (loan application app), and more.

Java EE 8 JSF 2.3 PrimeFaces JAX-RS (RESTful) EJB / JMS API Integrations

Kizitos BV

2010 – 2016

Amsterdam, Netherlands (hybrid)

Lead frontend developer at ZEEF and LinkPizza. Built affiliate marketing SaaS platforms and link curation tools from scratch using Java EE 7 and PrimeFaces. Migrated M4N (affiliate marketing app) from Java EE 5 to Java EE 6 and RichFaces to PrimeFaces.

Java EE 7 JSF 2.2 PrimeFaces

Earlier Career

2001 – 2010

Netherlands & Curaçao

ITCA (software licensing), RDC (vehicle databases), Tweakers.net (jobs database), IBM (HR apps & e-commerce). Began career with VM/REXX, progressing to Enterprise Java (J2EE) from 2003 onward.

Java EE 5/6 JSP / Servlets J2EE 1.4 JSF 1.1 / 1.2 SOAP / EJB / JMS S390 VM / REXX

Publications, Open Source & Accomplishments

Ready to Build Something Great?

Whether you need a new application built from scratch, a legacy system modernized, or expert guidance on Jakarta EE and enterprise Java — let's chat.

Available for remote contract work worldwide, relocation is negotiable.