I build the data and AI infrastructure enterprises run on.

Data Engineer II at Thinking Machines Data Science — pipelines, agentic AI, MLOps, and cloud infrastructure for financial services, investment management, education, and compliance.

Kyle Naranjo

Tools I Work With

My work spans data pipelines, agentic AI, data warehousing, data modeling, MLOps, backend software engineering, and cloud infrastructure across multiple enterprise engagements.

I also speak about generative AI, AI coding agents, and modern engineering workflows through technical talks and community events.

Currently
Data Engineer II · Thinking Machines Data Science
Industries
Financial services, investment management, education, compliance
Speaking
Generative AI, AI coding agents, modern engineering workflows
  • Data Engineering
  • AI Infrastructure
  • GenAI
  • Agentic AI
  • MLOps
  • Data Pipelines
  • Data Warehousing
  • Backend Engineering
  • Cloud Infrastructure

Projects

06 works · 2022 – PresentSee All Projects

Single Customer View

A major Philippine bank

748,000 Pairs Surfaced

A daily pipeline that tells a bank who its ~15 million records actually are.

15M → 7M records consolidated to unique customer keys748,000 duplicate pairs surfaced by record linkage>99.9% five-tier confidence accuracy4h → <1h pipeline runtime

Read the Full Case In Production · 2024 – 2025
File 1 of 4, Single Customer ViewNext File Hover a tab to peek, click to pull the file out

Experience

Aug 2024 – Present

Data Engineer II at Thinking Machines Data Science

Builds production data and AI infrastructure for enterprise clients across financial services, investment management, education, and compliance.

A major Philippine bank
  • Led the data products workstream in a year-long engagement, partnering with C-suite leaders, directors, and business units to define and ship priority data products on Azure Databricks.
  • Designed and productionized a daily Single Customer View pipeline consolidating ~15 million records from four enterprise systems into ~7 million unique customer keys used across 10+ business units.
  • Built a probabilistic record-linkage engine with Splink that surfaced 748,000 candidate duplicate pairs missed by exact matching, with a five-tier confidence framework validated at >99.9% accuracy.
  • Cut Single Customer View runtime from over 4 hours to under 1 hour and co-designed a Next Best Product pipeline covering 12 product types and four customer segments.
15M → 7M
records consolidated to unique customer keys
748,000
duplicate pairs surfaced by record linkage
>99.9%
five-tier confidence accuracy
4h → <1h
pipeline runtime
Azure DatabricksPySparkSQLSplinkDelta Lake
A large Singaporean investment holding company

Investment Data Platform

  • Owned backend feature development across 10+ interconnected microservices powering deal discovery, due diligence, and portfolio monitoring workflows.
  • Built backend services and data pipelines with FastAPI, Dagster, Kubernetes, and Snowflake, processing terabytes of vendor data from Sustainalytics, PitchBook, Bloomberg, and MSCI.
  • Improved platform reliability and observability through production monitoring on Kibana and Grafana.
FastAPIDagsterSnowflakePostgreSQLSQLAlchemyPydanticKubernetesKibanaGrafana

Enterprise Document Intelligence Platform

  • Iterated on Snowflake Cortex AI agent workflows with the Knowledge Graph team so investment officers could extract data from long-form documents, run contextual queries, and analyze portfolios at scale.
  • Owned agent tooling, prompt engineering, evaluation, workflow tuning, and production incident triage across the document-intelligence stack.
  • Partnered with a ~15-person cross-functional team spanning frontend, backend, LLM workflows, MLOps, DevOps, and QA.
FastAPISnowflakeSnowflake CortexOpenAI APIKubernetesAzure DevOps
A Philippine education enterprise
  • Spearheaded the infrastructure and ingestion workstream for a student-at-risk prediction platform on Azure Databricks.
  • Provisioned platform infrastructure with Terraform, built API ingestion across three source systems, and migrated Excel-based linear-regression models into production Databricks jobs.
  • Accelerated delivery by integrating AI coding agents into the workflow with custom agent skills, hooks, and command layers.
Azure DatabricksTerraformPythonSQL
A large Singaporean enterprise
  • Led the ingestion and transformation workstream, building end-to-end pipelines from four source systems in SQL Server and MongoDB into BigQuery.
  • Designed surrogate-key strategies to resolve identifier collisions between member and visitor systems and modeled production reporting tables for attendance analytics.
  • Resolved memory failures in legacy Airflow DAGs with chunked CSV processing before production rollout.
