A brief autobiography

Early life

I was born in Ciudad Cuauhtémoc in Chihuahua, México.

In my early teens, I made videogames using Mark Overmaars’ GameMaker Version 7.0.

I went to high school in Santa Fe, New Mexico. My teacher helped me get accepted into the CAMP (Complexity and Modeling Program) summer camp at Groton, Massachusetts, hosted by the Santa Fe Institute. We learned how to program agent-based simulations using NetLogo and the still new science of Complexity. I participated in New Mexico’s (NM’s) Supercomputing Challenge. Academy for Technology and the Classics (ATC) accepted with a full ride scholarship to CAMP summer camp in Groton, Massachusetts hosted by the Santa Fe Institute I took AP courses in high school, such as AP calculus.

Education and career

I am a self-taught programmer. The first widely used programming languages I learned, I taught myself. They are Python, Haskell, and Java. I learned using Python the Hard Way by Zed Shaw; Learn You a Haskell for Great Good by Miran Lipovača; and another high school’s AP computer science course’s materials available free online.

I studied computer science and mathematics at the Santa Fe Community College in NM. During this time, I taught myself enough Haskell to write most of a simple compiler for Haskell’s intermediate language Core. I’d tutor fellow students in my Python course. I volunteered as a generalist technician, repairman, and software person at Computer Charity, Inc. in Santa Fe. My grades meant I qualified for the Phi Theta Kappa honor society’s merit scholarship which allowed me to attend a four-year university.

I studied computer science and mathematics from many excellent professors at the majestic New Mexico Institute of Mining and Technology (NMT) where I graduated with high honors (GPA 3.5/4.0) in three and a half years. During this time, I sustained the New Mexico’s Legislative Lottery (merit) Scholarship and the aforementioned Phi Theta Kappa merit scholarship.

I worked as a research assistant at NMT. I built an attendance taking Android and iOS app in Qt (C++ and QML). My team and I presented a user study at the Society for Information Technology & Teacher Education International Conference (SITE) 2017. I worked as a tutor and grader for numerous programming courses, including an introductory Python course and an introductory object-oriented programming course that uses Java. I wrote the bulk of the Python course’s lab material.

See my personal projects to see my passion projects and projects I’m allowed to share publicly.


Read about my career. I’m on LinkedIn.

Personal Interests

My hobbies and interests are varied: keeping up-to-date on infosec, tech, science, ecological, and geopolitical news; reading sci-fi, literature, and historical books in Spanish and English; cycling; hiking; camping; language learning; programming for personal projects; using Linux OSs; building tools for using Linux OSs; spray painting; watching drag queens; and traveling. I’m an avid user of the Pocket bookmarking platform.