Paolo Francesco Riva Riquelme
Data Engineer / Developer / Tech Enthusiast
Chemical Engineer turned Data Engineer with a deep-seated focus on systems architecture and high-performance data pipelines. Whether I'm migrating legacy infrastructures for major financial institutions or building custom asynchronous scrapers, I am driven by a performance first mindset. I thrive on the challenge of transforming raw data into scalable, robust infrastructure, constantly evolving my methodology to stay at the cutting edge of modern data engineering and backend development.
Curious about my background?
Check out the FAQ ↓
Skills
Data Engineering & Pipelines
Programming & Querying
Cloud & Infrastructure
Web Development
Work Experience
Alten
Milan, Italy (remote)
Data Engineer
Dec 2022 - Present
In this role, I served as a core technical consultant for one of Italy's largest financial institutions, managing a diverse portfolio of 3 to 5 concurrent projects. While my initial focus centered on PL/SQL development, I proactively expanded my technical repertoire to meet the client's evolving architectural requirements, integrating Bash, Python, PostgreSQL, BigQuery, Teradata, DataStage and advanced data engineering patterns into my workflow.
A primary achievement in this role was leading the migration of over 30 critical ETL pipelines from a legacy environment (DataStage and Teradata) to a modern, cloud-native architecture leveraging PySpark and Google BigQuery. Additionally, I managed the telemetry pipeline infrastructure, a high-throughput system responsible for processing and storing millions of daily event traces from web and mobile platforms.
Beyond my direct development responsibilities, I became an expert in the client's internal CI/CD frameworks and ecosystem. This allowed me to act as a horizontal support pillar, providing technical guidance and troubleshooting for various divisions to ensure seamless integration across the client's broader application landscape.
Accenture
Milan, Italy (hybrid)
Application Development Analyst
Jun 2021 - Dec 2022 · 1 yr 7 mosFollowing my promotion. I stepped into the role of PL/SQL lead, taking over after the previous lead moved to a new position. I reported directly to the functional analyst and served as the primary developer for the project. In addition, I was responsible for managing and allocating tasks across a small team of developers. This role represented my first leadership experience and required balancing distribution with each team member's flexible schedule and differing levels of expertise in the system.
Application Development Associate
Jan 2020 - May 2021 · 1 yr 5 mosThis role marked my first full professional experience as a PL/SQL developer. I contributed to the development and maintenance of a large‑scale data‑migration and inventory‑management solution for the merger of two telecommunications companies. During the transition, the legacy and new inventory platforms operated simultaneously, requiring real‑time, bidirectional synchronization. All transactional events executed on one system had to be captured, translated, and replicated on the other, a process fully implemented in PL/SQL. I was part of a core development team of three permanent members, supported by additional temporary developers during peak development phases.
Technology Trainee
Sep 2019 - Jan 2020 · 5 mosThe trainee program was divided into two stages. The initial phase consisted of intensive classroom training in core technologies such as computer logic, Java development, SQL and Oracle databases, and web application frameworks (Java Spring). After passing the technical evaluation, I joined an active client engagement. I was assigned to a multi-year telecommunications migration project, supported by an excellent recommendation from my classroom professor.
Universidad de Concepción
Concepción, Chile (onsite)
Product Formulation Researcher
Nov 2016 - Apr 2017 · 6 mosFollowing the strong outcomes of my thesis research, I was entrusted with a new phase of application development. As a newly graduated researcher, I led the formulation of intumescent polyurethane tailored for multiple application types including coatings, foams, and sprayable systems.
Undergraduate Student Researcher
Mar 2016 - Aug 2016 · 6 mosDuring my thesis research on intumescent polyurethane coatings, I unexpectedly identified an efficient method for producing polyurethane foam that retains the key properties required for the application. This finding led the university to hire me to further develop the process in parallel with my thesis.
Personal Projects
VolleyBot
Dec 2025 - Present
What started as a casual Sunday volleyball game between 8 friends eventually exploded into a community of over 90 players. As we scaled, our "honor system" WhatsApp list collapsed under the weight of 90+ people fighting for 24 spots across three courts. Between accidental deletions, "creative" rule-following, and the manual overhead of policing the list, I decided the group needed a digital referee.
We migrated the entire community to Telegram and built VolleyBot to take over the logistics. No more manual lists or Sunday morning arguments, the bot handles the gatekeeping so we can focus on the game.
It's a simple solution to a "90-person problem," and it's honestly been one of my most appreciated projects. There's something uniquely satisfying about seeing your code directly stop a group chat from descending into chaos every Tuesday night!
The "Community Logic" Tech
BudgetGamer
Nov 2023 - Present
With BudgetGamer, I wanted to build something built to last-and built to scale. It's a platform designed for the patient gamer, tracking price devaluations and sales across the industry. This project represents a major shift in my approach, moving away from "just making it work" toward high-performance systems engineering and 24/7 reliability.
To handle the massive influx of pricing data and user requests, I completely overhauled my previous architectures. This meant moving to an asynchronous stack with Uvicorn and the uv Python distribution, and designing a custom proxy-rotation manager to handle high-frequency scraping without hitting bottlenecks.
The Performance & Reliability Stack
BizWeekNews
Sep 2022 - Jul 2024
Building on the foundation of InsiderPeek, BizWeekNews (Business Weekly News) was my attempt at turning raw financial headlines into actionable intelligence. While my previous project focused on "who" was buying, this one focused on the "why"-aggregating and analyzing news across the global stock market to find the signal in the noise.
This was my first real-world playground for Machine Learning. After a year of hoarding news data, I trained a custom model to automatically categorize articles and link them to specific public companies-moving beyond simple keyword matching to something much more sophisticated.
The "Level Up" Tech
InsiderPeek
Dec 2021 - Nov 2024
Born out of the 2020 lockdowns and a newfound interest in the stock market, InsiderPeek was my first deep dive into the world of Python and data engineering. I was frustrated by the clunky, "90s-style" websites used to track SEC insider trading filings, so I decided to build my own dashboard from scratch.
What started as a simple scraper grew into a full-scale learning laboratory. Since this was the "pre-AI" era, I spent my nights digging through documentation to build a custom search engine and a responsive UI. To get the site live, I taught myself the ropes of Linux, renting the smallest DigitalOcean droplet available (1GB RAM!) and figuring out how to make it performant.
The project eventually "retired" when I realized I preferred querying my own database directly over maintaining the UI, but not before it generated some Google Ads revenue and gave me the foundational skills that eventually shifted my professional career toward Data Engineering.
The "Over-Engineered" (But Fun) Tech
Education
Politecnico di Milano
M.Sc. Chemical Engineering
Thesis: "Study of the kinetic model and plant steady-state simulation for the synthesis of methanol from syngas on synthetic Cu/ZnO/Al2O3 catalyst"
▸ Key Courses
Universidad de Conceción
Academic & Professional degree, Chemical Engineering
Thesis: "Polyurethane intumescent coating formulation based on tannins from Pinus Radiata"
▸ Key Courses
Online Courses & Certifications
Self-directed continuous learning
Targeted online training in data engineering, cloud platforms, and machine learning to complement formal degrees.
Languages
🇨🇱 Spanish
Native🇮🇹 Italian
Advanced (B2)🇬🇧 English
Proficient (C1)Documents
Passport
🇨🇱 Chile
Passport
🇮🇹 Italy
Driver's License
🇨🇱 Chile
FAQ
Even in workflows that require a 'human in the loop' for specific inputs or decisions, I look for ways to streamline the friction. I'm a big proponent of building internal tools using libraries like Textual to create high-performance, terminal-based forms and interfaces that transform a messy manual process into a structured, automated pipeline. For me, if a process exists, it should be as seamless and optimized as the data flowing through it.
If I can spend a weekend building a custom Rust-powered parser or a notification engine for something trivial, I'll take that as a win.
It ran RetroPie, and while it was great for playing old classics, its real value was being my first experience into the world of Linux.