BigQueryCloud ComposerAirflowDataformSQLMongoDB
A Philippine airline
  • Designed and delivered a six-course enablement curriculum covering Python and Power BI from beginner to advanced in four days.
PythonPower BICurriculum Design
Internal Contributions
  • Authored a standardized data-ingestion scoping framework RFC for the engineering consulting team.
  • Created post-exam study guides that supported certification prep across the company.
  • Built a proof-of-concept integration connecting ChatGPT to Databricks through an MCP server.
Jan 2022 – Jul 2024

Ingenuity Software

Backend Software EngineerJan 2022 – Jul 2024

Built the backend of a compliance case-management platform on Django, deployed across two AWS regions with separate databases for data residency and GDPR. Decomposed the monolith into cross-region services and shipped ~50 production API endpoints supporting 100+ reports per day.

DjangoPythonAWSPostgreSQL
Software Engineer (Part-time)Jan 2022 – Sep 2022

Built a Google Cloud data-processing pipeline for a COVID-19 contact-tracing and vaccination-tracking application and led a two-week data science internship for eight participants.

GCPPython
Aug 2022 – Nov 2023

UP Diliman EEEEI

Research AssociateAug 2022 – Nov 2023

Co-authored and published the IEEE AIComprehend paper, then built and deployed the full-stack Django application used in a month-long controlled study that showed a 13.9% improvement in student test scores.

PythonDjangoKeras
Jun 2022 – Aug 2022

GCash

Technology and Operations InternJun 2022 – Aug 2022

Modeled and transformed production datasets into Looker Studio dashboards used by the Technology and Operations team to track a 300-plus participant developer program.

Looker StudioSQL

Skills

01

Data Engineering

Warehouses, lakehouses, and orchestration — moving and modeling data at enterprise scale.

  • Data Modeling
  • Data Warehousing
  • Data Pipelines
  • ETL / ELT
  • Record Linkage
DatabricksSnowflakeBigQueryPostgreSQLMongoDBPySparkPandasAirflowDagsterdbtDataformAzure Data FactoryAWS GlueDataflow

02

AI & Machine Learning

Agentic systems, RAG, and probabilistic matching — prototype to production.

  • RAG
  • Embeddings
  • Document Extraction
  • LLM Evals
  • Prompt Engineering
  • Computer Vision
  • NLP
  • AI Agents
  • MLOps
OpenAI APIVertex AIAzure AI ServicesSnowflake CortexLangChainKerasTensorFlowSplink

03

Cloud & Infrastructure

Containerized, infrastructure-as-code deployments across AWS, Azure, and GCP.

  • CI/CD
  • Infrastructure as Code
  • IAM
  • Networking
AWSAzureGCPDockerTerraformKubernetes

04

Backend

APIs and services behind enterprise platforms — FastAPI and Django at multi-region scale.

  • REST APIs
  • Microservices
FastAPIDjangoFlaskSQLAlchemyPydantic

05

Languages

The core languages behind production data systems, pipelines, and services.

PythonSQLJavaScriptJavaC++Bash

06

Developer Tools

AI-assisted development and the collaboration stack that ships it.

  • AI-Assisted Development
  • Agentic Workflows
CursorClaude CodeCodex CLIGitHubAzure DevOpsGitBitbucketJiraConfluencePostmanJenkins

Education

2019 – 2024

University of the Philippines Diliman

BS Computer Engineering

  • Graduated summa cum laude with a 1.15 weighted average, finishing in the Top 5 of the program.
  • DOST-SEI Merit Scholar.
  • Active in Google Developer Student Clubs UP Diliman and the UP Data Science Society.

2013 – 2019

Philippine Science High School – Southern Mindanao

High School Diploma, STEM

  • Graduated with High Honors.
  • DOST Youth Excellence in Science Medal and the Excellence Award in Computer Science.

Certifications

