Experience

NextRoll

  • Senior Software Engineer • Apr, 2024 — Present

    Still part of the Real-Time bidding team but now mostly focused on building the next-generation core systems in Rust.

  • Software Engineer • Nov, 2021 — Apr, 2024

    Worked as part of the Real-Time Bidding team, responsible for the core systems in NextRoll serving +1.5M bid requests per second in less than 70 ~ 80 milliseconds each.

Skills: Erlang, Rust, Python, Terraform, PostgreSQL, Distributed systems

Klarna

Software Engineer • Oct, 2020 — Oct, 2021

Worked as part of a team that handles a big part of Klarna’s core Erlang banking system.

  • Maintained the legacy code and updated the business logic to provide for our stakeholders’ necessities, which varied from fixing bugs that blocked feature releases to implementing new functionalities altogether.
  • Helped design and implement API endpoints to be used internally by our stakeholders in a system-agnostic way, in addition to being part of the spearhead team driving the Event Sourcing implementation in the system.
  • The testing methodologies we used internally were awesome, and I got solid hands-on experience with Property-Based Testing of huge stateful systems while working here.

Skills: Property-Based Testing, Erlang, Legacy Systems

Associations

SpawnFest

Organizer (2021 and 2022) • April 2021 — March 2023

I helped organize for two years in a row SpawnFest, a 10-year old event that is well-known in the BEAM community. This included getting in touch with sponsors, ensuring the event reached an even wider audience and updating the official website, among other things.

Erlang Ecosystem Foundation

Working Group member • September 2020 — Present

I am a member of two working groups, where we work towards specific goals:

  • Education: We help facilitate and evolve education and training and consolidate educational material(s) for all BEAM languages. I also am one of the coordinators running the Erlang Ecosystem Foundation's diversity program for conferences.
  • Build and Packaging: We help to evolve the tools in the ecosystem related to building, documenting, and deploying code, with a strong focus on interoperability between BEAM languages.

Education

Universidade da Coruña

Bachelor of Science, Computer Engineering • 2015 — 2020

  • Best University-Level Project under a Free Licence

Thesis: Extending a property-based testing tool with parallel and distributed execution

I extended PropEr with parallel and distributed execution in order to improve its execution times. I also measured the obtainable speedup in projects that had big property tests when ran both in a single powerful machine and in a cluster.

Recognition

Best University-Level Project under a Free Licence

CIXUG, AMTEGA • 2020

Awarded for the work on my Bachelor's Thesis, "Extending a property-based testing tool with parallel and distributed execution".

Skills

Technical skills

Erlang, Elixir, Distributed systems, Rust, Property-Based Testing, Test-Driven Development, CI/CD, PostgreSQL, Linux

Languages

Galician
Native
Spanish
Native
English
Full professional proficiency