He first fell into the rabbit hole of software engineering back in 2001, working on enterprise applications and government agency integration projects for the first few years of his career.