Professional Experience
Industry, software, data and teaching roles, with contributions to production systems and analysis.
Software Engineer
BoscaSports. 2025-09-01. Present. Integrated external racing data providers with BoscaSports Podium for Racecourse Media Group.. Built live data pipelines for race status, odds, pool totals, non-runners and results.. Developed a Sorec JSON/XML push receiver and automated forwarding to Podium APIs.. Integrated RaceIQ pre-race data into runner-specific prompts.. Improved production reliability through Jest tests, AWS EC2 support, PM2, cron automation, nginx routing and logging.
Software Engineer
Invertase (Client: Google). 2024-10-01. 2025-01-01. Maintained Firebase Genkit and Extensions in the Google cloud team, addressing missing features, updates and stability.. Developed Jest tests and mocks to validate fixes and features.. Reproduced and resolved reported issues through debugging and Firebase project simulations.
Full-Stack Developer - Industrial Automation
Xerotech. 2024-01-01. 2025-01-01. Developed a React dashboard with an Express.js backend for real-time battery monitoring and automation.. Integrated AWS storage for remote access and optimised MongoDB for time-series data.. Deployed and managed containerised applications using Docker.. Automated CI/CD workflows with Jenkins and tested backend APIs using Jest and Supertest.
React Developer
Datto (Kaseya). 2023-07-01. 2024-01-01. Helped migrate the Portal website to React and built reusable components for the DattoUI Storybook.. Wrote Jest unit tests for Portal and DattoUI components.. Investigated and resolved Portal issues in React/TypeScript and Symfony/PHP.. Participated in Scrum stand-ups and demos.
Sampling Quality Analyst
TikTok. 2020-10-01. 2023-06-01. Used Python (NumPy and SciPy) and SQL for hypothesis testing, regression and ANOVA to investigate content-quality errors.. Prepared analysis datasets using ETL tools and contributed insights to video and search-autofill projects.. Led the English Hashtag Analysis Team and organised calibration meetings with vendor quality analysts.. Reviewed vendor moderation samples, handled appeals and arbitrations, and contributed to vendor evaluation reports.. Maintained team tracking systems and dashboards and acted as a weekend contact for high-importance accounts.
Community Operations Analyst
Covalen (Client: Meta). 2019-09-01. 2020-04-01. Worked on trust and safety operations for Meta.
JavaScript Automation Engineer & Content Assurance Specialist
Accenture (Client: Google). 2019-01-01. 2019-08-01. Built JavaScript automation scripts to analyse page DOM structures and simulate in-browser events for Google's content-assurance work.. Developed Chrome extensions to automate content verification.. Identified workflow inefficiencies and implemented process improvements.. Reviewed Google search results for relevance and policy compliance.
Senior JavaScript Automation Engineer & Content Assurance Specialist
Arvato Finance (Client: Google). 2017-06-01. 2018-12-01. Created JavaScript scripts and Chrome extensions to detect and remove hidden scripts in websites and mobile applications.. Collaborated with designers, backend developers and project managers to integrate JavaScript functionality with Google APIs.. Conducted code reviews and onboarded and mentored colleagues.. Identified process bottlenecks and implemented workflow improvements.. Reviewed pages displaying Google Ads for policy compliance and quality.
System Analyst & Back-end Developer
Vertu. 2016-04-01. 2017-05-01. Analysed customer and product data to inform service improvements.. Managed AWS infrastructure for mobile applications and implemented CI/CD pipelines.. Developed REST APIs and internal tools.. Automated routine tasks with shell scripts.. Created system diagrams and user manuals for knowledge transfer.
Technical Support Engineer
Teleperformance (Client: Microsoft). 2015-10-01. 2016-05-01. Resolved Microsoft product issues using SQL queries to investigate root causes.. Supported Linux and Windows server operations and configuration troubleshooting.. Provided remote technical support in English and French.. Developed JavaScript scripts to automate repetitive support tasks.. Created Microsoft Office-based support processes and mentored junior support engineers.
Student Job
Institut für Grenzflächenverfahrenstechnik und Plasmatechnologie, Universität Stuttgart. 2013-12-01. 2014-08-01. Assisted a professor with numerical physics and Python-related work.
Tutor - Mathematics, Physics and Python Programming
AEFCUP - Associação de Estudantes da FCUP. 2010-01-01. 2013-09-01. Tutored science and engineering students in mathematics, physics and Python programming.