Frontend Engineer Intern
Zenskar
October 2023 - May 2024
Frontend testing architecture
Set up the frontend testing architecture from the ground up using Vitest and Cypress, arranged in a clean, well-structured project layout. It covered unit, integration, and end-to-end tests, and just as importantly it gave later developers a clear pattern to follow — making it much easier to write tests and to onboard onto the codebase.
GoalMake unit, integration, and E2E testing easy to write and maintain for the whole team.
AchievedEstablished a testing setup that improved coverage and made onboarding easier for new developers.
End-to-end customer portal
Built a full customer portal end to end — one of my biggest contributions as an intern. It gave customers a single self-serve place to view their invoices, make payments, and manage their payment methods, covering the whole flow from the UI down to the integration with the underlying payment and billing logic.
GoalGive customers a self-serve place to handle invoices and payments.
AchievedLaunched a working customer portal covering invoices, payments, and payment method management.
Payments, Accounting & Webhooks UI
Worked across several of the product's key modules — Payments, Accounting, and Webhooks — building and refining their UI flows. Each iteration went through design feedback, so the interfaces steadily became clearer and easier to follow for the people using them day to day.
GoalImprove clarity and flow in the modules customers used most.
AchievedShipped smoother UI flows across several core modules through steady iteration with design.
Design system components
Designed and built reusable frontend components as the foundation of the company's design system, pairing closely with designers on each pattern before it went in. The focus was on getting the shared building blocks right — consistent, accessible, and flexible enough to be reused across the product rather than rebuilt each time.
GoalGive the product a consistent, accessible base of shared UI components.
AchievedDelivered reusable components that kept the UI consistent and accessible across the app.