On-demand IT support, cloud infrastructure, and custom software engineering for growing teams. Get direct access to senior engineers without the management overhead.
Direct access to core engineers — no account managers, no layers of bureaucracy, just fast execution.
Payroll for Philippine agencies, computed end to end
Challenge
Philippine agencies still run payroll in spreadsheets: SSS, PhilHealth, Pag-IBIG, and TRAIN withholding recomputed by hand every pay period, with attendance, leaves, and payslips stitched together across separate files.
Architecture
A multi-tenant CodeIgniter4 application over MySQL 5 keeps every company strictly isolated behind a four-tier role model — SuperAdmin, Admin, Team Leader, Staff. A statutory rules engine recomputes SSS, PhilHealth, Pag-IBIG, and TRAIN withholding against current contribution tables on every run, while integrations wire in Clockify for time sync, Cal.com for booking, Discord for notifications, Stripe for payments, and WebAuthn for authentication.
Tenant isolation enforced at the data layer — no cross-company access
Payroll runs cut from ~2 hours manual to ~2 minutes automated
Four-tier RBAC with encryption at rest and in transit
PHP · CodeIgniter 4 · MySQL 5 · REST APIs · Stripe · WebAuthnVisit live site
02ChickmatePoultry operations platform · 2025
One platform for the flock, the feed, and the figures
Challenge
Barn hardware and business logic cannot share a runtime: sensor readings come from ESP8266 nodes in the field, while batches, inventory, sales, and reporting must stay consistent for the office — across a flaky WiFi link.
Architecture
ESP8266 units read load cells and water sensors through a 16-channel analog multiplexer and push readings over WiFi to a Go API built on Chi routing, with MySQL storage and bcrypt-hashed accounts. A React + TypeScript client renders batches, inventory, sales, and reporting, so firmware, API, and web client ship as three independently deployable tiers.
ESP8266 firmware for feeding, watering, and a shared client over WiFiManager
16-channel analog multiplexer reading load cells and water sensors
Go service with Chi routing, MySQL storage, and bcrypt hashing
Batch, inventory, sales, and reporting modules with Chart.js and Recharts
Turning a Monday.com board into finished Pax8 tenants
Challenge
Onboarding lived in a Monday.com board and ended in a multi-step Pax8 company-creation form. Every tenant meant manual copy-paste, cleanup of inconsistent address data, and a browser session nobody wanted to babysit.
Architecture
A Python service pulls customer rows through Monday.com’s GraphQL API, normalises them through a deterministic CSV cleaning pass, then drives the real Pax8 form in a browser with Selenium. PyInstaller freezes the pipeline into a single Windows executable, so operations can run it with no Python toolchain installed.
Monday.com GraphQL export filtered to the onboarding fields that matter
Deterministic CSV cleaner normalises addresses and tenant details pre-flight
Selenium drives Edge through the full Pax8 company-creation flow
PyInstaller ships a first-run executable with no runtime install required