Luis Ávila

Head of Catalogue

ROXi

about

Introduced to computers at the age of 5, I had my first webpage at 8 and started programming at 12.
A strong advocate for open-source and an avid self-hoster. I am deeply passionate about technology and its potential to improve lives.
My interests extend beyond tech into education, music, and art.


what i do

PROGRAMMING
TESTING
DEVOPS
MANAGEMENT

what i work with


experience

feb 2022 - present
Head of Catalogue ROXi, London

• Managed a small team of engineers.

• Delivered the move into a monorepo approach with CDK as the go-to infra-as-code solution and Buddy for CI/CD.

• Continued the development of newer and better search algorithms.

• Quickstarted our research into music classification and recommendations.

• Initiated the move from daily ingest processes to event-based, real time, updates.

oct 2020 - feb 2022
Backend Engineer ROXi, London

ROXi is an upstart music entertainment brand, building music streaming products designed to get friends and family together round a TV.

• Managed the ElasticSearch music catalog and continuously enhanced our music search algorithms.

• Developed microservices with typescript, the serverless framework, and AWS infrastructure.

• Addressed content challenges by delivering internal curation tools and automating matching processe.

• Designed and optimised our video ingest pipeline

• Regularly collaborated with music labels and service providers to ensure the optimal functionality and performance of our services.

nov 2019 - oct 2020
Full Stack Developer blow LTD, Lisbon

blow LTD is the UK’s leading on demand beauty business. A business designed by women, for women, with beauty services delivered at a time and place that suits you booked through an easy, award-winning app.

• Built several microservices with Node.JS (javascript, serverless.js and flow.js), AWS Lambda, SQS, SNS, RDS, S3 and DynamoDB.

• Implemented CI/CD with Github Actions.

• Part of a big database restructure to support internationalization, writing migration scripts and updating backend and frontend logic.

• Worked on the react-powered client website and admin tools.

• Implemented graphql as querying language between the AP and the backends.

apr 2017 - oct 2019
Full Stack Developer Instituto Superior Técnico, Lisbon

Técnico is the largest school of Architecture, Engineering, Science and Technology in Portugal, involving a community of over 10,000 people.

• Joined to support and develop custom WordPress plug-ins in PHP.

• Implemented CI/CD and worked alongside the DevOs team to deliver automations.

• Developed authentication solutions with CAS and SAML.

• Took part in the development of several Node.JS/Vue.JS applications.

• Lead the change from WordPress-as-a-CMS to a headless installation. Using a custom-built API and moving our sites to Nuxt (SSR Vue.JS) helped achieve a quicker page load, better responsiveness and user satisfaction. We achieved low-latency response times with response caching and ElasticSearch.

dec 2016 — may 2018
Technical Co-Founder Limpa-m'isto, Lisbon

Limpa-m’isto was a cleaning services company that acted as an intermediary between clients and service providers, maintaining a unified brand and customer experience. I led the transition from manual Excel-based operations to a full technological stack, streamlining processes and enhancing efficiency.

• Designed and implemented a scalable MongoDB schema and set up the initial infrastructure.

• Developed a stateless backend with Loopback.js (a Node.JS framework) supporting internationalization and templated commuications (SMS/Email) with built-in versioning.

• Developed an administrative interface using Angular 2-4 with real-time updates via socket.IO.

• Created a responsive website with Bootstrap/PHP and a cross-platform mobile app using Ionic (Angular 2).


education

1
2015-2019
Instituto Superior Técnico
BsC in Computer Science and Engineering

contact