A Coruña, Spain • pablo.costas.sanchez@gmail.com • (+34) 649 406 143
Hello there!
I am deeply interested in creating, maintaining, and shipping distributed software; I love thinking about and solving concurrency and parallelism problems, and I work mainly in Erlang and Elixir, as I am keen on functional programming languages, but I am always open to trying out other technologies or paradigms. I also enjoy my fair share of writing well-tested code with a variety of software testing methods, among which I am an avid user of Property-Based Testing.
Besides that, I like contributing back to the BEAM community: I worked on extending a powerful property-based testing tool I quite like, PropEr, with parallel and distributed execution, and later on I helped organize SpawnFest in 2021 and 2022, and a tech conference, Code BEAM Coruña, in my hometown in 2022.
Still part of the Real-Time bidding team but now mostly focused on building the next-generation core systems in Rust.
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.
Worked as part of a team that handles a big part of Klarna’s core Erlang banking system.
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.
I am a member of two working groups, where we work towards specific goals:
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.
Awarded for the work on my Bachelor's Thesis, "Extending a property-based testing tool with parallel and distributed execution".
Erlang, Elixir, Distributed systems, Rust, Property-Based Testing, Test-Driven Development, CI/CD, PostgreSQL, Linux