Full stack developer

Benjamin Morales builds practical software.

I am a 29 year old developer working across PHP, C, Angular, Ionic, Capacitor, Swift, Java, Kotlin, databases, containers, and the occasional Lua script. Right now I am adding Rust to the toolbox.

Stack

Comfortable across the layers.

The work ranges from backend systems and database decisions to native mobile details and the product surfaces people actually touch.

PHPCAngularIonicCapacitorSwiftJavaKotlinRustMySQLPostgreSQLRedisDockerLuaConvex

Selected work

Project writeups

All projects

Mobile application

Cross-platform field app

Ionic and Capacitor workflow for shipping one operational app across web and mobile while keeping native device behavior within reach.

IonicCapacitorAngular

Full stack web

PHP business systems

Server-rendered and API-backed PHP applications with database-backed workflows, clear admin surfaces, and maintainable deployment paths.

PHPMySQLPostgreSQL

iOS and Android

Native mobile experiments

Hands-on mobile work in Swift, Java, and Kotlin to understand platform conventions beyond hybrid wrappers.

SwiftJavaKotlin

Notes

Writing for the workbench.

Jul 3, 2026

Convex made hobby apps feel light again

Convex has made small app development feel much easier because I spend less time worrying about webhooks, caching, and keeping the frontend in sync with backend state.

Jul 3, 2026

How Ionic won me over

I did not like Ionic at first because it felt like HTML wrapped in a mobile view. The things that changed my mind were the community, the tooling, and how easy it was to onboard new colleagues.