I really, really like computers. Also metaphysics.
If you are a recruiter, you might also want to check out my Experience Summary, where I tell a bit about my work experience with several tools and methods, sorted by keyword.
You can also download a more condensed version of this in PDF.
Mar 2021 - Now
42 Technologies is a startup aiming to solve the big problem of data unification and reporting in the retail space, by offering an ample variety of integrations and great UX. I work there building data integrations and pipelines, along with the infrastructure to run them.
My contributions there include:
Jun 2020 - Mar 2023
Roon Labs aims to make the ultimate music player for audiophiles. I worked there mostly on the infrastructure that serves the cloud services and on the data pipelines that deal with music metadata. I worked there on rebuilding the infrastructure using Kubernetes on GCP, managing our PostgreSQL and Scylla databases and overhauling the GitOps workflow and the developer experience around it.
Soon after I joined the company, I started working on rebuilding the entire cloud infrastructure of the company using Terraform and Kubernetes, where previously Docker Swarm was used. Because this project only involved one more person, I was able to contribute with several parts of the infrastructure, including:
I also worked on improving the developer experience of the company, by automating a lot of the manual tasks that were previously performed by the developers using GitOps, Helm and ArgoCD. My contributions include:
Since some of the services of the company were not a good fit for our main PostgreSQL, I was tasked of deploying a new database cluster using ScyllaDB. My contributions include:
Toolset: Terraform, Kubernetes, Helm, ArgoCD, Git, GCP, AWS, Vault, Grafana, Prometheus, PostgreSQL, Redis, ScyllaDB
Sep 2015 - Jun 2020
Novidá is a startup using indoor positioning to optimize low-automation processes in industry and facilities. I started working there right at the beginning, in the Indoor Positioning project, and then moved on to the Process Optimization project.
In 2018, I was assigned to the development of the process optimization product, in close collaboration with a large industrial client. I had to balance the needs of the client with the interests of the company in creating a widely useful product, and had to negotiate the development of features with stakeholders on both sides.
The project itself was also very challenging, as it had an intricate domain and involved solving a particularly intractable combinatorial optimization problem. My contributions include:
The cornerstone of all products of the company, processing hundreds of positions every second with high availability and low latency. My contributions include:
Toolset: Java, Spring Boot, Python, Django, Docker, Git, SQL, GCP, Kubernetes, AWS, Microservices, RabbitMQ
A library for operations resource planning and optimization in Java. Built upon state of the art heuristics and several experimental tweaks for improving performance on real datasets.
A library for dealing with continuous time sets in Python. Provides efficient set arithmetics powered by Cython.