rafaelcahya.comLoading
000Portfolio ’26
rafaelcahya.com
( Cahya Putra Ugira )

I design & build reliable web experiences that don't just work, they feel right.

Designer, frontend, and QA with 5+ years crafting reliable web and mobile products.

Live web showcase→

Where I've worked.

Period
2022–2026
Duration
3yr 7mo

Software Quality Assurance

  • Executed comprehensive QA coverage across web and mobile platforms, including sanity, smoke, exploratory, regression, API, and design testing
  • Built and maintained automation test suites using Robot Framework and Python, covering API payment, settlement, backoffice, and Passport Open API with automated DB-to-API comparison
  • Contributed to the full development lifecycle of a core transactional feature, sustaining 1,000+ transactions/month
  • Performed end-to-end testing and maintenance of the parking app and web backoffice, supporting 1.5 million+ parking transactions/month
  • Performed manual integration testing with a third-party disbursement provider, validating end-to-end fund flow and edge case handling
  • Tested payment gateway integrations including Midtrans and GoPay, covering transaction flows, failure scenarios, and reconciliation accuracy
Robot FrameworkPythonTest AutomationTest PlanningTest ManualRegression TestingSanity TestingSmoke TestingExploratory TestingDesign TestingFunctional TestingAPI TestingDatabase TestingCross-Platform TestingEnd-to-End TestingPayment Gateway IntegrationIntegration TestingSoftware Development LifecycleMobile TestingWeb TestingWatch TestingPostmanGoogle SheetsQaseIo

Playbook for crafting experiences.

01

Always learning what 'good code' really means.

Good code isn't just about making it work — it's about making sure it keeps working. I try to think about structure and maintainability from the start, so that when something breaks, it's easy to find and fix. A feature is done when the next engineer can pick it up without guessing.

02

Try to keep things simple. It's harder than it sounds.

I design with restraint, stripping away anything that doesn't serve the user. Clean layouts, soft visuals, and modern aesthetics that let the content breathe. Good design shouldn't need to be explained.

03

Quality is a process, not a checklist.

I don't test based on assumptions. Every test case is grounded in real user flows, actual data, and documented edge cases. If it can't be measured, it can't be trusted — so I make sure everything can be measured.

Available for work

Let's build something worth shipping.