Skip to content
Daniel Castro
Mudar para português
Portrait of Daniel Castro at the Golden Gate Bridge

About me

Between code, product and people.

Hi, my name is Daniel Castro and I'm a software engineer. I've been programming since 2005 and, over that time, I've worked across engineering, architecture, technical leadership, product, and teaching.

I've always liked understanding complex problems, finding ways to streamline processes, and creating solutions that make people's lives easier with technology.

Working as a software engineer, building web applications and systems, exploring new ways to bring engineering, product, and metrics closer together, now with AI speeding up processes to improve people's lives, is something that has made my journey rewarding.

Sharing is also part of who I am. Teaching, writing, speaking, taking part in communities, and guiding people at different moments in their careers is something that makes me happy.

Away from the code, I'm married to an incredible woman, father of a beautiful girl, a pet dad, and an amateur runner.

On this site I gather a bit of everything: writing, experiences, projects, and experiments. More than a portfolio, it's a place to record the path while I keep learning and building.

Read the blog
Software EngineeringAI-Assisted DevelopmentTeaching

01 / Experience

Experience

Some of the contexts where I have been delivering software.

  1. Apr. 2020 — present

    Software Engineer Consultant & Educator

    DDEVsBrazil · part-time

  2. Oct. 2025 — Sep. 2026

    Staff Software Engineer

    CurebaseUnited States · remote · contract

  3. Apr. 2024 — Oct. 2025

    Frontend Team Lead & Architect

    Grupo ITSSBrazil · remote · contract

  4. Feb. 2022 — Jul. 2023

    Senior Full Stack Developer

    BayerUnited States and Germany · remote · contract

See the full path on LinkedIn

02 / Repertoire

How I contribute

A short view of the areas I connect at work.

  • Software Engineering

    End-to-end software, with architecture, scalable applications, and distributed systems.

    • TypeScript
    • React & Next.js
    • Node.js
    • PostgreSQL
    • AWS & Vercel
    • Architecture
  • AI Engineering

    Bringing AI into software, connecting LLMs, data, tools, and development processes.

    • LLM integrations
    • RAG
    • AI SDKs
    • AI-assisted development
    • Harness engineering
  • Product

    From discovery to delivery, connecting problems, product, engineering, and results.

    • Discovery
    • MVPs
    • Metrics
    • Roadmap
    • Planning
    • Product thinking
  • Teaching

    Knowledge shared through content, classes, and technical workshops.

    • Content
    • Talks
    • Mentoring
    • Courses

Main stack

TypeScript · React · Next.js · Node.js · C# · Python · PostgreSQL · Drizzle/Prisma · GraphQL · AWS · Vercel · Docker

03 / Off the screen

Running as part of the routine.

I'm an amateur runner who got a taste for half marathons. Between training and races, I found in running a way to look after my health, build discipline, and find a bit of balance in the routine.

04 / Contact

I help with engineering challenges.

I'm open to good conversations and willing to collaborate where my experience can be useful, whether in a conversation, a talk, mentoring, or structured training.

Get in touch