Justin Masiga

Available now for full-time and contract work

Justin Masiga

Full-stack developer and AI operations engineer

I build the reports, web apps and automations that a business actually leans on day to day. Three years of client dashboards for national FMCG and pharma suppliers. Whole products shipped solo, too: schema first, interface last.

Remote from the Philippines (GMT+8).

Selected work

Own product, live and taking payments

TheJobStash

The problem

Job boards answer a keyword, not a person. So applicants dig through hundreds of listings to find the few they actually qualify for. Plenty are already closed. None of them say why a job is out of reach.

What I built

You upload a resume once. Every run scores the current job pool against it and sorts what comes back into strong matches, worth a look, and near misses, each near miss showing the exact requirement that blocked it. Listings get rechecked every three hours, so a closed posting never lands in a digest. It's credits, not a subscription, and if a run can't start, the credit goes back.

  • Next.js 16
  • TypeScript
  • Cloudflare Workers and D1
  • Python
  • n8n
  • PayMongo
Visit thejobstash.com

Pitch remodel, spec work

Bates Landscaping

The problem

Bates Landscaping won industry awards in 2024 and 2025. Its website didn't get the memo. Service cards carried each other's descriptions, the booking step asked for photos "to the provided email address" and never provided one, there were two different phone numbers, and 31 FAQs sat stacked on the homepage.

What I built

I remodelled their homepage on spec, starting from the visitor's problem (the yard floods, the bamboo keeps spreading) instead of a service name. The chat assistant answers from Bates's own 55 FAQs, company facts and a table of past project prices, and it won't quote a price for the visitor's own job. It runs on Cloudflare Workers AI and costs nothing to keep online.

  • Next.js 16
  • TypeScript
  • Tailwind CSS
  • GSAP
  • Cloudflare Workers AI
Open the live demo

Pitch build, spec work

Aqua Beauty Salon Centre

The problem

Aqua Beauty Salon Centre has been open in Tagum City since 2013 and has 14,000 Facebook followers. No website, though. Every booking arrived through Messenger and got sorted by hand.

What I built

A website with a booking engine that actually books. Clients choose services, a specialist, a date and a time, and they're only ever offered slots that are open. Confirmations and reminders go out by email and SMS. The front desk gets its own console: schedule board, bookings, insights, the client book, team hours, the menu. All of it on Cloudflare Workers and D1.

  • Next.js 15
  • React 19
  • Prisma
  • Cloudflare Workers and D1
  • TypeScript
Open the live demo

Pitch rebuild, spec work

Surge Freelancing Marketplace

The problem

Surge trains Filipinos into virtual assistants, certifies them, apprentices them, then places them with paying clients. Nobody else in the market runs that whole chain. Yet the proof, 14 training centres and a list of named institutional partners, sat near the bottom of a page most visitors open on a mid-range Android phone, usually at night.

What I built

A 24-page rebuild, phone first, that leads with the training-to-hiring chain and serves two audiences at once. Freelancers are most of the traffic; the businesses hiring them bring the revenue. It covers the academy and its 40+ courses, all 14 centres, digital products with their real prices, the affiliate programme, services, the blog and contact.

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
Open the live demo

Own product, with a live client site

wedd.space

The problem

Wedding details scatter across group chats. Then the guests ask the same things, over and over: where, what time, what do I wear?

What I built

wedd.space gives each couple a single page that answers all of it. Leisther and Cristine's, built for their October wedding, has a countdown, both venues with directions, their colour motif, RSVP, a guestbook and a gallery of prenup photos, served from Cloudinary so it loads quickly.

  • Next.js 16
  • React 19
  • Supabase
  • Cloudinary
  • Tailwind CSS
Visit wedd.space/leisthercristine

Reporting that field sales ran on

For three years, dashboards like these were how four national suppliers ran their field sales. The client numbers stay confidential, so everything on this wall is sample data shaped like the real thing.

Net salesAug 2026

₱146.3M

+4.7% vs July

Sales vs target by regionAug, % achieved
  • NCR105.6%
  • North Luzon95.1%
  • South Luzon103.3%
  • Visayas107.3%
  • Mindanao100.5%
Net sales vs target₱M, monthly
AprMayJunJulAugSep

Bars: sales. Lines: target. September is month to date.

Target achievementAug 2026

103%

Sep to date: 81.8% (month not over)

Schedule complianceAug, merchandisers

92.9%

