Skip to main content
Home/Work/Edifition

Edifition

A large frontend, kept fast and consistent by a small team.

RoleFrontend Engineer
Duration9 months
Team3 developers
Year2023–2024
Edifition

The problem.

Edifition is a software development studio where I worked alongside two other developers building production web apps for client startups (including platforms like the Peacefulness Institute). The challenge on client studio work is discipline: client startups bring different backend microservices, authentication requirements (like Keycloak), and tight deadlines. Without a strict component architecture, every new client app descends into copy-pasted UI, broken styles, and tanking Lighthouse scores.

The approach.

Instead of rebuilding client interfaces from scratch, we designed a shared system of 30+ reusable UI components. I built the frontend architecture so the three of us could ship pages in parallel without stepping on each other's code, integrated client microservices and Keycloak authentication, and treated web performance as an engineering deliverable rather than a last-minute cleanup.

The process.

01

Built 20+ production pages and 7+ core features across client applications using a shared library of 30+ modular React components.

02

Engineered client platforms like Peacefulness Institute, handling internationalization (i18n), multi-locale media delivery (video, audio, PDF) across 10+ languages, and protected partner portals.

03

Wired client frontends to five to ten backend APIs and configured Keycloak enterprise authentication with role-based access control (RBAC).

04

Profiled frontend bottlenecks with Chrome DevTools and Lighthouse, eliminating layout thrashing and bundle bloat to lift the performance score from 67 to 90 (+23 points).

The screens.

Peacefulness platform built at Edifition: multilingual resources, internationalization, and partner portals
Peacefulness platform built at Edifition: multilingual resources, internationalization, and partner portals

The outcome.

20+
Production pages
Shipped across 7+ core client features and platforms.
30+
Reusable components
The shared modular UI library our 3-developer team built on.
+23
Lighthouse points
Performance score improved from 67 to 90 on client web apps.
What I learned

“On a small studio team, your component library is your sanity. It cut our feature delivery turnaround by over a third and prevented design drift across client apps. More importantly, it proved that performance isn't something you sprinkle on at the end—you have to benchmark it on real mobile devices and eliminate the heaviest render costs first.”

Let's build something.

Open to full-time roles, selective contract work, and conversations that are neither.