
Senior Software Engineer at Revolut
AI is analyzing your overall score…
Identifying your key strengths…
Evaluating your skill match against the job requirements…
Assessing your cultural and operational fit
Senior Software engineer who enjoys designing and building complex low-latency distributed systems. Willing & able to adapt to any language. A full-stack generalist (including infrastructure) and back-end specialist. Recent experience with Python, Javascript(React), Kotlin, Go, K8s, Kafka, GRPC, ScyllaDB, Yugabyte, Cassandra, Postgres & many more.
Swansea University / Prifysgol Abertawe
Bachelor of Science (BSc), Physics
January 1, 2009 – January 1, 2014
Revolut
Senior Software Engineer
November 1, 2023 – Present
Greater London, England, United Kingdom
Dare
Senior Software Engineer
January 1, 2023 – October 1, 2023
Greater London, England, United Kingdom · Hybrid
ComplyAdvantage
Senior Software Engineer
April 1, 2021 – January 1, 2023
ComplyAdvantage
Software Engineer
August 1, 2018 – April 1, 2021
UENI
Backend Developer
September 1, 2016 – August 1, 2018
London Area, United Kingdom
Pro-Lite Technology
Sales Engineer
September 1, 2015 – September 1, 2016
Cranfield University
Guiyang Vocational and Technological Institute
Advisor and Trainer
June 1, 2015 – June 1, 2015
Guiyang, Guizhou, China
Dongkou No.1 High School (洞口一中)
Teacher
September 1, 2014 – July 1, 2015
Shaoyang County, Hunan, China
Laser Safety Officer
Laservision
June 27, 2026 – Present
Cultural Fit Analysis
The candidate's career trajectory shows a significant shift from teaching and sales engineering into software development, demonstrating adaptability and a strong learning curve. Their experience across various companies (Revolut, Dare, ComplyAdvantage, UENI) indicates exposure to different organizational cultures. However, the target role of 'Data Analyst' is a significant pivot from 'Senior Software Engineer'. While there are transferable skills related to data processing, the core responsibilities and methodologies of a Data Analyst (e.g., statistical analysis, advanced visualization, specific analytical tools) are not explicitly detailed in their software engineering roles. This lack of direct alignment with the target role's specific analytical focus suggests a moderate cultural fit for a dedicated Data Analyst position without further evidence of analytical project work.
Soft Skills & Operational Fit
The candidate's experience as an Advisor and Trainer, and Teacher, suggests strong communication and mentoring skills. Their role as a Sales Engineer also implies client interaction and problem-solving abilities. The description of replacing a monolithic codebase with microservices and setting up CI/CD indicates a proactive and problem-solving operational fit.