~/hamza — portfolio.sh
~ cat intro.md
Available for opportunities

Hi, I'm Hamza Ben Yazid_

Software Engineer · Problem Solver

Software Engineer on the JDK team at Oracle. Creator of Live Variables — a popular Obsidian plugin with thousands of downloads. Currently building CrystalFlow, a modern declarative & extensible framework for visual workflow editors.

~ ls actions/
~ ls socials/
// 01. about

About Me

Software Engineer on the JDK team at Oracle. Creator of Live Variables — a popular Obsidian plugin with thousands of downloads. Currently building CrystalFlow, a modern declarative & extensible framework for visual workflow editors.

I'm based in Casablanca, Morocco. When I'm not coding, I enjoy exploring new technologies, contributing to open source, and continuously learning.

Hamza Ben Yazid
Hamza Ben Yazid
Software Engineer · Problem Solver
3+
Years of Experience
20+
Projects Completed
50+
Open Source Contributions
15+
Technologies
tech_stack.map()
TypeScriptJavaReactNext.jsNode.jsPythonDockerAWSPostgreSQL
// 02. experience

Experience

Software Engineer — JDK Team

@Oracle
Nov 2023 Present
Casablanca, Morocco
current

Full-time software engineer on the JDK team at Oracle. Working on Computer Engineering and Technology Development in a hybrid setup.

JavaJDKComputer EngineeringTechnology Development

Research Assistant

@Oracle
Mar 2023 Oct 2023
Casablanca-Settat, Morocco

Enhancing Software Quality and Efficiency of Graph Studio through Automation and Continuous Integration.

EnglishJSONAutomationCI/CD

Research Assistant

@Oracle
Jul 2022 Oct 2022
Casablanca-Settat, Morocco

Creating, building, implementing, and documenting a microservice application that serves as a comprehensive guide for the Micronaut framework. The application is deployed on Kubernetes in the cloud.

JavaMicronautKubernetesDockerMicroservicesUnit Testing
// 03. projects

Projects

CrystalFlow

CrystalFlow

featured coming soon

A modern, declarative & extensible framework for building visual workflow editors. Simply define your nodes, and CrystalFlow automatically detects them, generates the UI, and handles all execution logic.

TypeScript
Live Variables

Live Variables

featured

A popular Obsidian plugin with thousands of downloads. Define variables once in your note's frontmatter and reuse them everywhere — with dynamic queries, cross-note sync, and a visual form interface.

GitHub DownloadsObsidian DownloadsStars
TypeScriptObsidian

FloTable

featured

Powerful, responsive table components for React with a built-in views system, advanced filtering, infinite scroll, and mobile optimization. Built on Ant Design Pro with full TypeScript support.

TypeScriptReactAnt Design

JavaRIG

featured

A lightweight Java library to generate random objects (POJOs, collections, etc.) using the Reflection API — perfect for testing and prototyping.

JavaReflection API
DevOpsify

DevOpsify

featured

A Spring Boot + React assistance platform that helps you bootstrap a DevOps project using open-source tools — Git, Docker, Jenkins, and more.

JavaSpring BootReactDockerJenkins

Minesweeper for Obsidian

Classic Minesweeper playable right inside Obsidian — because why not!

TypeScriptObsidian

hamzabenyazid.dev

My personal portfolio website — a central hub to showcase my work and keep my information up to date.

Next.jsTypeScriptTailwind CSS
// 05. contributions

GitHub Activity

921 contributions in the last year

Less
More
Mon
Wed
Fri
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
// 04. contact

Get In Touch

Let's build something awesome together

I'm always open to new opportunities, interesting projects, or just a good conversation about technology.

Say Hello