×
Juan Herrera

Juan Herrera

Machine Learning Operations Engineer

Santiago, CL
+56997441494
English, Spanish

Background


About

About

Experienced Machine Learning Engineer with a strong background in cloud-based software development and MLOps. Skilled in developing and deploying ML models, building robust CI/CD workflows, and implementing data pipelines. Passionate about solving complex problems through code and leveraging cutting-edge ML technologies to drive business value.

Work Experience

Work Experience

  • Machine Learning Engineer, Perficient Latin America

    May, 2022 - Present

    Expert consultant for PriceWaterhouseCoopers in MLOps Team. Focused on infrastructure automation, serverless platform optimizations, and community leadership in MLOps best practices.

    • Problem: Created and enhanced a low-code application deployment platform for PWC consultants to focus on delivering value through AI and data science proofs of concept.

    • Solution: Developed infrastructure automation templates using Terraform and optimized performance on serverless platforms (Kubernetes, Istio, Knative). Integrated connections to Databricks, Azure Blob Storage, Git repositories, and other services in a plug-and-play manner.

    • Outcome: Improved low-code application performance by 15% and reduced solution deployment times by 30%, enabling faster client deliverables.

    • Skills: Python, FastAPI, Terraform, Kubernetes, Docker, Helm, Azure Pipelines.

    • Learnings: Gained expertise in building scalable, low-code platforms and enhancing consultant workflows through optimized infrastructure.

  • Machine Learning Engineer, Walmart Chile

    Apr, 2021 - Apr, 20221 year

    Implemented MLOps organization for Walmart Chile, developing scalable data pipelines and deploying production-grade ML models across the enterprise.

    • Problem: Delivered ecosystem access to previously unavailable Machine Learning models for operational use.

    • Solution: Migrated queue and recommender models to scalable GCP Vertex Pipelines (Kubeflow, Docker), implemented Vertex model serving, and customized audience generation with a Streamlit application.

    • Outcome: Attributed $4M to recommender models, $1M in resource savings, and an estimated $3M for data product models under development.

    • Skills: Python, FastAPI, Airflow, Vertex Pipelines, Docker, GitOps, CI/CD, Monitoring (Grafana, Prometheus).

    • Learnings: Strengthened understanding of model lifecycle management and scaling ML solutions in production environments.

  • Expert Full Stack Developer, Walmart Chile

    Dec, 2020 - Apr, 20214 months

    Full Stack Developer in the Search and Recommendation team, leading critical infrastructure migration and team enablement initiatives.

    • Problem: Critical need to migrate all applications and services to Walmart's secure internal cloud while maintaining compliance deadlines.

    • Solution: Led migration projects for 8-person team, managing 6+ components including Elasticsearch service, Kafka pipelines, and Go components.

    • Outcome: Completed compliance 9 months ahead of similar teams, ensuring secure infrastructure deployment with all necessary permissions and remediations.

    • Skills: Go, Viper, Golang Echo, Kafka, Elastic Search, CI/CD Pipelines.

    • Learnings: Enhanced expertise in cloud migrations, compliance requirements, and team training for secure infrastructure adoption.

  • Sr Software Engineer, Sovos

    Apr, 2018 - Dec, 20202 years 8 months

    Senior Software Developer evolving E-Receipts Solutions for Latin America, ensuring compliance with tax authority standards and managing high-volume transaction processing.

    • Problem: Complex implementation of multiple XML standards for electronic invoice compliance across Latin American countries.

    • Solution: Developed and refactored code to support UBL 2.0 and 2.1 standards, implementing automated validation and testing frameworks.

    • Outcome: Reduced migration timeframes from 6 to 2 months, decreased rework by 33% through enhanced unit testing, while processing 1M+ daily transactions.

    • Skills: Java, JUnit, PostgreSQL, XML, REST & SOAP integration.

    • Learnings: Mastered agile methodologies, unit testing, CI/CD, cloud deployment, and legacy code refactoring.

  • Solutions Specific Knowledge Analyst, everis

    Feb, 2017 - Apr, 20181 year 2 months

    Backend Developer for the Maintsuite platform, revolutionizing airline maintenance scheduling through innovative software solutions.

    • Problem: Complex airline maintenance scheduling system requiring extensive manual operations (10+ steps per task) and large scheduling team (70+ staff).

    • Solution: Developed Line Planner Platform using Java 8, Vert.x, and reactive programming, implementing innovative UI and API improvements.

    • Outcome: Reduced scheduling staff requirements by 66% (from 70+ to ~23 staff) while maintaining scheduling efficiency.

    • Skills: Java 8, Vert.x, AngularJS, AWS EC2, Docker, Microservices, Reactive Programming.

    • Learnings: Mastered reactive programming paradigm with Vert.x, overcoming traditional Java development patterns.

  • Senior Software Developer, Experian

    Aug, 2015 - Jan, 20171 year 5 months

    Led critical infrastructure upgrades for the GDN System, ensuring security compliance and system reliability for international credit bureau operations.

    • Problem: Critical need to upgrade infrastructure across 9 environments (DEV, QA, UAT, PROD) following the 2016 Equifax data breach.

    • Solution: Orchestrated comprehensive upgrade of JBoss servers (5.0 to 6.5) and DB2 systems across multiple environments, managing 2-3 servers per environment.

    • Outcome: Successfully completed upgrades with only 8 hours downtime during weekends, implementing critical security fixes from JBoss 5.0 to 6.5.

    • Skills: Java, JBoss, DB2, System Architecture, Enterprise System Migration.

    • Learnings: Developed expertise in managing large-scale system upgrades with minimal downtime and maximum security compliance.

  • App Developer Analyst, Citi

    Nov, 2012 - Jul, 20152 years 8 months

    Developer for the Regulatory Reporting Group, managing critical updates while coordinating with multicultural international team.

    • Problem: Critical deprecation of main libraries in regulatory reporting applications suite.

    • Solution: Implemented strategic updates to maintain compliance while preserving core functionality using Java, JSP, and Struts 1.0/1.1.

    • Outcome: Successfully avoided $1M USD rebuild costs while maintaining full regulatory compliance.

    • Skills: Java, JSP, Struts 1.0/1.1, Regulatory Reporting Systems.

    • Learnings: Mastered legacy system maintenance while balancing compliance requirements and cost efficiency.

  • Desarrollador J2EE, VATES S.A.

    Jul, 2012 - Nov, 20124 months

    Software Developer in the CRM Migration project from Siebel CRM to a Custom-tailored solution "SICRET" for GTD Manquehue a Chilean Internet Services Provider

  • Desarrollador J2EE, Servipag

    Mar, 2011 - Jul, 20121 year 4 months

    Sofware Developer into the Siebel Teller (Java 1.4) for three different Banking Companies using a strict cascade-based development methodology, also developed the check exchange banking system for BCI Bank.

  • Software Developer, Netmarket

    Sep, 2010 - Mar, 20116 months

    Software Developer building a GPS tracking system for Netmarket SPA using open source tools

  • Ingeniero Trainee, POSITION GPS

    Aug, 2009 - Jun, 201010 months

    As a Trainee engineer, I developed web applications for the GPS tracking system for Position GPS and also had to maintain and optimize the Database. I Designed configurations and code for the IoT devices used on site. I built this using SQL Server 2000, MySql 5, ASP and, PHP on the webserver.

