
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.
01 / Experience
Experience
Some of the contexts where I have been delivering software.
Apr. 2020 — present
Software Engineer Consultant & Educator
DDEVsBrazil · part-time
Oct. 2025 — Sep. 2026
Staff Software Engineer
CurebaseUnited States · remote · contract
Apr. 2024 — Oct. 2025
Frontend Team Lead & Architect
Grupo ITSSBrazil · remote · contract
Feb. 2022 — Jul. 2023
Senior Full Stack Developer
BayerUnited States and Germany · remote · contract
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