A brief autobiography

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.