Hi, I'm Gabriel
Full-Stack Software Developer
Backend • APIs • Cloud • Security • AI
I build production-ready web applications, REST APIs and business systems using Python, Laravel, Django, React and Next.js - with a focus on scalable architecture, security and cloud deployment.
- Python
- Django
- FastAPI
- Laravel
- React
- Next.js
- TypeScript
- PostgreSQL
- MySQL
- Docker
- REST APIs
- Git
Featured Projects
Real, shipped systems - prioritizing engineering depth (architecture, data, security) over visual polish.
Business Platform / Compliance Engine
HR & Payroll Management System (Plutus)
Compliance-native payroll and HR platform for Nigeria, with a versioned statutory rules engine, database-level role security, and integer-precision payroll math.
- Next.js
- TypeScript
- Supabase
- PostgreSQL
- Row-Level Security
- REST API
- Authentication
Full-Stack Application
School Management System
A full-featured web application for streamlining school operations - student management, exam processing, result generation and fee tracking.
- Next.js
- TypeScript
- Full-Stack
REST API / Backend
eCommerce Platform
A Django REST Framework backend powering a headless eCommerce storefront - product catalog, cart/checkout, orders and payments behind a JWT-secured API.
- Python
- Django REST Framework
- PostgreSQL
- JWT
- REST API
Client Website - Corporate Advisory & Training Platform
GECA Advisory
A corporate website for a strategic growth, financial advisory and training firm, with a course catalog and training calendar, a services showcase, an online careers/application flow, and a Supabase-backed admin dashboard for managing leads and content.
- Next.js
- TypeScript
- Supabase
- Sanity CMS
- Resend
Full-Stack Application
Training & Learning Management System
A centralized platform for managing courses, trainers, trainees, schedules, attendance, assessments, and training records.
- Laravel
- PHP
- MySQL
B2B Marketplace (In Development)
AnchorShip NL - Marine Engine & Parts Marketplace
A B2B marketplace for marine diesel engines and spare parts across major brands (Wartsila, MAN, MaK, Deutz, Caterpillar), with part-number search and an admin console for managing stock listings.
- Next.js
- TypeScript
- Tailwind CSS
- Drizzle ORM
- PostgreSQL (Neon)
- Framer Motion
AI / Retrieval-Augmented Generation (Prototype)
Corpus - AI Document Intelligence
A document Q&A system that answers questions across a document library with inline, clickable citations, combining hybrid retrieval, reranking and Claude for grounded generation.
- Python
- FastAPI
- Next.js
- PostgreSQL (pgvector)
- Claude API
- RAG
How I Build Software
My working process from problem to production, not just from keyboard to browser.
Understand the Problem
Start from the real business or user problem, not the tech - and be clear on what 'correct' looks like.
Design the Architecture
Sketch the data model, API boundaries, and where security and roles live before writing application code.
Build APIs & Backend
Implement the backend and REST APIs first, with the data model and business rules as the source of truth.
Build the User Interface
Layer a responsive, accessible front-end on top of the API, rather than starting from the UI.
Secure the Application
Add authentication, authorization and input validation as part of the build, not an afterthought.
Test
Write unit and integration tests around the logic that must not break - especially calculations and access rules.
Deploy
Ship through CI, with the build, typecheck and tests gating every deploy.
Monitor & Improve
Watch what breaks in production and feed it back into the next iteration.
How the Layers Fit Together
A simplified view of how a typical application I build is layered - frontend, API, backend, data and infrastructure.
Frontend
React / Next.js / TypeScript
REST API
JWT-secured endpoints
Backend
Laravel · Django / Django REST Framework
Database
PostgreSQL · MySQL
Infrastructure
Vercel · Supabase · GitHub Actions CI
Not every project uses every layer or technology shown - this reflects how the layers relate, not a single fixed stack applied to every project.
Engineering Skills
Technologies I've actually used to ship the projects on this site - organized by where they sit in a typical application.
Languages
- Python
- PHP
- JavaScript
- TypeScript
- SQL
Backend
- Django / Django REST Framework
- FastAPI
- Laravel
- REST APIs
Frontend
- React
- Next.js
- Tailwind CSS
- shadcn/ui
- styled-components
Databases
- PostgreSQL
- pgvector
- MySQL
- Redis
DevOps & Cloud
- Git & GitHub
- CI/CD (GitHub Actions)
- Docker
- Vercel
- Supabase
- Neon
- Linux (CI/deployment environments)
Security
- Authentication (JWT, Supabase Auth)
- Authorization / Row-Level Security
- Secure coding (integer money, input validation)
- OWASP awareness
Testing
- Unit testing (Vitest, Django test suite)
- CI-driven regression testing
- API testing
AI-Assisted Development
- AI pair-programming workflow (Claude Code) on production codebases
- Retrieval-augmented generation (hybrid search, reranking, cited generation) with the Claude API
Currently exploring (not yet used in a shipped project)
- AWS
- Celery
- Message queues at scale
Building Software in the AI Era
I use modern AI development tools to accelerate development, explore solutions and build intelligent features - while maintaining engineering discipline around architecture, security, testing and code quality. I'm a software developer who integrates AI into real-world applications, not an AI researcher.
Practicing today
- AI pair-programming on production codebases
- AI-assisted refactoring & code review
- Retrieval-augmented generation with the Claude API (hybrid search, reranking, cited answers)
Working toward
- Agentic / multi-step AI workflows
- Natural-language interfaces
Security-Minded Development
Security isn't a separate step - it's part of how I design and build applications, from the database up. I don't claim professional cybersecurity expertise; this reflects practices I've actually applied while building real systems.
- Secure authentication (Supabase Auth, MFA, JWT)
- Authorization / role-based access control
- Database-level Row-Level Security
- Input validation
- API security
- Secure password handling
- OWASP awareness
- Security-conscious architecture (audit trails, data masking)
Currently Building
What's actively in progress right now, not just what shipped in the past.
HR & Payroll Management System (Plutus)
Extending statutory payroll compliance coverage and the accounting layer (AP/AR, general ledger, bank reconciliation) on a Next.js + Supabase monorepo.
AI-Assisted Software Development
Building production systems with AI pair-programming while keeping architecture, testing and security discipline in place.
This Portfolio
Continuously evolving this site as a software-engineering showcase, including reusable project case-study tooling.
About
I'm a Full-Stack Software Developer focused on building business applications, REST APIs and scalable web systems.
I work across backend development, frontend engineering, databases, authentication, APIs and deployment using technologies such as Python, Laravel, Django, React and Next.js.
My projects include a compliance-native HR & payroll platform, education platforms, an eCommerce API, a training management system, a B2B marine-parts marketplace and an AI document-retrieval system.
I'm particularly interested in backend engineering, application security, cloud deployment, and using AI tools to build software faster without cutting corners on architecture or testing.
Career Timeline
Factual, year-by-year progression - not a highlight reel.
2024
Started building web & software systems.
2025
Delivered client applications and expanded into full-stack development - including a Django REST API backend and a Laravel training-management system.
2026
Focused on backend systems, APIs, business applications and application security - including a compliance-native HR & payroll platform with database-level authorization and a versioned statutory rules engine.
Future
Building scalable, AI-enabled software systems and deepening cloud & security engineering skills.
Achievements
20+
GitHub Repositories
5+
Full-Stack Projects Built
3+
Client Websites Delivered
2+
Years Building Software
Let's Build Something Useful
I'm open to software engineering opportunities, backend/full-stack roles, freelance engineering projects and collaborations.