Work
  • Apr2021 - Current
    Freelance
    MLOps Engineer & DevOps
    • MLOps and DevOps for one of the top 10 pharmaceutical companies.
    • Admin DKube/Kubeflow/Kubernetes infrastructure.
    • Create and deploy Kubeflow pipelines, and models with KServe.
    • Work with data scientist teams to support them in all the stages of the ML lifecycle. That includes: creating proof of concepts, helping with specific parts of the code, deploying in production, develop utility libraries and templates, custom Docker images, writing documentation, and training sessions.
    • Manage AWS infrastructure using IaC (Infrastructure as Code) with Terraform, GitLab CI pipelines, and data engineering for Business Analytics project.
  • Nov2018 - Mar2021
    Cathedral Software
    Senior Data Engineer & DevOps
    • Build solutions for one of the biggest management consulting firms in the world.
    • Backend services for web applications using Django REST Framework for API, Celery for background tasks, and Django Channels for notifications.
    • Work with Data Science team to design and implement cloud architecture solutions in both AWS & Azure, using Terraform.
    • Implement continuous integration with different stacks: CircleCI, Azure DevOps, Docker, Helm, and Kubernetes.
  • Mar2018 - Jul2019
    Bettergy (VATIA Energía)
    Software Engineering Manager
    • Responsible to design and develop a web platform for automatic Virtual Energetic Audit and Energetic Benchmarking.
    • Develop key parts of the system: Node.js APIs, background tasks using Celery for monitoring, and data analysis/reporting with Pandas and Matplotlib.
    • Responsible for recruiting technical staff: write job descriptions, qualify resumes, interview candidates and provide assessments.
  • Feb2018 - Nov2018
    Virtually Live
    Senior Server Engineer & DevOps
    • Responsible for designing full real-time data pipeline architecture from the ingestion of telemetry from live events (Formula E), processing, and serve the output stream data to mobile games at scale.
    • Implement the key parts of the architecture in Python using technologies like ZeroMQ, Kafka and Tornado.
    • Work closely with Data Science team to provide a stream processing framework using Apache Heron for their needs.
    • Deployment of a Kubernetes cluster in AWS using Ansible (before EKS existed), including hosted applications using Helm, and continuos integration with Jenkins.
    • Contributions to open source project Apache Heron in order to fix deployment to Kubernetes and complete its documentation.
    • Work with R&D department designing and developing a prototype for a real time computer vision app using deep learning with Keras.
  • Feb2017 - Feb2018
    Cathedral Software
    Senior Software Engineer
    • Work on the data pipeline of the business intelligence platform of one of the largest travel web companies.
    • Develop ETL in Airflow to calculate KPIs and provide reporting capabilities for internal tools of the client company.
    • Responsible to design and develop backend solution to provide real time chat and other features to mobile app using Tornado.
  • Jul2011 - Oct2013
    Melomics
    Backend Developer & System Administrator
    • Server side development and deployment of a massive online repository of computer generated music, with search, streaming, purchases and public API.
    • Administration of a cluster of Debian servers.
    • Development of automatic video edition software with additional post-processing capabilities as chroma key, filters, titles, subtitles, publishing,…
    • Technologies: Python, web.py, MongoDB, ElasticSearch, Memcached. APIs: Paypal, Google Wallet, Facebook, Google+.
  • Jun2009 - Apr2010
    Universidad de Málaga
    Researcher
    • Computer vision research in the department of “Computational Intelligence and Image Analysis”, managed by José Muñoz Perez and Enrique Dominguez Merino.
    • Technologies: Python, C++, OpenCV, cvBlob, Matlab, Octave.
  • May2007 - Jun2009
    Tedial Media
    Backend Developer & System Administrator
    • Server-side media storage technologies.
    • Development of an interpreter for a custom programming language designed for testing DB operations.
    • Authentication, authorization, and access control with LDAP.
    • Management software for surveillance cameras.
    • Deployment of software and administration of several SuSE Enterprise Server client installations.
    • Technologies: C++, Python, Oracle, SOAP.
  • Jan2005 - Jan2006
    Novasoft
    Software & Web Developer
    • Educational video games in Flash.
    • Started in a one month scholarship, but then the company hired me for a longer project.
    • Technologies: Flash, ActionScript, HTML, Javascript.