Skip to content
ic
Guadalajara, MX

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

12 +yr

In software engineering across insurance, edtech, fintech, and enterprise.

7 +yr

Engineering leadership: Tech Lead, Development Lead, Staff.

40

Engineers led at Western Governors University across 4 teams.

80 %

Reduction in customer-reported issues at FreeAgent CRM.

01 · Experience

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.

2025-10 — Present

Nubank

Senior Software Engineer · Growth · Mexico City

  • 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.
ClojureKafkaAWSDatomic
2025-01 — 2025-10

Western Governors University

Staff Software Engineer · Hybrid · Guadalajara

  • 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.
JavaSpring BootTypeScriptNestJSAngularKafkaAWSMySQL
2022-05 — 2025-01

EPAM Systems

Lead Software Engineer · Global Top-10 Insurance Client

  • 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.
Node.jsTypeScriptAWSMicroservices
2018-08 — 2022-05

FreeAgent CRM

Technical Lead · Remote

  • 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.
Node.jsETLSeleniumAutomation
2014-01 — 2018-08

Intel · UdG · Software TP

Earlier roles · Guadalajara

  • 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.
C#JavaPL/SQLNode.jsVue
02 · Speaking

Talks I've given.

Conference talks on architecture and engineering — patterns, pitfalls, and what actually works in production.

Talent Land Mexico 2026 CDMX 25 min

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.

Talent Land Mexico 2025 Guadalajara 60 min

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.

03 · Stack

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
04 · Education

Where I trained.

Formal training at CETI in Guadalajara, plus an MS in Computer Science currently in progress at Universidad Autónoma de Guadalajara.

2025 — 2027 · In progress

UAG

Guadalajara, MX

MS in Computer Science

2015 — 2019

CETI

Guadalajara, MX

BS in Software Engineering

2010 — 2015

CETI

Guadalajara, MX

AS in Informatics and Computation