← All projects

Convenia · Jan 2020 – Jan 2021

HR Platform Dismissal Flow

Designed and built the dismissal management flow for a 200k+ user Brazilian HR platform. A high-stakes, legally sensitive process that had to be technically solid and genuinely easy to use.

Vue.jsStorybookGraphQLNode.js
View live project ↗︎

The Problem

Convenia is a Brazilian HR platform used by 200k+ users to manage the full employee lifecycle. The dismissal flow, handling the legal, financial, and administrative complexity of ending employment in Brazil, was one of the most sensitive and error-prone processes on the platform. It needed to be rebuilt.

My Role

Junior Frontend Engineer, working closely with product and backend teams to redesign and implement the dismissal flow end-to-end.

What We Built

Dismissal Flow

A step-by-step guided flow for HR managers handling employee dismissal in Brazil, covering notice periods, final payments, legal documentation, and system offboarding.

  • Multi-step form with state management across complex conditional logic
  • Real-time validation against Brazilian labour law rules
  • Clear, human language for a process that's usually buried in legal jargon

Design System Contribution

As part of this work, I contributed to the shared Vue + Storybook design system, building components that were reused across the platform and reduced UI technical debt by 30%.

GraphQL BFF

Collaborated with backend teams to implement a GraphQL BFF layer with Node.js, improving data contracts and reducing overfetching for the dismissal and related HR flows.

Engineering Approach

This was my first production role. The codebase was large and the stakes were real. Mistakes in a dismissal flow have legal consequences for companies. I learned to write carefully, test thoroughly, and ask good questions before shipping.

Outcome

A dismissal flow that HR managers could complete confidently, with fewer errors and support tickets. The design system contributions lived on well beyond my time at the company.