# 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

[Revolut Business website](https://www.revolut.com/business/)

1. 
2. 
3.
