- 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.