Planned
18,420
Made
17,105
Late arrivals
1,284
Unscheduled
312
Out of stock by regionAug, % of checks
  • NCR3.1%
  • North Luzon5.8%
  • South Luzon4.2%
  • Visayas4.9%
  • Mindanao6.7%
Store visits by day and hourAug
8-1010-1212-22-44-6
Mon
Tue
Wed
Thu
Fri
Sat
Out of stockAug 2026

4.7%

Branch-weighted, national

Share of shelfAug, % of facings
  • Sample client34%
  • Competitor A27%
  • Competitor B18%
  • Others21%
Top branchesAug, ₱K
Branch 0142, Quezon City1,482118.6%
Branch 0087, Makati1,391111.3%
Branch 0355, Cebu City1,276109.8%
Branch 0019, Pasig1,208104.1%
Branch 0521, Davao City1,164112.7%
Visits that soldAug 2026

69.4%

11,870 of 17,105 visits

Offtake, top SKUs8 weeks, K units
  • Powder detergent 1kg51
  • Liquid detergent 800ml32
  • Fabric conditioner 1L18
  • Dishwashing liquid 500ml43
On-shelf availabilityAug, by store class
  • Class A96.2%
  • Class B93.5%
  • Class C89.8%
  • Class D84.1%
Shelf price vs competitorAug avg, ₱
  • Powder detergent 1kg189 vs 199-10
  • Liquid detergent 800ml245 vs 239+6
  • Fabric conditioner 1L159 vs 149+10
  • Dishwashing liquid 500ml98 vs 104-6

Experience

Before any of the development work, I taught, did remote client support and worked as a graphic designer. That's where the unglamorous skills come from. Writing plainly. Laying things out cleanly. And explaining what a number means to someone who doesn't live in a database.

Bachelor of Science in Computer ScienceSt. Mary's College of Tagum, 2018

to

Business Analysis Developer

Trade Dynamics (Tradynamics), Manila, remote

  • Owned the Amazon QuickSight dashboards for four national FMCG and pharmaceutical suppliers, and was the main report developer for two of them the whole three years. Their executives ran field sales off those screens.
  • Wrote the daily MySQL stored procedures that turned Engagia sales force automation data into QuickSight SPICE datasets. No small feed: the biggest client supplied 2,000+ retail branches and logged ₱5M+ in sales a day.
  • A new schedule compliance cut landed on my desk nearly every week. Each one became a dashboard view we could reuse, not a one-off.
  • Checked the source data before it ever reached a visual, so a figure meant the same thing on every client's dashboard. Then walked client management through the logic, in plain terms.
  • Helped prototype an in-house, AI-assisted reporting product on Next.js and NestJS. Moved between legacy PHP and CakePHP and modern TypeScript and React without much fuss.
See the kind of dashboards
  1. to

    General Virtual Assistant, All About You Skin Clinic

    Australia, remote

    Handled client inquiries over email and social media, and kept the appointment book for two clinic locations.

  2. to

    Graphic Artist, Pencil Learning Technologies

    Singapore, remote

    Redrew book-page artwork as clean vectors for an education technology company. Illustrator and Photoshop, every single day.

  3. to

    Graphic Artist, H&M Advertisements

    Mindanao, Philippines

    Layouts, vector art and photo edits, each one made to the client's taste, for a print-on-demand and advertising shop.

  4. to

    College Instructor, IT and Computer Science, St. Mary's College of Tagum

    Tagum City, Philippines

    Taught database analysis and design and programming (HTML, CSS, JavaScript, MySQL, Java). Took the multimedia classes too: Photoshop, Illustrator, After Effects, Premiere.

What I work with

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • SWR
  • NestJS
  • Node.js
  • Express
  • Python
  • PHP
  • Laravel
  • CakePHP
  • Amazon QuickSight
  • MySQL
  • PostgreSQL
  • Prisma
  • Supabase
  • Cloudflare
  • Cloudflare Workers
  • Claude API
  • Ollama
  • n8n
  • Meta Graph API
  • Google Sheets
  • PayMongo
  • Brevo
  • Resend
  • Git
  • GitHub
  • Vercel
  • Docker
  • Asana
  • Figma
  • Photoshop
  • Illustrator
  • After Effects
  • Premiere Pro

Hiring, or have something to build?

Email me and you'll hear back within one business day. Or tell the assistant what you need; it'll pass the details on to me.