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.