Grouped by where each one sits in a project rather than by how well I claim to know it.
Featured — 19 items
What I reach for first, and what the projects on this site are actually built with.
System Analysis & Design
Practice
Turning business processes into a system design. I did this as systems analyst on OWBAP.
MVC Architecture
Practice
Structuring Laravel applications so routing, data and presentation stay separate.
SDLC
Practice
Requirements gathering through to deployment and maintenance, which is the shape of my work at Edufied.
RESTful APIs
Practice
Designing and consuming REST endpoints across Laravel and Express backends.
Authentication & Access Control
Practice
Email OTP, TOTP multi-factor, role-based access control, row-level security, audit logging and rate limiting.
PHP
Language
My first backend language, and what Laravel and the older coursework run on.
TypeScript
Language
The default for anything I build on Next.js or Express.
React
Frontend
Components and hooks. The front end of OWBAP, Normalite EDGE and LETReview.
Next.js
Frontend
App Router, server components and server actions.
Inertia.js
Frontend
Wiring a React front end straight onto Laravel routes without a separate API.
Tailwind CSS
Frontend
Utility-first styling on every project since 2024.
Laravel
Backend
Eloquent, queues, middleware and policies. Version 13 on OWBAP.
Node.js
Backend
Server-side JavaScript for the Express and Next.js work.
Express
Backend
The API layer behind Normalite EDGE.
PostgreSQL
Data
My default database. Schema design, constraints and row-level security.
Prisma ORM
Data
Typed schema and migrations for the Node projects.
Supabase
Data
Managed Postgres with row-level security. Behind OEC Verify.
Git
Tools
Branching and history on every project here.
Docker
Tools
Containers so an environment behaves the same everywhere.
System Analysis & Design
Practice
Turning business processes into a system design. I did this as systems analyst on OWBAP.
MVC Architecture
Practice
Structuring Laravel applications so routing, data and presentation stay separate.
SDLC
Practice
Requirements gathering through to deployment and maintenance, which is the shape of my work at Edufied.
RESTful APIs
Practice
Designing and consuming REST endpoints across Laravel and Express backends.
Authentication & Access Control
Practice
Email OTP, TOTP multi-factor, role-based access control, row-level security, audit logging and rate limiting.
PHP
Language
My first backend language, and what Laravel and the older coursework run on.
TypeScript
Language
The default for anything I build on Next.js or Express.
React
Frontend
Components and hooks. The front end of OWBAP, Normalite EDGE and LETReview.
Next.js
Frontend
App Router, server components and server actions.
Inertia.js
Frontend
Wiring a React front end straight onto Laravel routes without a separate API.
Tailwind CSS
Frontend
Utility-first styling on every project since 2024.
Laravel
Backend
Eloquent, queues, middleware and policies. Version 13 on OWBAP.
Node.js
Backend
Server-side JavaScript for the Express and Next.js work.
Express
Backend
The API layer behind Normalite EDGE.
PostgreSQL
Data
My default database. Schema design, constraints and row-level security.
Prisma ORM
Data
Typed schema and migrations for the Node projects.
Supabase
Data
Managed Postgres with row-level security. Behind OEC Verify.
Git
Tools
Branching and history on every project here.
Docker
Tools
Containers so an environment behaves the same everywhere.