Projects Experience

Projects Experience

  • RAG System Prototype

    Jan, 2024 - Dec, 2023

    Developed a Retrieval-Augmented Generation (RAG) system prototype with a robust tech stack: Python, FastAPI, LangChain, Pinecone, and OpenAI API in the backend, integrated with Ollama for LLM execution. The frontend was built with Ionic, Angular, and TypeScript. This system was customized for specific scenarios, including answering complex legal questions based on Chilean MINVU documents, addressing automobile technical manual queries, and providing insights on insurance policies.

    • Problem: Need for intelligent document retrieval and question answering across diverse domains.

    • Solution: Implemented RAG architecture with vector database integration and custom prompting strategies.

    • Outcome: Successfully deployed system handling complex queries across legal, technical, and insurance domains.

    • Skills: Python, FastAPI, LangChain, Pinecone, OpenAI API, Ollama, Ionic, Angular, TypeScript.

    • Learnings: Advanced understanding of RAG architectures and LLM integration patterns.

  • PWC Data Platform - Hosted Apps Development

    May, 2022 - Nov, 20226 months

    Development of ML Templates using FastAPI. Application Deployment Pipelines for Consultants at PWC using state-of-the-art Cloud Technologies.

    • Problem: Accelerated application deployment for PWC consultants conducting client proofs of concept.

    • Solution: Created templates and pipelines integrating Azure Kubernetes, Azure Pipelines, and monitoring tools (JMeter, Blazemeter).

    • Outcome: Improved delivery times by 30% and API access times by 15%.

    • Skills: FastAPI, Azure Kubernetes, Azure Pipelines, JMeter, Blazemeter.

    • Learnings: Enhanced expertise in streamlining deployment workflows and optimizing service performance.

  • AI Models Exploitation - MLOps

    May, 2021 - Apr, 202211 months

    Deployed and monitored production ML models using MLOps practices. Models were trained using PyTorch and TensorFlow frameworks, optimizing performance and deployment workflows. Focusing on reusable infrastructure components and cross-functional team training on DevOps best practices.

    • Problem: Established a Machine Learning Operations team to deliver value with previously unexploited models.

    • Solution: Created a validation pipeline for transforming proofs of concept into deployable models, deploying the first models with robust MLOps practices.

    • Outcome: Generated an annual value of $4M from deployed models.

    • Skills: PyTorch, TensorFlow, Vertex Pipelines, CI/CD, Monitoring.

    • Learnings: Built foundational knowledge in operationalizing ML solutions and maximizing their business impact.

  • UBL 2.1 Implementation

    May, 2018 - Apr, 20201 year 11 months

    Led implementation of UBL 2.1 standard for electronic invoicing across multiple Latin American markets.

    • Problem: Complex standardization of electronic invoicing across multiple countries while maintaining extensibility.

    • Solution: Developed flexible internal representation system supporting multiple UBL versions (2.0, 2.1), completing Peru implementation in 4 months and Colombia in 3 months.

    • Outcome: Captured 70% of Peruvian and 20% of Colombian electronic invoicing markets while maintaining seamless client integrations.

    • Skills: XML, UBL Standards, Java, Enterprise Integration, System Architecture.

    • Learnings: Mastered complex standard implementation while ensuring compliance with tax authorities and maintaining client integration stability.

  • IFX Maintenix Line Planner

    Feb, 2017 - Apr, 20181 year 2 months

    Led development of aviation maintenance planning SaaS solution as joint venture with Latam Airlines.

    • Problem: Complex airline maintenance scheduling requiring significant manual staff intervention.

    • Solution: Implemented microservice architecture with scalable PostgreSQL RDS database, automated CI/CD pipeline, and comprehensive end-to-end testing.

    • Outcome: Reduced scheduling team size by 66% while achieving 20-minute deployment time from code push to production.

    • Skills: AWS EC2, Docker, PostgreSQL, Microservices, CI/CD, End-to-end Testing.

    • Learnings: Mastered scalable cloud architecture and automated deployment workflows in mission-critical aviation systems.

  • Jboss Upgrade

    Jan, 2016 - Dec, 201611 months

    Led critical infrastructure upgrade project for the GDN System following the 2016 Equifax data breach, orchestrating comprehensive JBoss and DB2 system updates across 9 environments while ensuring minimal downtime and maximum security compliance.

    • Problem: Critical need to upgrade infrastructure across 9 environments (DEV, QA, UAT, PROD) following the 2016 Equifax data breach, with outdated JBoss 5.0 servers posing security risks.

    • Solution: Orchestrated comprehensive upgrade of JBoss servers (5.0 to 6.5) and DB2 systems across multiple environments, managing 2-3 servers per environment. Implemented systematic testing and validation procedures for each upgrade phase.

    • Outcome: Successfully completed upgrades with only 8 hours downtime during weekends, implementing critical security fixes while maintaining system stability and performance.

    • Skills: Java, JBoss EAP, DB2, System Architecture, Enterprise System Migration, Security Compliance, Project Management.

    • Learnings: Developed expertise in managing large-scale system upgrades with minimal downtime, balancing security requirements with operational continuity, and coordinating complex infrastructure changes across multiple environments.

  • Linux Migration

    Mar, 2013 - Sep, 20136 months

    Led migration of FOCUS and CLU applications from Solaris to RHEL servers.

    • Problem: Need to migrate 8+ software components from Solaris to Linux environment.

    • Solution: Implemented comprehensive Java version upgrades (3 to 6), new unit testing suite, and XML code templating for report generation.

    • Outcome: Successfully migrated all components while implementing modern CI/CD practices.

    • Skills: Java, Linux, Unit Testing, CI/CD, XML Templating.

    • Learnings: Developed expertise in OS migration while modernizing development practices and report generation systems.

