Skip to content
All work

AI Automation / SaaS / Recruitment Tech

OpenRoleHQ

A candidate-facing frontend connecting onboarding, profile and résumé management, AI-assisted writing, application tracking, billing, and browser-extension setup.

My role
Lead Frontend Engineer
Scope
Authentication, onboarding, candidate profiles, AI writing tools, application dashboards, billing, extension connection, and public application forms.
Engagement
Remote

01The brief

A candidate needs more than an application list. Their profile, résumé, preferences, generated materials, subscription, and browser-extension setup all affect what they can do next. I built frontend flows that connect those parts of OpenRoleHQ while keeping account state, loading feedback, and next steps understandable.

My contribution

Built API-backed candidate interfaces with Next.js, SWR, and Zustand, covering account state, onboarding, profile editing, application search and filtering, AI writing tools, billing, and extension setup. Also worked on public collection submissions and Contentful-backed product content.

02Engineering focus

01

Authentication, onboarding, and candidate profiles

Implemented registration and email-verification screens, password recovery, Google sign-in callbacks, and account-state handling. Guided onboarding connects résumé upload, personal information, job preferences, extension setup, and plan selection; profile screens let candidates maintain their experience, projects, documents, and preferences.

02

Application dashboards and job views

Built dashboard and job-detail interfaces alongside application tracking with status tabs, search, date and match-score filters, pagination, and detail dialogs. SWR query hooks and Zustand stores connect API-backed data with the surrounding UI state.

03

AI-assisted writing and document management

Implemented interfaces for résumé, cover-letter, and personal-summary generation, connecting candidate input to backend generation APIs. Saved-generation views and résumé download controls carry the user from entering context to reviewing and accessing generated materials in the same workspace.

04

Browser-extension connection and product guidance

Built extension installation and connection steps, status checks, and dashboard controls around the candidate’s application workflow. Connection feedback helps users understand whether their workspace is ready, while Driver.js product tours explain the surrounding interface.

05

Billing, subscriptions, and credits

Integrated Dodo Payments checkout into plan and subscription flows, with billing balance, history, payment-method, and cancellation interfaces. Loading and action feedback keep these account operations connected to the candidate dashboard.

06

Public application forms and product content

Implemented public collection-submission interfaces with résumé uploads and analysis-status feedback. The wider frontend includes company and candidate landing experiences, Contentful-backed articles, metadata, and main/applicant domain routing. Shared navigation connects these experiences with the wider OpenRole ecosystem.

03Delivered capabilities

  • Authentication, guided onboarding, and editable candidate profiles.
  • API-backed dashboards, application filtering, and job-detail views.
  • AI writing interfaces with saved materials and résumé downloads.
  • Browser-extension setup, connection feedback, and guided product tours.
  • Subscription, checkout, credit-balance, and billing-history interfaces.
  • Public résumé-submission flows and Contentful-backed product content.

Project technologies

  • Next.js
  • React
  • TypeScript
  • REST APIs
  • Tailwind CSS
  • Zustand
  • SWR
  • Zod
  • React Hook Form
  • Framer Motion
  • Recharts
  • Driver.js
  • shadcn/ui
  • Contentful
  • Dodo Payments

06Let’s make it happen

A new product, a frontend that needs a rethink, or a team that could use another pair of hands. Tell me where you want to go.

Start a conversationdamilare791@gmail.com