tl;dr
- software engineer with 10 years exp (20 of casual programming) & some leadership roles
- designing, implementing, documenting complex & distributed systems
- polyglot dev: javascript, golang, bash, c++, terraform, devops & more
- I like to learn & teach, BS in CS 2013, MS in CS 2018
Contact
Get in touch with me at [my github username]@gmail.com
Currently
I'm currently working as a software engineer at Meta, building user-privacy improving features.
Career & Education
- 1999
- Taught myself html, and made a website about my pokemon card collection (age 12, the math is left as an excersise to the reader)
- 2001
- Assisted a teacher in creating a website for my Jr. High School
- 2002
- Lots of QBASIC games, lost to the sands of time now unfortunatly
- 2003
- Lucky enough to have a computer science program at my high school. Studied VB & Java for 3 years
- 2005
- Purchased michaeljasper.com, and subequently didn't renew it. Lost to domain squatters for 15 years.
- 2009
- First paid programming job. Initial developer working for a real-estate (spam) company, turned social network startup.
- Started blogging athttps://www.mikedoesweb.com
- 2011
- New job: creating registration forms, updating CMSs, and writing project management software (from scratch) for Weber State University
- 2013
- Gradutated with Bachelor of Science in Computer Science from WSU
- Started New Job, Front-end web developer for the Church of Jesus Christ of Latter-day Saints
- 2016
- Promoted to team lead, released a few interesting web products, worked with wonderful people
- Authored & taught a weeklong react+redux bootcamp to 100+ people over 5 sessions
- Started a CS Masters program
- 2017
- New Job at Instructure, working on lots of interesting projects. Writing services which help students and teachers every day
- Spent a semester as an adjunct computer science professor. Taught ES6 and functional programming concepts to undergrad students
- Started administering & publishing a UtahJS survey
- 2018
- Graduated with Master of Science in Computer Science from Utah State University
- 2020
- Tech lead over interesting project, delivering 50+ million email, sms, and push notifications a day to students and teachers
- Finally reaquired michaeljasper.com after squatters lost it (suckers!). It only took 15 years of patience!
- 2022
- Moved into a software engineering management/team lead position at Instructure
- Accepted a new position with Meta, creating user-privacy focused features
Side Projects & Hobbies
Annual UtahJS Survey
Since 2017, I’ve done a survey of the UtahJS community focusing on education, career, pay (and more!), performing the analysis and publishing the results. I've been pleased over the years to hear from individuals who used this survey data to improve their careers & compensation. One or two have made it to the front page of hackernews!
Bread making
I began a sourdough starter in 2017, and have enjoyed baking bread for my family for the last several years
Cheese making
Another fun cooking hobby. I enjoy making small cheddar cheese wheels, and have a small cheese fridge downstairs for aging. My family mostly enjoys fresh "squeaky cheese" whenever the organic-milk-truck is in town.