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.
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
junit
sql
architecture
ddd
bdd
event-driven
micro-services
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.”