AI Technical PractitionerOpenAIApplying OpenAI models and tooling to build production AI solutions.Issued Mar 2026No Expiry
Professional Machine Learning EngineerGoogle CloudDesigning, training, and productionizing ML models and pipelines on Google Cloud.Issued Jul 2025Expires Jul 2027
Certified Data Engineer AssociateDatabricksBuilding and operating production data pipelines on the Databricks Lakehouse.Issued Dec 2025Expires Dec 2027
Azure AI Engineer AssociateMicrosoftBuilding, deploying, and managing AI and generative-AI solutions on Azure.Issued May 2025Expires May 2026
Generative AI LeaderGoogle CloudDriving generative-AI strategy, use-cases, and adoption across an organization.Issued Oct 2025Expires Oct 2028
AI/ML Pre-Sales Technical ExpertGoogle CloudScoping and positioning AI and ML solutions in a pre-sales technical role.Issued Dec 2025No Expiry
Airflow 3 FundamentalsAstronomerAuthoring and orchestrating data workflows with Apache Airflow 3.Issued Jul 2025No Expiry
Certified Cloud PractitionerAmazon Web ServicesFoundational fluency across AWS services, security, architecture, and pricing.Issued Mar 2024Expires Mar 2027
Azure FundamentalsMicrosoftCore Azure cloud concepts, services, security, and governance.Issued Jun 2024No Expiry
Cloud Digital LeaderGoogle CloudCore Google Cloud products, services, and their business value.Issued Apr 2024Expires Apr 2027

Writing

Interactive Explainers

Why Exact Matching Misses 748,000 Duplicates

Drag a match-weight threshold and watch duplicate record clusters merge in real time — the same probabilistic linkage that rebuilt a bank's Single Customer View.

Record LinkageSplinkData QualityPySpark
Explainer in Progress
Why Exact Matching Misses 748,000 Duplicates

Wiring ChatGPT to Databricks through an MCP server

A proof-of-concept Model Context Protocol server that lets ChatGPT query and operate a Databricks workspace through a set of typed tools.

MCPAI AgentsDatabricksProof of Concept
Explainer in Progress
Wiring ChatGPT to Databricks through an MCP server

Community & Speaking

Google Developer Group Davao

Community Lead / L&D Lead · Jul 2022 – Present

Led the organizing team behind 10+ in-person events over 2.5 years, bringing together 2,000-plus participants, ~25 speakers, ~25 partners and sponsors, and 50+ volunteers — growing the community from zero to 500-plus official members.

10+
Events
2,000+
Participants
500+
Members
50+
Volunteers

Global Shapers Community

Shaper, Davao Hub · Jan 2026 – Present

Member of the World Economic Forum-backed network of young leaders driving local impact through community projects.

Speaking & Talks

Conference Talk

Geeks On A Beach — AI Show and Tell

Configuring AI coding assistants with subagents, agent skills, and AGENTS.md.

Startup Community Event

Maximizing Your AI Dream Team

Working with AI agents and modern engineering workflows.

Community Talk

AWS User Group Davao

Invited speaker on cloud and data engineering.

Conference · Doha, Qatar

ISNCC 2023

Presented the AIComprehend research paper.

Recognition

IEEE · Published Nov 27, 2023

AIComprehend

Co-authored an adaptive reading-comprehension platform; a four-week controlled study with 58 high school students showed a 13.9% improvement in test scores.

Read the Paper

University of the Philippines Diliman · Jul 2024

Summa Cum Laude

Graduated summa cum laude in BS Computer Engineering with a 1.15 weighted average, finishing in the Top 5 of the program.

Apache Software Foundation · 2025

Apache Airflow Open Source Contributor

Contributed documentation covering Azure Blob Storage remote logging and Google Cloud Vertex AI operators.

Recommendations

