Ivan E. Villanueva

About

I'm a software developer based in Guadalajara, Mexico, working remotely. I turn manual accounting and tax workflows into controlled, automated processes with Excel and Python, and build the web apps around them with React and Next.js.

I come to software from accounting: more than 20 years across audit, tax, and consulting, including Deloitte México and nine years at Mexico's tax authority (SAT), where I rose to department head. Since 2014 I have run ExcelSolutionsV, building tools for accountants and teaching Excel and Python.

I work in English and Spanish, which is also why so much of my tooling covers CFDI and SAT workflows for Mexican accountants.

Outside of work, I'm a husband and father who's happiest on a walk through the woods or planning the next family trip.

Background

Work

Accounting & Systems Consultant, ECA Estructura & Arquitectura · 2013 – present

Founder & Accounting Automation Developer, ExcelSolutionsV · 2014 – present

Department Head, Servicio de Administración Tributaria (SAT) · 2005 – 2014

Audit Associate, Deloitte · 2004 – 2005

Education

Ingeniería en Desarrollo de Software, UnADM · 2017 – 2021

Bachelor of Laws, Universidad de Guadalajara · Mariano Otero Prize

Public Accounting, Universidad de Guadalajara

Skills

Data & Automation

Python · Microsoft Excel · VBA · Power Query · SQLite · CFDI / XML

Languages

JavaScript · TypeScript · PHP · SQL

Frontend

React · React Native · HTML5 · CSS3 · TailwindCSS · Bootstrap

Backend & Tools

Node.js · Express.js · Git · NPM · Webpack · Jest