- Building frictionless onboarding for millions of users in Mexico.
- Backend services on the Growth platform, server-side and user-side architecture.
- Cross-functional delivery with Product, Design, and Engineering Managers.
Ivan Carrillo
Senior Software Engineer · Nubank
Engineering leader with 12+ years shipping software and 7+ leading teams across insurance, edtech, fintech, and enterprise. Currently building frictionless onboarding for millions of users at Nubank Mexico.
Software Engineer · Guadalajara MX
In software engineering across insurance, edtech, fintech, and enterprise.
Engineering leadership: Tech Lead, Development Lead, Staff.
Engineers led at Western Governors University across 4 teams.
Reduction in customer-reported issues at FreeAgent CRM.
Where I've shipped.
Twelve years across insurance, edtech, fintech, and enterprise, leading from both sides of the table: scoping with customers as an implementations engineer, and owning architecture and delivery as a software, tech and staff engineer.
- Technical leadership across 4 teams and ~40 engineers.
- Led the modularization of the enrollment platform API.
- Championed standards for coding, testing, and documentation.
- Interviewed Senior and Staff candidates.
- Led a 10-engineer team owning architecture, delivery, and client relationship.
- Architected microservices from scratch to production with versioned REST APIs.
- Resource manager for 9 engineers: 1:1s, career plans, comp, exit management.
- Member of EPAM's internal JavaScript Tech Committee.
- Led enterprise CRM implementations — scoping, workflows, integrations.
- Built the QA org from scratch; managed 4 engineers across MX and India.
- Reduced customer-reported issues by 80%.
- Delivered integrations: WooCommerce, Zapier, Mailchimp, WordPress.
- BIOS automation at Intel (Sandy Bridge → Sky Lake).
- Java + PL/SQL at UdG's Ventanilla Única platform.
- Freelance team lead: POS systems, SAP B1 integrations.
Talks I've given.
Conference talks on architecture and engineering — patterns, pitfalls, and what actually works in production.
Modularize before you migrate: maximizing ROI on a monolith-to-microservices move.
A personal story of leading a backend migration — why most teams start the migration too early, and how to de-risk it by modularizing the monolith first.
Implementing microservices: patterns, pitfalls and lessons from production.
A deep-dive talk on architecture patterns, the common pitfalls I've fall into, and what I actually used in real systems.
What I work in.
I gravitate toward strongly-typed languages, event-driven architectures, managed cloud and Front end frameworks.
Languages
- TypeScript
- Node.js
- Java
- Clojure
- Python
- SQL
Frameworks
- NestJS
- Spring Boot
- Express
- React
- Angular
Architecture
- Microservices
- Event-Driven
- Clean Architecture
- REST & GraphQL
- API Versioning
Cloud & Data
- AWS
- Kubernetes
- Kafka
- Postgres
- DynamoDB
- Datomic
Where I trained.
Formal training at CETI in Guadalajara, plus an MS in Computer Science currently in progress at Universidad Autónoma de Guadalajara.
MS in Computer Science
BS in Software Engineering
AS in Informatics and Computation
From the blog.
Let's talk.
ivan.carrillo@softwaretp.com