About

Daniel Astudillo

Backend-first full-stack engineer in New York — I make data paths fast, platforms maintainable, and write up the trade-offs so the next engineer doesn't have to reverse-engineer the decision.

APIs, data stores, and the systems around them — subscription platforms, payment rails, market data.

21s → 250ms

Core API latency

40%

Off API p95 latency

99.99%

Pipeline uptime

Case study

21s → <2s → ~250ms

A Data-as-a-Service API was running BigQuery DML on the hot path — 20–30 second queries under load. Storage Write API over gRPC got responses under 2 seconds. Moving the read path to PostgreSQL + EF Core brought hot queries down to roughly 200–300ms. Three architectural decisions, not query tuning.

01/Background

I'm a full-stack engineer who has always been wired to understand how things work — take them apart, learn the mechanics, put them back together better. That instinct turned into programming in 2015 and grew into a career building tools that solve real problems at scale.

I'm strongest on the backend — schema design, migrations, gRPC, message pipelines — but I routinely own the full path when it matters: Next.js frontends, Auth0, multi-pod caching, microfrontend shells. The pattern is the same: find the bottleneck, pick the right tool, ship with tests and measurable latency.

At Visa I worked on payment and eligibility systems at production scale (20M+ monthly requests on the eligibility path) — modernizing .NET and Spring Boot services, replacing hundreds of stored procedures with APIs, and building the first real-time benefit-redemption pipeline between VCES and VDBP at 99.99% uptime.

After Visa I spent a self-directed stretch shipping mobile apps, a CRDT collaborative editor, and RAG prototypes — the kind of end-to-end work that keeps API design honest.

At S&P Global I started on Data-as-a-Service — taking core API latency from ~21 seconds to under 2 with the Storage Write API, then to roughly 200–300ms on PostgreSQL, while modernizing the frontend and migrating dozens of routes off BigQuery. That expanded into Data Studio: a microfrontend platform (Module Federation, Fastify BFFs, shared contracts) serving DaaS, mData, and other remotes.

This site is the latest iteration of that habit — portfolio v2 on Next.js 16 with an MDX essay pipeline, static generation, and the same supply-chain discipline I document in npm audit triage.

02/Writing

Twenty technical essays across enterprise platform work, mobile archives, and side projects — with decision tables and measured outcomes. Browse all writing →

03/Stack

Frontend

  • React 19 / Next.js 16
  • TypeScript
  • React Native / Expo
  • Tailwind CSS v4
  • Module Federation / Rspack

Backend & APIs

  • .NET 10 / EF Core
  • Spring Boot / Java
  • Node.js / Fastify
  • C# / Python
  • gRPC / REST / GraphQL

Data & Messaging

  • PostgreSQL
  • Google BigQuery
  • ClickHouse
  • MongoDB / Firestore
  • ActiveMQ Artemis / JMS

GenAI & ML

  • LangChain / RAG
  • OpenAI / Gemini APIs
  • LLM prompt engineering
  • Pandas / NumPy
  • Scikit-learn

Testing & Quality

  • JUnit / Mockito
  • Jest / pytest
  • Storybook
  • SonarCloud / Checkmarx
  • Supply-chain triage (npm/pnpm)

DevOps & Cloud

  • Docker / GKE
  • AWS (EC2, S3)
  • Vercel / standalone output
  • Azure DevOps / Jenkins
  • pnpm / Turbopack

04/Experience

October 2025 — Present/New York, NY

Software Engineer II

S&P Global Inc.

  • Led DaaS frontend modernization to Next.js 16, React 19, and Tailwind v4 — 70% smaller builds, centralized Redis cache handler for multi-pod GKE, and 10+ critical CVEs resolved.
  • Cut core API latency from ~21s to under 2s with BigQuery Storage Write API + gRPC, then to ~200–300ms after migrating the read path to EF Core + PostgreSQL.
  • Architecting Data Studio — a Module Federation shell (Rspack) with Fastify BFFs, shared MFE contracts, Auth0 org onboarding, and CI gates for cache/CSP/type-stub compliance across remotes.
  • Built mData platform (.NET 10 API, ClickHouse after MongoDB proved too slow at scale, dual Orval client generation) with contract-gated releases across shell, BFF, and API.
  • Achieved 90%+ test coverage on DaaS Gateway + API, resolved 200+ SonarCloud findings, and shipped full-stack features (Confirm Validation, Pub/Sub + Dataflow integration).
