Engineering résumé
Senior software engineer, 25 years across the stack — long enough to have learnt the value of boring, stable software doing its job correctly for 15 years or more. In the agentic-AI era, my value is engineering rigor: validating and shaping software that serves users without harming them. I consult and teach on the side. 100% remote.
Now
Senior Software Developer at Deloitte, since August 2021. Running NNieto Consulting on the side — going strong since 2001. Teaching at the Instituto Tecnológico de Mexicali since January 2025. Actively helping Holokinesis Libros and Academia Internacional de Psicología Holokinética promote the study of Unitary Perception around the world.
My tool belt
I love technology, but I have preferences (who doesn't?). Lately, I've been amazed how many problems can be solved with Linux + Python + SQLite — the small, sharp stack that handles most things without ceremony. But I'm hopelessly curious, so the toolkit keeps growing.
- Programming languages: Python, Rust, TypeScript, JavaScript/CSS/HTML, Kotlin, Dart, PHP, C, .NET, SQL.
- Backends: Django, FastAPI, Node.js/Bun, Spring Boot, Rocket (Rust).
- Frontends: Next.js (and the usual HTML/CSS/JS), KnockoutJS, HTMX, AlpineJS, BootstrapCSS, TailwindCSS, BulmaCSS.
- Mobile: Android, Java, Kotlin, Dart, Flutter.
- Databases: PostgreSQL, MySQL, MongoDB, Firebase, SQL Server.
- Infrastructure: Linux, AWS, Docker, CI/CD, Jenkins, Apache, Nginx, Kong, Varnish, Squid, HAProxy, Supervisor, RabbitMQ, Redis, Celery.
- Test automation: pytest, Cucumber, Testcontainers, BDD, Selenium, JUnit, PHPUnit, Playwright, chrome-devtools, firefox-devtools, AndroidViewClient, Postman, JMeter.
- Methodologies: Agile/SCRUM, ISTQB (WIP).
Work style
- 100% remote, permanently. Sorry, I'm not relocating. Baja California is my operations base.
- Day job first. Deloitte gets my full-time attention. Consulting, teaching, and Holokinesis happen in my own time.
- Async-friendly. For me, working async means I deeply value everybody's time and space. I love sitting down in my office to write things down and document decisions — and I'm the first to admit that a quick call can save hours of typing and guessing. Long calls are super useful for discussing plans, explaining complex topics, and reaching consensus. Back-to-back meetings are 98% wasteful. On-site visits can be incredibly productive when well-coordinated, terribly wasteful when they're not.
- Engineering culture required. Being a grown-up doesn't automatically come with age. Code reviews, tests, and CI/CD are excellent tools, but their complexity can distract from the business objective. As engineers, we love to think our decisions are unbiased — they aren't, though that isn't intrinsically good or bad. Across my career I've watched a lot of projects fail, and the root causes are rarely scientific, engineering, or economic; they're biased decisions by people who wouldn't accept they had a bad idea. My ideal environment: one where professionals are free to suggest improvements and changes, supportive enough to identify bad ideas quickly, and full of people who can admit when they're wrong and want to learn.
- User-value first. Software exists to serve the people who use it — and to minimize harm to them. That's a P0 I won't trade away. I won't work on projects that build or enable weapons, sell illegal drugs (such as alcohol), promote unethical services, or do harm to society, families, animals, or the environment.
If you're still here, thank you — it means you're still interested.
The timeline below tracks four parallel tracks of my career. Each "commit" is a role or milestone, tagged with the branch it belongs to.
I. Career timeline
Day job NNieto Consulting Holokinesis Teaching
-
Profesor interino — Lenguajes y Autómatas I · Instituto Tecnológico de Mexicali
Currently teaching formal languages and automata theory.
-
Profesor interino — Fundamentos de Ingeniería de Software & Arquitectura de Computadoras · Instituto Tecnológico de Mexicali
Two courses in the August–December term: software engineering fundamentals and computer architecture.
-
Profesor interino — Arquitectura Orientada a Servicios · Instituto Tecnológico de Mexicali
Service-oriented architecture course for undergraduate systems-engineering students.
-
Senior Software Developer in Test · Dextra Technologies (a Deloitte business)
Currently owning SDET work and test automation for Deloitte-grade delivery.
- Python
- Linux
- Jenkins
- Android
- Kotlin
-
Backend engineer · Kimetrics
Two-month BI-for-retail engagement: data pipelines across AWS Redshift, S3, ECS, with Knime and Docker.
- Python
- AWS Redshift
- Docker
- Knime
-
Web Developer (Librem One) · Purism SPC
Integrated WordPress + WooCommerce with a Django middleware. Bits of LDAP, Jekyll, Zola, and GitLab CI along the way.
- PHP
- WordPress
- Django
- Bash
- Vagrant
-
SRAX Web Developer · Social Reality / SRAX
Modernized a legacy LAMP ad-exchange: replaced manual onboarding with tested PHP, integrated new ad exchanges, and wrote the deploy tooling the C++ team actually wanted to use.
- PHP
- CodeIgniter
- C++
- LAMP
- PHPUnit
- New Relic
-
Developer & Sysadmin · Valutech Outsourcing (now Clover Wireless)
First data-center gig: SQL Server HA, IIS, Linux hosts, Active Directory, terabyte-scale backups. Built a few internal tools in ASP.NET MVC and Python on the side.
- SQL Server
- IIS
- Linux
- Active Directory
- AWS S3
-
Active collaborator · Academia Internacional de Psicología Holokinética
Started active collaboration with the Academia, alongside the publishing work.
-
Full-stack developer (side gig) · HomeViva
Helped build a LatAm construction-tech startup: migrated the stack from LAMP + jQuery to Pyramid + Angular 1.x, and ran the AWS Linux fleet on the side.
- Python
- Pyramid
- Angular.js
- AWS
-
Editorial lead · Holokinesis Libros
Took on responsibility for the Holokinesis book publishing line. Still going.
-
Web/Python Developer & Linux Sysadmin · iServices de México
Ran their Plone-based LCMS and the Linux underneath it — scaling, integration, break-fix.
- Plone
- Python
- ZODB
- PostgreSQL
- RelStorage
-
Data Acquisition Engineer · Honeywell Aerospace — MRTC
Owned DA hardware commissioning and became the in-house specialist for pressure, temperature, vibration, and video-over-IP. Earned the Six Sigma Green Belt along the way.
- Linux
- Python
- PHP
- GStreamer
-
Multiplayer programmer (contract) · Gameloft
Brief but fun: shipped multiplayer server patches and device-specific adaptations for J2ME mobile titles.
- C++
- Apache
-
Founder, freelance developer · NNieto Consulting Services
Started as a university side gig and somehow outlived every full-time job since — PHP, Plone, Django, WordPress, the occasional PIC microcontroller.
- PHP
- Python
- Plone
- Django
- WordPress
- Linux
- AWS
II. Education & certifications
-
Google Summer of Code — DEVSIM
Extended DEVSIM TCAD to simulate solar cells. Built on the M.Eng thesis; funded by Google.
-
M.Eng. — Solar cell simulation
Thesis: design effects on crystalline-Si solar cells via Silvaco TCAD. Led directly into GSoC 2018.
-
Certified SCRUM Master
International SCRUM Institute
Authorized Certification ID 79778815187513 (lifetime).
-
B.Sc. Electronics Engineering
Instituto Tecnológico de Puebla
Thesis: a TCP/IP video surveillance system built entirely on F/OSS — Linux, Python, Supervisord, GStreamer.
-
Computer Programmer Technician (Associate)
UPAEP Puebla
Basic algorithms in C, Basic, and Pascal.
Want to work together, or just say hi?
Get in touch