What Teammates Say
Kyle took the messiest part of our data platform and turned it into the most dependable one. He communicates like a consultant and ships like a senior engineer.
Mock Reviewer AnaEngineering Manager · placeholder
The rare engineer who is equally at home in a C-suite steering meeting and a 2 a.m. pipeline incident. His record-linkage work changed how our bank sees its customers.
Mock Reviewer BenData Platform Lead · placeholder
Every team Kyle touches gets faster. He automates the boring parts, documents the sharp edges, and leaves the codebase better than he found it.
Mock Reviewer CaraProduct Director · placeholder
2025-08-172025-08-242025-08-312025-09-072025-09-142025-09-212025-09-282025-10-052025-10-122025-10-192025-10-262025-11-022025-11-092025-11-162025-11-232025-11-302025-12-072025-12-142025-12-212025-12-282026-01-042026-01-112026-01-182026-01-252026-02-012026-02-082026-02-152026-02-222026-03-012026-03-082026-03-152026-03-222026-03-292026-04-052026-04-122026-04-192026-04-262026-05-032026-05-102026-05-172026-05-242026-05-312026-06-072026-06-142026-06-212026-06-282026-07-052026-07-122026-07-192026-07-262026-08-022026-08-092026-08-162025-08-182025-08-252025-09-012025-09-082025-09-152025-09-222025-09-292025-10-062025-10-132025-10-202025-10-272025-11-032025-11-102025-11-172025-11-242025-12-012025-12-082025-12-152025-12-222025-12-292026-01-052026-01-122026-01-192026-01-262026-02-022026-02-092026-02-162026-02-232026-03-022026-03-092026-03-162026-03-232026-03-302026-04-062026-04-132026-04-202026-04-272026-05-042026-05-112026-05-182026-05-252026-06-012026-06-082026-06-152026-06-222026-06-292026-07-062026-07-132026-07-202026-07-272026-08-032026-08-102026-08-172025-08-192025-08-262025-09-022025-09-092025-09-162025-09-232025-09-302025-10-072025-10-142025-10-212025-10-282025-11-042025-11-112025-11-182025-11-252025-12-022025-12-092025-12-162025-12-232025-12-302026-01-062026-01-132026-01-202026-01-272026-02-032026-02-102026-02-172026-02-242026-03-032026-03-102026-03-172026-03-242026-03-312026-04-072026-04-142026-04-212026-04-282026-05-052026-05-122026-05-192026-05-262026-06-022026-06-092026-06-162026-06-232026-06-302026-07-072026-07-142026-07-212026-07-282026-08-042026-08-112026-08-182025-08-202025-08-272025-09-032025-09-102025-09-172025-09-242025-10-012025-10-082025-10-152025-10-222025-10-292025-11-052025-11-122025-11-192025-11-262025-12-032025-12-102025-12-172025-12-242025-12-312026-01-072026-01-142026-01-212026-01-282026-02-042026-02-112026-02-182026-02-252026-03-042026-03-112026-03-182026-03-252026-04-012026-04-082026-04-152026-04-222026-04-292026-05-062026-05-132026-05-202026-05-272026-06-032026-06-102026-06-172026-06-242026-07-012026-07-082026-07-152026-07-222026-07-292026-08-052026-08-122026-08-192025-08-212025-08-282025-09-042025-09-112025-09-182025-09-252025-10-022025-10-092025-10-162025-10-232025-10-302025-11-062025-11-132025-11-202025-11-272025-12-042025-12-112025-12-182025-12-252026-01-012026-01-082026-01-152026-01-222026-01-292026-02-052026-02-122026-02-192026-02-262026-03-052026-03-122026-03-192026-03-262026-04-022026-04-092026-04-162026-04-232026-04-302026-05-072026-05-142026-05-212026-05-282026-06-042026-06-112026-06-182026-06-252026-07-022026-07-092026-07-162026-07-232026-07-302026-08-062026-08-132026-08-202025-08-222025-08-292025-09-052025-09-122025-09-192025-09-262025-10-032025-10-102025-10-172025-10-242025-10-312025-11-072025-11-142025-11-212025-11-282025-12-052025-12-122025-12-192025-12-262026-01-022026-01-092026-01-162026-01-232026-01-302026-02-062026-02-132026-02-202026-02-272026-03-062026-03-132026-03-202026-03-272026-04-032026-04-102026-04-172026-04-242026-05-012026-05-082026-05-152026-05-222026-05-292026-06-052026-06-122026-06-192026-06-262026-07-032026-07-102026-07-172026-07-242026-07-312026-08-072026-08-142025-08-232025-08-302025-09-062025-09-132025-09-202025-09-272025-10-042025-10-112025-10-182025-10-252025-11-012025-11-082025-11-152025-11-222025-11-292025-12-062025-12-132025-12-202025-12-272026-01-032026-01-102026-01-172026-01-242026-01-312026-02-072026-02-142026-02-212026-02-282026-03-072026-03-142026-03-212026-03-282026-04-042026-04-112026-04-182026-04-252026-05-022026-05-092026-05-162026-05-232026-05-302026-06-062026-06-132026-06-202026-06-272026-07-042026-07-112026-07-182026-07-252026-08-012026-08-082026-08-15

8,224 contributions in the last year