Next.jsReact 19Tailwind CSSTypeScriptEF CorePostgreSQLGoogle BigQuerygRPCC#.NET CoreAzure DevOps

February 2025 — October 2025/Remote

Independent Software Development

Self-Directed

  • Built and shipped production-grade mobile applications using React Native and Expo, implementing real-time data sync, push notifications, and cross-platform UI across iOS and Android.
  • Architected cloud-hosted backends with Firebase (Firestore, Cloud Functions, Authentication), designing event-driven data models for low-latency real-time features.
  • Developed a real-time collaborative editor with CRDT-based conflict-free synchronization, achieving sub-80ms edit latency using Node.js, Socket.IO, and React.
  • Integrated LLM APIs and built retrieval-augmented generation (RAG) pipelines with LangChain and OpenAI for intelligent document processing and conversational interfaces.
React NativeExpoFirebaseTypeScriptNode.jsSocket.IOLangChainOpenAI APIVercelFly.io

September 2022 — February 2025/Miami, FL

Software Engineer

Visa, Inc.

  • Modernized the Visa Card Eligibility Service (20M+ monthly requests), upgrading to .NET 6 and Spring Boot 3 — improving critical-path API latency by 18% and cutting average response time by 15%.
  • Rebuilt 200+ T-SQL stored procedures into REST APIs, decreasing 95th-percentile latency by 40% and maintenance overhead by 60%.
  • Developed the first real-time benefit redemption processing system between VCES and the Visa Digital Benefits Platform (VDBP), handling 100K+ daily events with Dockerized ActiveMQ Artemis, a .NET Core AMQPS producer, and a Spring Boot Jakarta JMS consumer — achieving 99.99% uptime and sub-200ms event latency.
  • Migrated Visa Click to Pay to Next.js + React, achieving 40% faster page loads and 30% fewer API errors, scaling seamlessly for 10M+ global users.
  • Engineered a PCI-compliant data masking service protecting sensitive cardholder information in transit and at rest for VCES.
ReactNext.jsTypeScript.NET CoreC#Spring BootJavaApache ActiveMQDockerJUnitMockitoJestStorybookJenkinsSQL Server

June 2022 — August 2022/Boston, MA

Software Engineer Intern

Wayfair, Inc.

  • Worked with the Sales 360 Engineering-Distribution team identifying and resolving functionality gaps blocking feature deployments.
  • Built testing infrastructure from scratch, achieving 100% code coverage on mission-critical backend APIs using Python's unittest framework.
  • Designed data transformation pipelines that boosted sales recommendation prediction accuracy by 20%, directly improving customer-to-agent matching.
  • Integrated a high-performance internal routing client into the phone routing system, slashing connection times by 30%.
PythonunittestpytestBigQueryPandasNumPyScikit-learnSQL

September 2020 — July 2021/New York, NY (Remote)

Software Developer Intern

Digital memorial platform (remote)

  • Architected and deployed AWS EC2 infrastructure with NGINX reverse proxy, enabling unified backend and frontend delivery while optimizing resource utilization.
  • Integrated AWS S3 cloud storage, achieving 20% reduction in upload processing times for content-heavy operations.
  • Engineered a Stripe-powered payment processing solution enabling secure fundraising for 250+ registered users with PCI compliance.
  • Optimized backend performance through MongoDB bulk operations, reducing API latency by 15%.
Node.jsExpressMongoDBAWS EC2AWS S3NGINXStripe API

05/Principles

Performance is a feature

Faster queries, lower latency, leaner builds. A 21s API path that lands at ~250ms changes what a product can do — that's the work I optimize for.

Reliability earns trust

When a system moves money or market data for millions of users, correctness and uptime aren't optional. I design for failure modes, not just the happy path.

Measured, not claimed

Every engineering decision should move a number — p95 latency, error rate, coverage. I orient around outcomes, not activity.

Clarity compounds

Readable code and clear writing are the same discipline. The next engineer — often future me — should understand the why without an archaeology dig.

06/Education

September 2017June 2022

B.A. in Computer Science & Mathematics

Williams College

Next

Compare notes on something you're building

Performance bottlenecks, realtime sync, payment rails, or how you triage a messy dependency tree — I read every message.