Software Engineer · JDK VM Team @ Oracle

Hi, I'm Mimoun Ghordou

Software engineer with four years at Oracle, where I work on JDK LTS releases in the Java Platform Group's JDK VM Team and built the team's backport automation platform and its AI agent tooling. Specialised in application development with Java, Spring Boot, PostgreSQL and Next.js. Outside work I build TajirPro, a point-of-sale SaaS for Moroccan retailers, and co-created the open-source libraries CrystalFlow and FloTable.

Mimoun Ghordou
4
Years at Oracle
100%
Backport Automation
2000+
Backend Tests on TajirPro
2
Open Source Libraries

Where I've Worked

Four years at Oracle's Java Platform Group, from intern to the JDK VM Team.

Sep 2025 – Present
Software Engineer
Oracle · JDK VM Team, Java Platform Group · Morocco
  • Led the design of an AI agent for backport conflict resolution: deterministic cherry-pick, build and test, bounded AI repair, pull request for human review. Backport automation 68% → 100%
  • Built a dependency analysis engine that traces file-level dependencies across patches to enforce a clean backport order, plus a Jira-synced bug-fixing mirror for per-engineer reporting
  • Introduced AI coding agents to the team and built its agent skills catalog with adapters for Copilot, Cursor, Codex and Claude
  • Took my Java knowledge down to the JDK level: HotSpot behaviour, bytecode and class verification, jtreg, and how LTS releases diverge, by reading, testing and fixing the JDK itself
Sep 2023 – Sep 2025
Software Engineer
Oracle · JDK VM Team, Java Platform Group · Morocco
  • Designed and built the team's backport tracking platform (Next.js, Spring Boot, PostgreSQL) integrating JBS and Orahub: patch analysis that auto-applies clean patches (68% of backports), blocker tree views, sprint reports. Team productivity up 40%
  • Expanded a closed JDK 8 release's test suite by 60% by porting JDK 17 tests into CI; investigated and fixed JDK bugs across LTS releases
  • Owned the JDK test infrastructure (cloud and physical labs), the group's OpenGrok deployment and the team's CI/CD pipelines
Feb 2023 – Aug 2023
Software Engineer Intern
Oracle · OCASS Team, Oracle Labs · Casablanca, Morocco
  • Extended GCAS, Oracle's cloud-native GitHub compliance audit service (Java 17, Dropwizard, OCI, Kubernetes), with four new compliance checks, improving coverage by 40%
  • Unblocked test execution in the CI pipeline, added service-health logging, and shipped dashboard features

What I've Built

Projects I build outside work with two friends: a point-of-sale SaaS, a multi-tenant e-commerce platform, a scheduling tool and a structural-calculation module.

TajirPro
In Production
Lead Developer · Mar 2026 – Present

Multi-tenant ERP-lite with point of sale for Moroccan retailers: inventory across stores and warehouses, purchases, quotes, refunds, customer credit and cheques, cached analytics and plan-based entitlements. The UI is available in Darija, Arabic, French and English with full RTL.

  • Built most of the stack: Liquibase migrations, Spring services and REST APIs, the Next.js UI, and receipt and invoice printing (ESC/POS and A4)
  • Tenant isolation in three layers: JWT claims, workspace-scoped repositories, PostgreSQL triggers
  • 2,000+ backend tests on Testcontainers with query-count guards; OpenAPI-generated client; Cloudflare Workers deployment
Java 21 Spring Boot 3 PostgreSQL Next.js 16 React 19 TypeScript
FLO
Completed
Backend · 2024 – 2026

Multi-tenant e-commerce operations SaaS: an isolated workspace per tenant, Stripe billing, Google OAuth, shop-builder and delivery-carrier integrations, a visual workflow builder and a UI in four languages.

  • Owned the workspace and multi-tenancy model and attribute-based access control: roles, permissions, workspace access tokens
  • Built the order lifecycle: status transitions, history and checks, and a workflow engine triggered on order creation
  • 600+ backend tests; FloTable was extracted from this codebase
Java Spring Boot PostgreSQL Next.js TypeScript
HandOff
In Production
Sole Developer · Oct 2026