Skills

Skills

  • Data Science

    Machine Learning

    Business Intelligence

    Data Analysis

    Airflow

    Astronomer

    Kubeflow

    MLflow

    Vertex Pipelines

    Databricks

    FastAPI

    TensorFlow

    PyTorch

  • LLM & AI Development

    RAG - Retrieval-Augmented Generation

    LangChain

    Ollama

    Prompt Engineering

    OpenAI API

    PineCone

    VectorDB

    Vector Stores

    Embeddings

    Claude

    Prompt Tuning

    Model Fine-Tuning

  • Search & Recommendations

    Elasticsearch

    Kafka

    Golang

    Search Optimization

    Recommendation Systems

    Matrix Factorization

  • Data Engineering

    Data Lakes

    Data Warehouse

    Data Pipelines

    ETL

    ELT

    SQL

    MySQL

    PostgreSQL

    PL/SQL

    Oracle

    DB2

    SQL Server

  • Software Development

    Python

    Java

    ASP

    PHP

    SQL

    JavaScript

    AngularJS

    HTML

    CSS

  • Cloud Development

    Google Cloud Platform (GCP)

    Amazon Web Services (AWS)

    Microsoft Azure

    Kubernetes

    Docker

    Helm

    Amazon EC2

    AWS Lambda

    Azure Kubernetes Service

    Microservices

  • DevOps

    Git

    Maven

    CI/CD

    Azure Pipelines

    Jenkins

    Looper

    GitOps

    Automated Software Testing

    Unit Testing

    JUnit

    PyTest

    End To end Testing

  • Agile Development

    Kanban

    Scrum

    Scrum Master/Facilitator

    Scrumban

    Portafolio Plannification

    Jira

    Azure DevOps

  • Operative Systems

    Unix

    Linux

    Bash

    macOS

    Zsh

    brew

    apt-get

    brew

    Windows

    WSL

  • Software Design

    Unified Modeling Language (UML)

    Mermaid Diagrams

    Markdown

    Lucidchart

    Visio

    draw.io (Diagrams.net)

  • Soft Skills

    Team Leadership

    Note taking

    Commitment Tracking

Education

Education

  • Computer and Information Sciences, Field Engineer on Computer and Information Sciences, Universidad de Santiago de Chile

    Dec, 2016 - Dec, 2018

  • Computer and Information Sciences, Licentiate degree, Universidad de Santiago de Chile

    Dec, 2000 - Dec, 2009

  • Computer Programming, Computer Application Technical Programmer, Instituto Profesor Guillermo Gonzalez Heinrich

    Mar, 1996 - Dec, 2000

Certificates

Certificates

Volunteer Work

Volunteer Work

  • Full Time Missionary, The Church of Jesus Christ of Latter-day Saints

    May, 2002 - Jun, 2004

Publications

Publications

References

References

  • Ricardo Aguirre Durán

    Excellent professional, with very solid knowledge about development and product. Self-taught, Team Player and proactive. Always willing to support others. It has been a pleasure to have been able to work with him.