Frontend Engineer · React and TypeScript · UI/UX
I'm a frontend engineer with 3+ years in React and TypeScript, mostly on data-heavy products: dashboards, maps, and reporting tools. I've built for clients in the Philippines, the US, and the Netherlands.
Right now I lead frontend on a real estate sales platform covering property inventory, clients, investors, payments, and agent commissions across 7 modules and 3 user roles. Before that I spent two years at a Davao software company, first on a field service platform for a US client, then a utility SaaS with Deck.gl maps and ECharts dashboards across 20+ modules, and last an executive KPI dashboard for five departments.
Stack: React 19, TypeScript, TanStack Router and Query, Zustand, Tailwind, shadcn/ui, Zod, Vitest, Storybook. I also work in Node.js, Express, and PostgreSQL. On a Netherlands contract I set up GitLab and CI/CD from scratch, provisioned with Terraform, deployed Docker services behind Traefik, and ran migrations on the server.
I came from UI/UX design, so I make the design calls while building instead of waiting for a handoff. Based in Davao City, UTC+8. I've worked with US and European teams.
Portfolio Link:
GitHub Link:
Experience: 2 - 5 years
Experience: 1 - 2 years
Experience: 1 - 2 years
Experience: 1 - 2 years
Experience: Less than 6 months
Experience: Less than 6 months
Experience: 1 - 2 years
Experience: 2 - 5 years
Experience: 6 months - 1 year
Experience: 2 - 5 years
Experience: Less than 6 months
Experience: Less than 6 months
Experience: 1 - 2 years
“"The process with OnlineJobs.ph was unbelieveably easy and simple. ..It's literally been game changing for me and for my life."”
Mike Killen
SEE MORE REAL RESULTS“They are definitely a valuable part of your business for all kinds of reasons.”
- Steven Rapposelli
Onlinejobs.ph "ID Proof" indicates if "they are who they say they are".
It DOES NOT indicate skill level.
ID Proof scores are 0 - 99 with 99 being the best. It is calculated based on dozens of data points.
It's intended to help employers know who they're talking to is real, and not a fake identity.