A brief autobiography

Early life

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

In my early teens, I made videogames using Dutch computer scientist 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; and traveling. I’m an avid user of the Pocket bookmarking platform. I have book lists on Goodreads and movie recommendations on IMDB.


Read about this issue and how it affects my life.

Deferred Action for Childhood Arrivals (DACA) is an American immigration policy that allows some individuals with unlawful presence in the United States after being brought to the country as children to receive a renewable two-year period of deferred action from deportation and become eligible for a work permit in the U.S. To be eligible for the program, recipients cannot have felonies or serious misdemeanors on their records. Unlike the proposed DREAM Act, DACA does not provide a path to citizenship for recipients, known as Dreamers. The policy, an executive branch memorandum [CURRENTLY THE LEGAL EQUIVALENT OF DUCT TAPE], was announced by President Barack Obama on June 15, 2012. U.S. Citizenship and Immigration Services (USCIS) began accepting applications for the program on August 15, 2012.