Menu
Software DeveloperPortfolio · 2026

Frameworks · Products · Developer tools

JustinAngelo Perez

I build software systems that make difficult engineering clearer and easier to work with.

Abu Dhabi, United Arab EmiratesScroll to explore ↓
01Philosophy

I like hard systems.
I just don't think they should feel hard.

My work moves between application development, framework design, language experiments, and software architecture.

I focus on the details developers feel every day: naming, workflows, defaults, performance, and boundaries that make a system understandable.

How I approach software ↗
02Selected Projects

Ideas turned into systems.

All projects ↗
Berserk project artwork
01FrameworkActive

Berserk

A Rust web framework exploring expressive developer experience, strong conventions, and high-performance foundations.

Rust
Explore project ↗
Gungnir project artwork
02FrameworkActive

Gungnir

A C++ web framework exploring coroutine-based asynchronous application development and approachable framework conventions.

C++
Explore project ↗
Densleaf project artwork
03Programming LanguageExperimental

Densleaf

An experimental Rust-based programming language focused on readable application grammar and developer ergonomics.

Rust
Explore project ↗
Quagmire project artwork
04FrontendExperimental

Quagmire

An experimental frontend framework designed around understandable reactive concepts and a beginner-friendly API.

RustWeb
Explore project ↗
03Engineering Philosophy

Complexity belongs
inside the system.

The interface a developer touches should be deliberate, legible, and proportionate to the problem being solved.

01

Clarity before cleverness.

APIs, boundaries, and naming should make a system easier to reason about before they make it impressive.

02

Complexity belongs inside the system.

Framework plumbing should absorb repetitive work without hiding the ideas a developer still needs to understand.

03

Performance is part of design.

Good developer experience and efficient execution should reinforce each other rather than compete.

04Contact

Have something
difficult to build?

If the problem involves software architecture, frameworks, products, or developer tooling, start with the problem.

Let's talk