David R. Fajardo

I build software that turns complex operations into simple products

Software Engineer and IT Systems Software Specialist based in the Philippines. Most of my work is the kind you never see from the outside: the ERP a company runs its accounting on, the HR system its staff log into every morning, the platform a veterinary clinic uses to track patients. I build those, keep them running, and take on web and mobile work for startups alongside it.

About David R. Fajardo - Software Engineer, Full-Stack Developer & IT Systems Software Specialist

David R. Fajardo is a Software Engineer, Full-Stack Developer, and IT Systems Software Specialist based in Caloocan City, Metro Manila, Philippines. He designs, builds, and maintains custom business systems — including ERP, HRIS, inventory, accounting, and veterinary practice management platforms — alongside web and mobile products for startups and independent clients.

Technical skills include: Next.js, React, TypeScript, Tailwind CSS, Framer Motion, ShadCN UI, Node.js, Express, Laravel / PHP, Ruby on Rails, Python, PostgreSQL, MySQL, MongoDB, Supabase, Firebase, React Native, Capacitor, Java / Kotlin, Android, Vercel, Docker, Google Cloud, Git / GitHub, CI/CD, Figma, UI & UX Design, Responsive Design, SEO. David is available for freelance projects and full-time opportunities.

About Me

Corporate discipline.
Freelance ownership.

I'm David R. Fajardo, based in Caloocan City, Philippines. I work two sides of the same craft: as an IT Systems Software Specialist I design and maintain the custom business systems a company actually runs on, and as a freelance developer I take startups and independent clients from an idea to something deployed. The corporate side taught me that shipping is the easy part — the real work is what happens over the next two years of a system being used every day. The freelance side taught me to own the whole thing: discovery, design, build, deploy, and the support call afterwards.

Business Systems

ERP, HRIS, inventory, accounting, and internal operations tooling

Full-Stack Delivery

Next.js, React, Node, Laravel, Rails, SQL and NoSQL

Web & Mobile

Responsive product UI, plus Android with Capacitor, Java, and Kotlin

Long-Term Maintenance

I keep the systems I ship running as the business around them changes

Skills & Tools

What I reach for. I pick tools by what the team operating the system can maintain, not by what's new.

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • ShadCN UI

Backend

  • Node.js
  • Express
  • Laravel / PHP
  • Ruby on Rails
  • Python

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Supabase
  • Firebase

Mobile

  • React Native
  • Capacitor
  • Java / Kotlin
  • Android

Deploy & Tools

  • Vercel
  • Docker
  • Google Cloud
  • Git / GitHub
  • CI/CD

Design

  • Figma
  • UI & UX Design
  • Responsive Design
  • SEO

How I work

Most of my projects replace a process someone is already doing by hand. That shapes the order I work in.

01

Understand

Sit with the people doing the work and map the actual workflow, including the parts that only exist in someone's head.

02

Design

Turn that into an interface the team can use without training, then agree on it before any of it gets built.

03

Build

Develop the full stack and integrate whatever it needs to talk to — payments, auth, storage, existing systems.

04

Maintain

Stay on it after launch. Requirements shift, edge cases surface, and the system has to keep up.

Available for freelance & full-time opportunities

Experience

My Professional Journey

Corporate discipline on one side, freelance ownership on the other — and a lot of overlap between them.

2026 – Present
PhilippinesFull-Time
Perez Ventures Group of Companies OPC logo

System Specialist

Perez Ventures Group of Companies OPC

  • ▹Design, build, and maintain the custom business systems the group runs on day to day
  • ▹Own the PVGC ERP covering accounting, inventory, logistics, and administration in one system
PVGC ERPGenesisRendevoo+1
Next.jsReactTypeScriptPostgreSQLSupabase+2
View details
Feb 2025 – Present
RemotePart-Time
Rooche Digital logo

Software Engineer

Rooche Digital

  • ▹Build and deploy production web applications using Next.js, React, Laravel, and Ruby on Rails
  • ▹Integrate Supabase for real-time data sync, authentication, and cloud storage across client projects
Next.jsReactLaravelRuby on RailsSupabase+6
View details
Jul 2024 – Aug 2024
PhilippinesFull-Time
Quickstore logo

Full-Stack Developer

Quickstore

  • ▹Single-handedly designed, developed, and deployed complete end-to-end locker management solution as sole developer
  • ▹Engineered Android mobile application using Java and Kotlin for locker control and user access
Next.jsJavaKotlinSupabaseAndroid+2
View details
2023 – 2025
PhilippinesFull-Time
Jeonsoft Corporation logo

Software Developer

Jeonsoft Corporation

  • ▹Built and maintained enterprise web applications in React and Ruby on Rails
  • ▹Rewrote slow SQL queries in MySQL and PostgreSQL that were holding up report generation
ReactRuby on RailsMySQLPostgreSQLFigma+3
View details
Click on any card to see details

Systems I Build and Maintain

The business systems at the top are running in production right now — I maintain them as the companies using them change. Below those, client and startup work. Every card links to the live site.

⭐Featured Projects

