About

Hello world! I'm a Data Engineer, DevOps Specialist, and Creator all rolled into one. I've got a serious passion for data analysis, coding, and capturing life through the lens of my camera.

During my professional journey, I have worked with diverse teams to share my expertise and learn from others in the data industry. As a skilled data engineer and DevOps specialist, I possess the knowledge to design and manage the architecture of companies of all sizes worldwide, as well as the data flow between services.

I am a curious and passionate learner, and my interest in data science has persisted since my college days, driving me to constantly develop and enhance my skills. My love for these fields means I'm always open to conversations, collaborations, or simply answering any questions you might have.

In my spare time, you can find me exploring new technologies, working on side projects, taking photos, or learning about the latest developments in cloud architecture and machine learning.

Experience

Mar 2024Present

Senior Software Engineer / Data & MLOps · Yape

Designed and deployed FastAPI, Go (Gin), and NestJS microservices on AKS serving ML and analytics workloads. Built Databricks pipelines and asset bundles automating model deployment, CI/CD, and feature engineering. Created data serving layer for ML recommendations impacting 18M+ users.

FastAPIGoNestJSAKSDatabricksKafkaRedisPinotPrometheusGrafana
Apr 2021Present

Software Engineer / Data Architect & Consultant · SkillMapper

Architected AWS infrastructure using ECS and Glue Serverless Notebooks to automate ETL pipelines. Built a Retrieval-Augmented Generation (RAG) platform leveraging LLMs and OpenAI ChatGPT. Developed backend RAG Chatbot API enabling users to query their personalized knowledge base in real time.

AWSECSGlueRAGLLMsOpenAIBedrockOpenSearchPython
Aug 2019Aug 2020

Operations Engineering Trainee · Statkraft Perú

Developed IoT-based water-leak detection software reducing maintenance downtime. Built COVID-19 BLE proximity-detection device enhancing onsite worker safety.

IoTBLEPythonEmbedded Systems

Certificates

Databricks Certified Data Engineer Associate

Databricks Certified Data Engineer Associate

by Databricks

Earners of the Data Engineer Associate certification have demonstrated an ability to perform basic data engineering tasks using Databricks and its capabilities.

SparkDeltaLakeLakeHouseETL
View Certificate
AWS Certified Solutions Architect – Associate (AWS-SAA)

AWS Certified Solutions Architect – Associate (AWS-SAA)

Amazon Web Services Training and Certification

Earners of this certification have a comprehensive understanding of AWS services and technologies. They demonstrated the ability to build secure and robust solutions using architectural design principles based on customer requirements

AWSAWS cloudCloud certificationCloud architectureClous Services
View Certificate
Certified Kubernetes Administrator (CKA)

Certified Kubernetes Administrator (CKA)

by The Linux Foundation

Earners of this designation demonstrated the skills, knowledge and competencies to perform the responsibilities of a Kubernetes Administrator.

kuberneteshelmadminlinuxcloud
View Certificate
Databricks Certified Associate Developer for Apache Spark 3.0

Databricks Certified Associate Developer for Apache Spark 3.0

by Databricks

Earners has demonstrated an understanding of the basics of the Apache Spark architecture and the ability to apply the Spark DataFrame API.

SparkUDFsDataFramesPython
View Certificate
Academy Accreditation - Databricks Lakehouse Fundamentals

Academy Accreditation - Databricks Lakehouse Fundamentals

by Databricks

Earners of the Lakehouse Fundamentals accreditation have demonstrated the understanding of fundamental concepts related to Databricks Lakehouse Platform.

LakehouseDelta lakeSecurity
View Certificate
BAMM.102x: Data, Models and Decisions in Business Analytics

BAMM.102x: Data, Models and Decisions in Business Analytics

by Edx.com

A course of study offered by ColumbiaX, an online learning initiative of Columbia University.

Statisticspythonconvex
View Certificate

Projects

SINADEF - Crime Analysis ETL

SINADEF - Crime Analysis ETL

Production-ready ETL platform for deploying data pipelines to Google Cloud Vertex AI using Kubeflow. Automated analysis of public crime data (SINADEF) with scheduled execution and monitoring.

Vertex AIKubeflowPythonPoetryGCPETLData Engineering
Broadcast - WebRTC Live Streaming

Broadcast - WebRTC Live Streaming

Browser-to-browser audio and video broadcasting platform using WebRTC. Real-time peer-to-peer streaming with live chat support for multiple viewers. Deployed on Google Cloud Run with automated CI/CD pipeline.

WebRTCFlaskSocket.IOPythonDockerCloud Run
Airflow Production Cheap Deployment

Airflow Production Cheap Deployment

Helm configuration to deploy airflow in Kubernetes with production level using the minimun resources. (Demo)

AirflowPythonKubernetes
Portfolio Optimization mean-variance

Portfolio Optimization mean-variance

A rational investor, only take desitions based on objective information.

Pythoncvxopt
OpenCovidETL

OpenCovidETL

ETL to handle data from the goberment public API's and websites to our own database to create the reports, every steps code inside a function and every task was coded in side a Django command mangger.

pythondjangopandaspostgresql
Forecast Server

Forecast Server

Django server created to retrieve forecast data using live demo data, to forecast the amount of sellings of the products in a store.

djangopythonpandasforecastDocker
Path Planning | Reinforcement Learning

Path Planning | Reinforcement Learning

We will create a map from the reality and put a diferential robot in there with the aim to use an path planning algorith through reinforecement learning (PPO)

pythontensorflowkerasplotly
Birds sounds Analysis [competition]

Birds sounds Analysis [competition]

Notebooks where i analysis birds sound as a part of my data science challenge, the dataset consist of the audio of the birds in the nature. I create a custom model with CNN and LSTM neural networks to classify to which kind of bird the audio belongs.

pandastensorflowpythonplotlysklearn
Cassava Leaf [competition]

Cassava Leaf [competition]

Transfer learning using eficientNet + xception and aumentation tecniques to clasify the leafs of cassava.

pythontensorflowkerasplotly

Vlogs

¿How to begging in Machine Learning? | Neural networks

¿How to begging in Machine Learning? | Neural networks

I've created a simple explination to undestand machine learning, focusing on neural networks, from the perceptron to a multi-layer neural network application.

pythonnumpymatplotlib
PID Control + Incremental encoder + Arduino

PID Control + Incremental encoder + Arduino

I've created a simple PID control system with an incremental encoder and an ESP8266 microcontroller. Python to extract sample data from the motor behavior and Matlab to system modeling.

pythonC++matlab
Iot (ESP32) with Node-Red server

Iot (ESP32) with Node-Red server

This tutorial shows how to configure an ESP32 in conjunction with the Node-Red framework of IBM, generating an IoT application ready for production.

node-redc++javascript

Photos

Stockholm at summer night
Stockholm at summer night
2023-06-03.jpg
Paris, near Panthéon
Paris, near Panthéon
2023-06-16
David in Stockholm
David in Stockholm
2023-06-05
Cats at Stockholm bay
Cats at Stockholm bay
2023-06-16
Electronics (arduino)
Electronics (arduino)
2022-08-03
Coffee
Coffee
2022-09-15
Water Park, Lima
Water Park, Lima
2021-10-15
Cheap Canon Lens
Cheap Canon Lens
2022-07-01
Beautiful Lima Night
Beautiful Lima Night
2022-11-10
Nuts
Nuts
2022-12-10
Carabayllo at the afternoon
Carabayllo at the afternoon
2023-01-10