"I cant thank Widada enough. He brought our dreams to reality by building out our veterinary telehealth platform. He's extremely skilled and knowledgable when it comes to developing and finding solutions that our business needs. He works fast too, quick turn around time on projects, which is so very helpful. He's also just a great guy and family man. I'm looking forward to continuing our relationship far into the future and depending on his great ideas and execution. 10/10 recommend Widada!"
Fullstack Developer
I build web apps that make it to production.
I'm Widada — a freelance fullstack developer. Startups, SaaS teams and small businesses bring me product ideas, half-finished apps and manual processes that eat their week. I turn them into software that runs every day.
03 Testimonials
What clients say
Reviews left on my Contra and Upwork profiles, quoted as written.
"I'm Faren, a CTO in the health-tech industry with 20 years of experience in tech. I've worked with Widada for over 10 years, including the last five years at my startup, where he was a Senior Backend Engineer.
Widada is highly skilled in PHP, JavaScript, and TypeScript, with experience in web scraping and various backend cases. He's not only a great engineer but also an active mentor.
Why is Widada my first choice? He's the complete package, handling everything from development to deployment."
"He was very easy to work with, completed the task successfully. Thank you for the Great work"
"Clear communication and thorough understanding of what we needed and ability to trouble shoot with us."
"Great talent. Understands, communicates and delivers"
"I had the pleasure of working with Widada at two companies as a Senior Backend Engineer. He excels in designing scalable backend systems and solving complex technical challenges. What sets him apart is his ability to collaborate effectively across teams, ensuring seamless integrations. He proactively identifies potential issues and consistently delivers high-quality solutions. I highly recommend him."
"I had the opportunity to work with Widada, and he is a great team player with excellent communication skills. He consistently meets deadlines and takes the initiative to assist his colleagues when needed. His proactive approach and willingness to share insights and feedback contribute positively to the team's success. It was a pleasure working with him."
04 What I build
Six ways I usually get hired
Most projects are one of these, or a mix of two. If yours doesn't fit neatly, say so — it usually still does.
SaaS & web applications
Multi-tenant products with accounts, billing, roles and dashboards — from a blank repo to a version your first customers actually pay for.
APIs & integrations
REST APIs other teams can build on, plus the unglamorous work of making Stripe, a CRM, a shipping provider and your app agree with each other.
Data scraping & pipelines
Getting data out of sources that never offered you an API, cleaning it, and putting it somewhere your team can actually use it — on a schedule, not by hand.
Workflow automation
The report someone rebuilds every Monday, the leads someone copies into a spreadsheet — rebuilt with n8n, queues and AI where it genuinely helps.
Custom business software
Internal tools for how your business actually runs — inventory, operations, admin panels — instead of bending a SaaS product that nearly fits.
Taking over existing code
Inherited a codebase, lost the developer, or shipped an MVP that's now creaking. I pick it up, stabilise it, and keep shipping features.
05 Selected work
Things I've shipped
A few recent projects. Some client work is under NDA and described without naming names.
Fort Mason · Real estate · 2025
Zillow lead pipeline for property managers
- Problem
- Finding property managers meant going through Zillow rental listings by hand, every single day.
- What I built
- An n8n and Oxylabs pipeline that scrapes Zillow rentals on a daily schedule, extracts property-manager contact details, and delivers a clean lead list to the team.
- Result
- Manual prospecting replaced by a scheduled pipeline that runs on its own.
LeadForce360 · Marketing · 2025 – 2026
Lead data platform, scrapers & AI automation
- Problem
- The telemarketing team needed a steady supply of accurate leads gathered from many separate sources, while the systems already in production kept running.
- What I built
- Scrapers and data-mining pipelines that map and extract leads across sources, AI wired into the workflow, and ongoing maintenance and optimisation of the existing systems.
Capitol Estate · Real estate · 2024
Multilingual property description generator
- Problem
- Every listing needed unique, SEO-friendly copy in eight languages. Writing it by hand didn't scale, and reused text hurts search rankings.
- What I built
- A custom GPT setup that writes two distinct descriptions per property and translates them into 8 languages, integrated into the existing PHP site so it runs without anyone touching it.
Own product · 2026
Nexus CRM — dashboard template
- What I built
- A 15-page CRM dashboard with a Kanban lead board, deal and contact detail views, and analytics charts. Dark and light themes, responsive from mobile up, fully typed under strict mode.
- Why it matters
- The mock data mirrors a real API response, so swapping in a backend doesn't mean rewriting the UI.
Course project · Laravel + AWS
Video streaming web app
- What I built
- A streaming platform where users upload, store and stream video securely, with AWS S3 handling storage so it scales past a single server. Built as the reference project for a course I authored.
06 Tech stack
What I work with
I pick the boring, well-supported option unless there's a reason not to. Your team should be able to maintain what I hand over.
Frontend
- React
- Next.js
- TypeScript
- JavaScript
- Tailwind CSS
Backend
- Laravel
- PHP
- Node.js
- NestJS
- Python
- REST & GraphQL APIs
Data
- PostgreSQL
- MySQL
- MongoDB
- Prisma & Sequelize
- Puppeteer & scrapers
Infra & automation
- Docker
- AWS
- Kafka & RabbitMQ
- n8n
- Webhooks & queues
07 About
About Widada
I'm Widada, a fullstack developer based in Solo, Central Java, working remotely with clients wherever they are.
I've been shipping software since 2014. Most of that decade went into the parts of a product nobody sees — APIs, data pipelines, integrations, the jobs that have to keep running at 3am — at Tiket.com, Workmate, YukStay, Flokq and AVANA, then as Technical Lead at Lifepack.id. These days I work across the whole stack: the Next.js frontend, the Laravel or Node API behind it, and the automation that keeps data moving between them.
A lot of my recent work sits where software meets messy real-world data: scraping it, cleaning it, and turning it into something a business can act on. Mostly for real estate, marketing and e-commerce teams.
I teach, too — six courses on BuildWithAngga with more than 28,000 students enrolled. Explaining things clearly to beginners turns out to be good practice for explaining them clearly to clients.
- Based in
- Solo, Central Java
- Works
- Remote, worldwide
- Building software since
- 2014
- Focus
- Fullstack · data · automation
- Languages
- English, Indonesian, Javanese
- Engagements
- Freelance & contract
08 Experience
Where I've worked
Ten years of it, mostly backend, mostly at startups building things from the ground up.
-
2026 — now
Full Stack Engineer · Above The Fold
Dubai, United Arab Emirates · Remote
Building client web applications end to end — frontend, API, database and deploy — inside a studio that ships to fixed scopes and real deadlines.
-
2024 — 2026
Fullstack & Data Engineer · Commercial360
Meridian, Idaho, US · Remote
Data mining, data cleaning and automation — pulling raw data in from scattered sources, getting it into a shape the business could trust, and putting the whole pipeline on a schedule instead of someone's to-do list.
-
2022 — 2024
Technical Lead · Lifepack.id
Jakarta, Indonesia
Led the build-out of new services on a microservices architecture alongside the Principal Engineer. Node.js and NestJS on the services, Kafka and RabbitMQ between them, Docker underneath — the kind of system where getting the boundaries wrong costs you months.
-
2021 — 2022
Back End Developer · AVANA
Kuala Lumpur, Malaysia
Backend for the affiliate and dropship product — orders, commissions and inventory, all of which have to agree with each other or someone gets paid the wrong amount.
-
2020 — 2021
Back End Developer · Flokq
Jakarta, Indonesia
Kept the legacy system running while building its replacement from scratch. Two codebases, one live product, at the same time.
-
2020 — 2024
Content Creator · BuildWith Angga
Bandung, Indonesia
Wrote and recorded six courses and bootcamp material on Laravel, microservices, GraphQL and Flutter. 28,000+ students enrolled since.
-
2019 — 2020
Senior Back End Developer · YukStay
Jakarta, Indonesia
Built the internal app the team ran properties and agents on, then moved the company off Airtable and onto Postgres — the migration you do once your data outgrows a spreadsheet.
-
2017 — 2019
Back End Developer → Tech Lead · Workmate
Jakarta, Indonesia
Rebuilt the backend on a microservices architecture and migrated the old system onto it. Ended up leading the Indonesian backend and DevOps team.
-
2016 — 2017
Back End Developer · Tiket.com
Jakarta, Indonesia
Shipped partner-facing features and APIs at one of Indonesia's largest travel platforms, looked after the payment system, and broke the rent-car application out of the monolith into microservices.
-
2014 — 2015
Full Stack Developer · Airbinder
Yogyakarta, Indonesia
The first one. Built a ticketing system in PHP and wired airline APIs into it with Node.js and Express.
09 How I work
Four steps, no mystery
Understand
We talk through what you're building, who it's for, and what "done" looks like. If the scope is wrong, we find out here — not three weeks in.
Plan
You get it in writing: what gets built, in what order, what it costs, and what I need from you. No surprise invoices.
Build
I ship in small working pieces you can click through. You see progress every week, not a big reveal at the end.
Launch & improve
Deploy, watch it under real usage, fix what that surfaces. I stay reachable afterwards — most products need a second pass.
10 Get in touch
Have something you want to build?
Tell me what you're working on — a rough idea is enough. I'll come back with how I'd build it, what it would take, and whether I'm the right person for it.