Revolut
Senior Frontend Engineer
Duties + Achievements
Head-hunted to work at Revolut on the Business Onboarding team during a major growth period.
- Took ownership of Backoffice system used daily by hundreds of Agents to conduct KYB/KYC for >10k businesses monthly.
- Rapidly mastered complex business domain, delivering high impact changes and fixes with minimal defects.
- Helped to shape requirements to address key KPIs: maximise total businesses onboarded, minimise onboarding time, minimise customer support cycles. KPIs achieved overall positive growth.
- Led multiple team initiatives: agent aggregated chat, region-sensitive messaging, contextual history.
- Led multiple inter-team initiatives: termination cross-check, shared devices listing.
- Delivered significant features: decoupling checks from Backend, contextual history, ticket routing changes, hierarchical shareholder editor, document folders and many region-specific features.
- Worked full-stack, delivering new features and bug fixes across backend (Java) and frontend (React).
- Worked across both Backoffice and Business Web front-ends.
- Continually improved the business and code by refactoring and adding tests, writing and organising documentation and mentoring engineers.
- Used React Query (now TanStack) to manage complex shared structures such as weighted shareholder trees and agent workflow graphs.
Tech
- react
- react-query
- styled-system
- redux
- typescript
- ramda
- zod
- msw
- java
- jooq
- spark
- jetty
- newrelic
- jupiter
- mockito
- spock
- groovy
- intellij-idea
- junit
- sql
- postgres
- cloud
- gcp
- monitoring
- sentry
- architecture
- domain-driven-design
- behavior-driven-design
- event-driven
- micro-services
- micro-frontend
- monolith
Feedback
“Really liked Jon's feedback history story - not a massive new feature, but a simple design and delivers big value for our agents and for our customers. Should give good boost to KPI.“
– Head of Product, Business
“Provides methodical, well-tested and well-communicated solutions. Communicates effectively with team members and stakeholders.“
– Functional Manager
“FYI - till now we had only positive feedbacks from analysts regarding history of notes! Never happened before 💪 great job!“
– KYB Analyst
“Great teammate, always there to help. Asks the right questions, dives deep to understand business needs.”
– Product Owner
“Jonathan is a master of the Backoffice!“
– Senior Product Owner, Business
Projects
- Agent aggregated chat
- Region-sensitive messaging
- Contextual history
Links
1. 2. 3.