01/2025 – Current Remote | Senior Software Engineer- Led the migration from a custom BERT fine-tuning pipeline to generic models, migrating core components to Go.
- Moved vector search infrastructure from FAISS to Milvus, unlocking greater scalability, distributed reliability and maintainability.
|
03/2022 – 01/2025 Copenhagen, Denmark | Software Engineer (Backend)- Scaled web scraper infrastructure from MVP to thousands of sandboxed, concurrent scrapes by overhauling the architecture and introducing queue-based async processing, dramatically improving reliability and system throughput.
- Shipped many backend features: page rank, differential scraping, content denoising, stealth mode (for scraping sites behind Cloudflare), autocomplete, constraint-based CSS blacklisting suggestions.
- Built CLI tools for self-serve pipeline troubleshooting by support teams, drastically reducing the support load on engineers.
|
03/2021 – 03/2022 Copenhagen, Denmark | Software Engineer (Backend & Ops)- Development of new messaging features which had a massive impact on sales in 2021Q4.
- Integration with external APIs like Sendgrid, Unlayer, mjml, Google Geolocation and others.
- Working with legacy code: refactoring, de-duplicating, extending test case coverage, etc.
- Setting up and migrating new production MariaDb cluster to our own dedicated servers (using Ansible).
- All sorts of infrastructure / sysadmin work: setting up encryption, backups, access management, etc.
- Performance optimization using metrics from Elastic, splitting off slow endpoints and profiling tools to find procedures blocking the main thread.
|
06/2019 – 02/2021 Shanghai, China | Software Engineer (Apprenticeship)- Designed and implemented new publish-subscribe broker algorithms in C++.
- Full-stack work using Python for backends and predictive analytics and React for frontend work.
- Developed and published a predictive model for estimating vocabulary memory traces from user interaction data.
|
04/2018 – 08/2018 Shanghai, China | Student Software Developer- Developed a chemotherapy tracking solution helping nurses set and track doses, manage drug inventory & expiry dates, print labels and store heart report results.
- Built with Django and Elm, with a reactive frontend designed to prevent human error.
|
05/2015 – 12/2017 Shanghai, China | Mathematics Teacher- Taught high-school Mathematics at the St. Mary's and Barstow campuses in Shanghai and Ningbo.
- Created lessons within a blended learning environment and assisted the school in the use of technology and media in the classroom.
|
04/2012 – 05/2015 Madrid, Spain | Media Producer- Corporate video production for clients like Airbus, Iberia or Spanish Air Force.
|