About Me

Hi, I'm Drew and I like programming.
I believe in writing code that is readable & testable and I am always thinking about ways I can do it better.
When I'm not programming I like to watch anime, read manga & light novels, and play games on Steam.

Contact Me

For business inquiries please message me on LinkedIn.

Social Media

These are my public profiles on the net.

Achievements & Adventures

Spoiler alert: some of these are silly, others are huge.

2023
  • MAR - Deadlifted 500 pounds for the first time
2022
  • NOV - Started developing a FOSS bodybuilding tracker app
  • AUG - Started bodybuilding
  • MAY - Stopped drinking coffee (for real this time)
  • APR - Successfully got CalyxOS running on a Google Pixel phone
  • MAR - Started learning how to put together workflows for GitHub Actions (dependabot; unit test runner; Docker image builder & push to ECR)
  • JAN - Successfully built and flashed coreboot to my Thinkpad X220 laptop (my config & scripts are here)
2021
2020
  • DEC - Survived 2020!
  • APR - Got promoted; Started working as a Software Developer at Walmart
2019
  • DEC - Survived 2019!
  • NOV - Started hacking on the Raspberry PI Zero W for fun
  • AUG - Started working at Walmart
  • JUL - Got my passport
  • MAY - Flew on an airplane for the first time (and survived!)
  • MAY - Finished Reblogged, a simple C#.NET Core MVC blogging application that I started developing in my free time to improve both my full-stack web development skills and my unit testing skills
  • APR - Created Kana2Romaji File Renamer, a Python 3 script that converts kana in filenames to their romaji equivalent
2018
  • DEC - Survived 2018!
  • OCT - Watched the standupmaths video "Making a physical Lissajous curve" and was inspired to create Lissajous-Curves, a JavaScript program that draws various Lissajous curves inside your web browser using p5.js
  • MAY - Started working as a Software Development Intern for Karmak
  • MAY - Graduated cum laude from Blackburn College with a 3.48 GPA (on a 4.0 scale)
  • MAY - Earned my Bachelor Of Arts (B.A.) in Computer Science degree
  • APR - Presented my senior seminar project Neuronmancer, a C / CUDA program for creating, training, and evaluating feedforward artificial neural networks that learn to recognize handwritten digits using backpropagation on both the CPU & GPU
  • FEB - Did some yoga in front of Cloud Gate
2017
  • DEC - Survived 2017!
  • DEC - Released my programmer's calculator Pr0Ca1 apk v1.0.0 for Android 4.4
  • AUG - Started working as Web Content Manager for The 'Burnian
  • MAY - Helped create Memoirs of a Dread Pirate, a graphical text-based adventure & puzzle game made from scratch using Java 8 / JavaFX; also swore to never create another JavaFX game for as long as I live
2016
  • DEC - Survived 2016!
  • DEC - Created PolygonDetection, a Python / OpenCV program that can detect polygons in a webcam image
  • DEC - Created my personal website drewhans.github.io
  • SEP - Studied Python programming and created MazePyathFinding; also became a Python fanboy (praise Guido!)
  • JUN - Got annoyed with Avidemux 2.6 constantly crashing and created AvidemuxIDX2FileMaker to solve the problem
2015
  • DEC - Survived 2015!
  • APR - Studied functional programming and created UntanglingRacket
2014
2013
  • DEC - Survived 2013!
  • DEC - Earned my Associate Of General Studies (A.G.S) degree
  • AUG - Attended my first computer science class & wrote my first program, "Hello, World!" using Java
2012
2011
  • DEC - Survived 2011!
  • AUG - Passed all GED tests & earned my High School Equivalency Certificate
2010
  • DEC - Survived 2010!
  • FEB - Hired to work part-time as a bookshelver for the Marion Carnegie Library (my first "real" job!)