Available to hire
Data and software engineer with strong experience transforming and reconciling complex financial/payment data, building reliable web services, and automating ETL workflows across AWS and GCP. Skilled in Python/Java/Kotlin and SQL, with a focus on correctness, monitoring, and regression testing.
Also has a strong research/analysis background (BSc Mathematics with first-class results) and practical design exposure (contextual inquiry, wireframing, competitive analysis) from a UX course—bringing structured problem-solving and user-focused thinking to engineering work.
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Language
English
Fluent
Swedish
Intermediate
Work Experience
Freelance / Self-employed (Vintage clothing business and support roles)
October 1, 2024 - PresentRan a vintage clothing business using coding and data analysis to identify product trends and predict which items would sell fastest for the best margin. Also supported film/TV productions and modelling for adverts, and worked as exhibition staff at the Minecraft Experience, welcoming and guiding groups through interactive rooms and explaining game mechanics clearly.
Associate Data Engineer at Deutsche Bank
April 1, 2023 - October 1, 2024Processed and transformed payment instructions across many formats (pacs008, SWIFT, PAYMUL, pain.001 XML). Built automation for reconciliation of data from different systems and logic to flag transactions for AFC, handling multiple reconciliation cases and special rules with BAs. Implemented XML/XPath parsing and transformations between JSON and XML. Used Hue for job/workflow orchestration, scheduled shell scripts (.sh), and ran PySpark workloads as eggs via Spark. Extracted data from various formats into SQL tables; wrote Hive/Impala SQL; ran Java/Kotlin transformations in GCP. Generated synthetic JSON data matching schemas for performance and regression testing.
Software Engineer at BBC
December 1, 2020 - September 1, 2022Developed and maintained high-availability backend web services on AWS for bbc.co.uk and iPlayer, handling high traffic. Performed load testing and integration testing; wrote cURL requests. Used Virtualbox and Docker for sandboxed testing. Wrote Python, Java, and shell scripts with cron jobs. Managed SSL certificate requests/installation for encryption and authentication. Used Git/GitHub/SVN for version control; Grafana for monitoring/visualisation. Built Jenkins pipelines for repeatable automation and tests. Implemented/used AWS services including CloudFormation, Lambda, CloudWatch, and S3. Worked with NGINX and Linux (CentOS).
Software Developer (Consultant for Sylog Väst AB) at Scania (via Sylog Väst AB)
December 1, 2020 - September 1, 2022Developed Python for cleaning and transforming high-volume CAN test-vehicle data (e.g., .db to .mat). Refactored code for object-oriented design, reusability, speed/efficiency, logging, documentation, and regression tests. Defined drive cycles in standardised JSON; synchronized time axes across outputs. Redesigned scripts for maintainability/extension using diagramming and data/control flow mapping; improved SQLite queries. Investigated and addressed root causes of corrupt data. Built data visualisation/monitoring with Grafana. Wrote Windows .bat scripts to run jobs on servers, converted Python2 to Python3, and Dockerised scripts. Worked with Matlab and Python for investigation and data conversion, including extracting ASAM MDF4 (.mdf) to .db/.mat/.xml. Gathered requirements from vehicle developers and balanced needs across formats; learned and used Swedish professionally.
Junior Software Developer at Gold Standard Phantoms
January 1, 2018 - December 1, 2018Built C++ firmware for STM32 microcontrollers, including unit testing with googletest. Implemented byte-stuffing and serial packet communication, managing endianness; developed with CLion. Developed a Python desktop application using PySide/Qt (GUI) and QTest for use-case testing. Produced and parsed JSON in MATLAB; owned a greenfield Python image-processing pipeline extracting information from MRI data using mathematical models. Supported agile requirements gathering, communication, and sprint planning (including Gantt/timeline scheduling). Wrote/managed Arduino code. Used Git/GitLab and versioning practices; produced diagrams and documentation; created Windows executables/installers with pyInstaller and Inno Setup; used Selenium for web crawling and automated parsing/retrieval of data.
BI Developer Analyst (Consultant for RDF) at Chubb Insurance
July 1, 2016 - December 1, 2017Created data visualisation dashboards in QlikView for data exploration. Designed and built new dashboards for business users. Wrote SQL for ETL on large datasets; transformed raw data into meaningful insights using Microsoft Excel. Communicated effectively with stakeholders in an agile development environment.
Software Developer (Consultant for RDF) at Chubb Insurance
January 1, 2016 - July 1, 2016Fixed defects in a large web application used by underwriters across the company. Worked with event-driven programming (ExtJS, JavaScript, Java, XML, HTML). Analysed a large codebase without direct guidance, understanding behavior by modifying code and testing changes. Wrote reports on defect causes and submitted patches with fixes.
Software Development Trainee at RDF Group
September 1, 2015 - January 1, 2016Completed full-stack software design and development projects independently and collaboratively, including code reviews, documentation, continuous integration, and test-driven development. Worked with Java, JavaScript, SQL, XML, HTML, CSS, and MySQL, applying OOP and MVC concepts, and using SDLC practices. Tested with JUnit and Mockito; built and integrated a website using Spring Framework (backend and front-end). Designed and built algorithms including multi-threaded design and software libraries. Supported web technologies (Glassfish, JavaBeans, Java EE, Servlets, JSPs) and REST API design. Produced UML diagrams, used SVN for version control, participated in agile sprint planning, and worked on web application security/encryption key changes.
Education
BSc (Hons) Mathematics at King’s College London
January 1, 2012 - January 1, 2015A-Levels/AS-Levels at Sussex Downs College, East Sussex
January 1, 2010 - January 1, 2012General Assembly User Experience Design (part-time course) at General Assembly
January 1, 2019 - January 1, 2019Qualifications
Industry Experience
Financial Services, Software & Internet, Media & Entertainment, Computers & Electronics, Education, Professional Services, Travel & Hospitality, Retail
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Hire a Data Engineer
We have the best data engineer experts on Twine. Hire a data engineer in London today.