Lead-to-call scheduling tool used daily by a small sales team. Leads arrive from the website and Meta Lead Ads, schedulers book technical calls from a free-slot grid, and the least-loaded engineer is assigned automatically.

  • Every rule lives in PostgreSQL: row-level security, ~50 security-definer functions, an exclusion constraint that makes double booking impossible, generic undo via a change log
  • Outbox email pipeline on pg_cron and Edge Functions; PDF quotes through Cloudflare Browser Rendering
  • 540 pgTAP assertions and 193 Vitest tests, written before the code
Next.js 16 TypeScript Supabase PostgreSQL Cloudflare Workers
Atlas
Completed
Backend Lead · Sep 2025

T-beam module of a structural-calculation platform for civil engineers, integrated into an existing Spring Boot and Next.js codebase. The spec existed only as Excel workbooks implementing the CNR-DT 200 FRP guideline.

  • Translated the workbooks into 8 calculation services and immutable records; replaced the manual Goal Seek with a bracketed Brent root-finder; generated the DOCX calculation report
  • Proved Excel parity with 44 parameterized tests and a no-mock end-to-end test pinning all 21 outputs
  • Coordinated three contributors, reviewed and merged 16 PRs, and plugged into the platform's existing extension points without changing them
Java 24 Spring Boot MongoDB Next.js React

Libraries I Co-Created

Two MIT-licensed libraries that came out of the projects above, plus earlier academic projects.

CrystalFlow
Active
Co-Creator · Execution Engine · 2025 – Present

Declarative framework for building visual workflow editors. Nodes declared with @defineNode, @Input and @Output decorators get a React Flow editor and an async execution engine with JSON serialization.

  • Owned the engine: compile-then-run execution plans, typed async events, four cancellation modes, and the control-flow nodes (if, switch, for, while, forEach) behind extensible interfaces
  • 650+ Jest tests; benchmark suite guarding against regressions
TypeScript React React Flow
FloTable
Active
Co-Creator · 2026 – Present · npm i flotable

Zero-dependency React table component for ERP-style screens: typed column renderers, quick filters and filter pills, controlled and request modes with server-side pagination. Used in production by TajirPro and HandOff.

TypeScript React
QuickSQL Compiler
Academic

Full compiler pipeline (lexer → parser → code generator) for Oracle QuickSQL, written in C. Outputs standard SQL DDL, decoupling QuickSQL from Oracle DB, and extends the language beyond Oracle's official tooling.

C Compiler Design
Medicine Traceability
Academic

Blockchain-based pharmaceutical supply chain tracking. Smart contracts ensure integrity from production to consumer. Full lifecycle: analysis, technology benchmarking, UML design, implementation.

Solana Web3.js Blockchain

What I Work With

Spring Boot and PostgreSQL on the back, React and Next.js on the front, JVM internals underneath, and AI agents in the workflow.

Languages
Java TypeScript JavaScript SQL C / C++ Python
Backend
Spring Boot Spring Security Spring Data JPA MapStruct Liquibase Dropwizard REST / OpenAPI
Frontend
React Next.js Tailwind CSS TanStack Query React Flow next-intl Orval / MSW
Databases
PostgreSQL PL/pgSQL / RLS Supabase MongoDB Oracle DB
Testing & Quality
JUnit 5 Testcontainers REST Assured pgTAP Jest / Vitest TDD
Cloud & DevOps
Docker Kubernetes GitHub Actions Cloudflare Workers OCI CI/CD
JVM & Systems
JVM Internals JDK Development jtreg LTS Backporting Patch Analysis Compiler Design
AI & Agents
AI Agent Design MCP Servers Agent Skills Claude Code Copilot / Cursor / Codex Agentic Workflows

Where I Studied

2020 – 2023
Master of Engineering
ENSIAS, National School of Computer Science and System Analysis
Software Engineering · Rabat, Morocco
2018 – 2020
Classes Préparatoires (CPGE)
CPGE Tétouan
MP, Maths & Physics · Tetouan, Morocco

GitHub Activity

Contribution graph from the last year. Most of my work lives on Oracle's internal GitLab and in private repositories, but here's what's public.

Loading contributions...

Let's Connect

Open to full-time software engineering roles, and to conversations about Java, SaaS products and open source.