In productionIT Systems Software Specialist2025
In production
PVGC ERP

PVGC ERP

The system the whole group runs on. Before it, accounting, inventory, and logistics each kept their own spreadsheet, and any question that crossed two of them took a day and a phone call to answer. Now one purchase order moves through stock levels, delivery, and the ledger without anyone re-encoding it — which also means a mistake gets caught once, at the source, instead of three times downstream.

  • Purchase orders flow through to inventory, delivery, and the ledger as one transaction
  • Accounting records generated from operations rather than re-keyed from them
  • Inventory and logistics visible to every department that needs them
  • Role-based access so each team sees only its own workflows
  • Maintained and extended continuously as the group's processes change
Next.jsReactTypeScriptPostgreSQL+1
Open live siteView →
In productionIT Systems Software Specialist2025
In production
Genesis

Genesis

The HR side of the same business. Built around the people using it rather than the filing cabinet it replaced: employee records, workforce data, and the request-and-approval flows HR handles every day. The point was to let staff self-serve the routine things — the leave request, the record lookup — so HR spends its time on the exceptions that actually need a person. Maintained alongside the ERP.

  • Centralized employee records replacing scattered manual files
  • Self-service request and approval flows for routine HR tasks
  • Workforce reporting for headcount and internal operations
  • Shares the same access model as the ERP, so staff have one login
Next.jsReactTypeScriptPostgreSQL+1
Open live siteView →
In productionFull-Stack Developer2025
In production
Golden Paws

Golden Paws

A full ERP for a veterinary clinic, built because off-the-shelf vet software always picked a side — either the clinical record or the back office, never both. A clinic is a business and a hospital at once: the medicine given to a confined patient is a treatment record, a stock movement, and a line on an invoice simultaneously. This system treats it as one event, so the front desk, the pharmacy shelf, and the books never disagree.

  • Appointments and confinement tracking for in-patient animals
  • Medicine and supply inventory that decrements from treatment, not manual entry
  • Billing generated from what was actually dispensed and performed
  • Payroll and accounting for clinic staff in the same system
  • Separate customer-facing and staff-facing workflows on shared data
Next.jsReactTypeScriptSupabase+1
Open live siteView →
Live
C5M World

C5M World

An experience hub for creative storytelling that also had to work as a real storefront. Beyond the multimedia front end, it integrates Stripe for payments and the LULU API for print-on-demand fulfillment, so an order placed on the site becomes a physical book without anyone handling it manually.

  • Stripe checkout wired to order records in Prisma
  • LULU print-on-demand integration for automated fulfillment
  • Multimedia-first responsive layout for immersive brand journeys
Next.jsPrismaPostgreSQLStripe+2
Open live siteView →
Live
Carpenter Mike

Carpenter Mike

A contractor with 30+ years of kitchen, bathroom, and commercial interior work and no way for clients to see it. The site organizes that history into browsable project work — renovations, custom woodwork, commercial interiors — with SEO tuned for local Kelowna, BC search so the people nearby looking for exactly this can find him.

  • Project galleries organized by renovation type
  • Local SEO targeting Kelowna, BC service searches
  • Enquiry flow built for a non-technical owner to manage
Next.jsReactTypeScriptTailwind CSS+1
Open live siteView →

Also built

Internal and client systems with no public URL to link to.

Quickstore Locker Management

End-to-end smart locker system built solo: Android client for locker access plus a web admin dashboard for monitoring usage and status.

Next.jsJavaKotlinSupabaseAndroid

Zenith OS Monitoring

System monitoring tool pairing a native C++ agent with a Next.js dashboard for reporting machine health.

Next.jsC++Supabase

Corrida de Cavalos LGU System

Local government unit records and operations system, built for staff with limited technical training.

Next.jsPostgreSQLSupabase

Life Vault

Offline-first Android app for keeping personal records available without a network connection, storing data locally in SQLite.

CapacitorAndroidSQLite

Blog

Latest Writing

Notes on Next.js, React, performance, security, and shipping reliable products.

How Claude Is Helping Developers Build Software at Warp Speed
14 min

How Claude Is Helping Developers Build Software at Warp Speed

AI coding assistants are reshaping how we build software. Claude by Anthropic is leading that shift - but is faster always better? Here is an honest look at the real benefits, hidden pitfalls, and how to use Claude without losing your edge as a developer.

AIClaudeProductivity
Turborepo + Vercel: Deploy Monorepos So Easily It Feels Like Cheating
8 min

Turborepo + Vercel: Deploy Monorepos So Easily It Feels Like Cheating

How I use Turborepo and Vercel to manage and deploy monorepo projects with shared packages, remote caching, and zero-config CI/CD. A practical walkthrough for real-world setups.

TurborepoVercelMonorepo
Welcome to My Blog - My Journey as a Developer
10 min

Welcome to My Blog - My Journey as a Developer

Hi, I'm David R. Fajardo - a Full-Stack Developer from the Philippines. This is my story: how I started coding, the companies I've worked with, the projects I've built, and what I've learned along the way.

CareerPersonalStory