Frontend
Frontend Modernization & Maintenance
Maintaining and modernizing frontends of existing applications, with typed contracts to the backend and incremental, low-risk change.
Keeping existing frontends healthy
Frontend work alongside Java/JVM backends and GraphQL/REST APIs: a Vue frontend on a Spark/Kafka data platform, and a React/TypeScript frontend for a collaborative budgeting product.
Key Focus Areas
- Modernization: Incremental upgrades of frameworks, dependencies, and tooling rather than full rewrites.
- Typed API contracts: TypeScript and GraphQL code generation so frontend operations stay aligned with the backend data contract.
- Complex interfaces: Collaborative editors, drag-and-drop, optimistic updates, realtime subscriptions, and validated forms.
- Maintainability: Clear component boundaries and tests so the in-house team can keep evolving the application.