iordev
// src/about.tsx
const developer = {

name:

Roi Dela Rosa

role:

'Software Developer'|

bio:

Software developer with 2 years of experience building robust backend systems — from accounting modules to ERP solutions. I thrive on continuous learning and love diving into things I don't know yet. Currently expanding into frontend and AI technologies, always chasing the next thing that excites me. I believe the best code is written by someone who genuinely has fun doing it.

stats:

yearsExp:2+
projects:4
techStack:15+
}

// src/projects.tsx

Projects

// projects.filter(p => p.shipped === true)

GIZMO Consolidator screenshot 1
1 / 20
20
// featured

GIZMO Consolidator

A backend REST API for consolidating POS data across multiple stores — handling file uploads, data validation, and generating comprehensive reconciliation and sales reports. Features real-time updates via Laravel Reverb, background processing with Redis-powered Queue Jobs, and an AI integration layer with an automatic fallback system across multiple providers (Groq, Gemini, Mistral, Cohere, HuggingFace) for on-demand sales summary generation and dynamic Excel report creation. Includes automated CI/CD deployment to DigitalOcean via GitHub Actions and full test coverage with PHPUnit.

'Laravel 12''REST API''Laravel Sanctum''Laravel Reverb''Redis''Queue Jobs''PHPUnit''Spatie Activity Log''Spatie Permission''Spatie Media Library''Laravel Excel''AI Fallback Integration''GitHub Actions''CI/CD''DigitalOcean''MySQL'
GIZMO — Accounting System screenshot 1
10
// featured

GIZMO — Accounting System

A backend REST API for a structured purchasing and accounting workflow — covering Purchase Request, Purchase Order, Receiving Report, Voucher creation with predefined accounting entries, and Treasury cheque tagging. Built with Laravel 9, featuring real-time WebSocket support, activity logging via Spatie, and automated Excel report generation. Deployed on a VPS cloud server.

'Laravel 9''REST API''Laravel Sanctum''WebSockets''MySQL''Spatie Activity Log''Spatie Media Library''Laravel Excel''Git''VPS'
VERA — Invoice Verification, Error Review & Analysis screenshot 1
8
// featured

VERA — Invoice Verification, Error Review & Analysis

A backend REST API for automated POS receipt validation and sales journal generation. Users upload POS receipts which are validated against sales invoice records — flagging missing, incorrect, or mismatched invoice numbers. Once validated without errors, the system processes the upload and automatically generates a Sales Journal report. Built with Laravel 12, featuring API authentication via Sanctum, role-based permissions via Spatie, and Excel report generation. Deployed on a local Windows server.

'Laravel 12''REST API''Laravel Sanctum''Spatie Permission''Spatie Media Library''Laravel Excel''MySQL''Windows Server'
SPENTRA — Budget & Expense Tracker screenshot 1
1 / 11
11
// featured

SPENTRA — Budget & Expense Tracker

A full-stack budget and expense tracking application currently in active development. Backend REST API built with NestJS and Prisma ORM, featuring OAuth 2.0 authentication via Google, Microsoft, and Facebook. Frontend built with Next.js and shadcn/ui. Containerized with Docker and powered by PostgreSQL.

'NestJS''Prisma ORM''PostgreSQL''Docker''OAuth 2.0''Next.js''shadcn/ui''REST API''Passport.js''TypeScript''JWT'

// src/education.tsx

Education

// academics + currently learning

const degrees = [

Bachelor of Science in Information Technology

Polytechnic University of the Philippines

Santa Maria, Bulacan, Philippines

2019 — 20231.43 GWA
  • Graduated Cum Laude

Senior High School — GAS Track

Grace of Shekinah School

Santa Maria, Bulacan, Philippines

2017 — 2019
  • General Academic Strand (GAS)
  • Completed K-12 Curriculum

]

const learning = [

Next.js & shadcn/ui

Building modern frontends with server components, app router, and component libraries

Frontend

API Integration & Calling

Consuming and designing RESTful APIs, handling auth headers, and managing responses

Frontend

NestJS & Prisma ORM

Building scalable backend services with modular architecture and type-safe database access

Backend

PostgreSQL & API Development

Designing relational databases and building robust REST APIs with proper structure

Backend

OAuth 2.0

Implementing social authentication with Google, Microsoft, and Facebook providers

Auth

AI Agents & Tool Calling

Building AI-powered chat interfaces where the model selects and calls tools based on user intent — generating reports, querying data, and automating workflows

AI

]

// src/skills.tsx

Tech Stack

typeof skills === 'object' && skills.length > 0

const frontend = [

'Next.js''TypeScript''Tailwind CSS''shadcn/ui''HTML''CSS'

]

const backend = [

'PHP''Laravel''NestJS''REST APIs''Prisma ORM''MySQL''PostgreSQL''Redis''WebSockets''Queue Workers''AI / Tool Calling'

]

const tools = [

'Git''GitHub Actions''Docker''Nginx''DigitalOcean''Supervisor''Postman''Insomnia''PhpStorm''WebStorm''VS Code''Prisma Studio'

]

// proficiency.map(s => s.level)

PHP / Laravel85%
MySQL / PostgreSQL75%
NestJS / Prisma70%
AI / Tool Calling70%
Git / DevOps75%
Next.js / TypeScript60%
CSS / Tailwind55%

// src/experience.tsx

Work Experience

// experiences.sort((a, b) => b.year - a.year)

Junior Developer

RDF Feed, Livestock & Foods, Inc.

Pampanga, Philippines

2023 — Presentcurrent

Developing and maintaining backend internal web applications and ERP modules using Laravel. Responsible for API integration, database management, and the full backend development lifecycle from requirements gathering to production deployment and support.

  • Built and maintained backend systems and ERP modules using Laravel and PHP
  • Integrated third-party and internal system APIs into the platform
  • Handled the full development lifecycle — requirements gathering, development, testing, deployment, and support
  • Maintained and optimized MySQL databases for business-critical data

// src/contact.tsx

Get In Touch

// open to work, collaborations & coffee chats

contact.json

{

"email": "iordev@outlook.com",

"phone": "+63 961 351 4518",

"location": "Pampanga, Philippines",

"available": true

}

resume.pdf

// resume.pdf

Download My Resume

Get a copy of my resume with my full work experience, education, and skills.

download_resume()

// last updated: April 19, 2026