Senior React Native engineer with 8+ years shipping production iOS and Android apps — from legacy migrations and TypeScript adoption to store releases and team leadership.
| 8+ | Years of experience |
| 10+ | Apps shipped to production |
| 2 | Platforms — iOS & Android |
| 5+ | Years at Box + Dice |
Core
Backend & Services
Tools & Practices
React Native apps from architecture to App Store and Play Store deployment, including version upgrades and library migrations.
React Native iOS Android
Reusable component systems, TypeScript migrations, and production React.js applications with modern best practices.
React.js TypeScript Next.js React Query
Led front-end teams, established Gitflow and code review processes, and mentored developers on React and React Native.
Mentoring Code Review Gitflow
Migrated JavaScript to TypeScript, added unit test coverage, and enforced coding standards across large codebases.
Testing Architecture Standards
Worked with Laravel APIs, Firebase, Supabase, and GraphQL to deliver full-stack mobile and web experiences.
GraphQL Firebase Supabase Laravel
Deployed React.js apps with PM2, managed store releases, and maintained apps through QA cycles and customer feedback.
PM2 CI/CD Store Deploy
| Project | Description | Stack |
|---|---|---|
| AnimeVerse | Fictional anime streaming community with catalog browsing and show details | Next.js · Tailwind · Catalog UX |
| Paw & Co | Warm, friendly pet adoption site with browseable profiles and detail pages | Next.js · Tailwind · Adoption UX |
See more demos on my portfolio.
Patterns and structures I use to keep large front-end codebases scalable, testable, and team-friendly.
| Pattern | Focus |
|---|---|
| Monorepo | Shared packages, consistent tooling, cross-project reuse |
| N-Layered Architecture | UI, business logic, and data access kept separate and testable |
| Feature-Based Architecture | Related UI, state, and logic colocated by domain |
| Ducks Pattern (Redux) | Reducers, action types, and creators in one module per feature |
| Atomic Design | Reusable primitives composed into molecules, organisms, and layouts |
I work daily with Cursor, GitHub Copilot, and Claude — and I know when to use skills, how to configure them, and how to set project rules so agents stay aligned with engineering standards.
| Tool | How I use it |
|---|---|
| Cursor | End-to-end coding with project context, plan/agent modes, custom skills, and workspace rules |
| GitHub Copilot | In-editor completions, chat, and pull-request-oriented assistance |
| Claude | Longer-context planning, architecture discussions, and structured review |
Rules I apply: Next.js agent guardrails · Commit & PR conventions · Design token standards · Accessibility & UX checklists
Bachelor of Science in Information Technology Polytechnic University of the Philippines · Class of 2017
Note: A significant portion of my work happens in private company repositories. Commits, pull requests, and contributions from those projects cannot be displayed on this public profile, so the stats below do not fully represent my day-to-day engineering activity.