Dan began his studies as an industrial engineering major, and he quickly gravitated towards the programming and computer modeling aspects of his program. He soon switched to information and systems engineering and continued to develop his computer science skills. His goal was to work for a company as passionate about software development as he was—and that brought him straight to ThoughtWorks.
Dan spends most of his time working with fellow ThoughtWorks developers on client projects. Dan’s team uses paired programming to increase collaboration and efficiency, ultimately producing high-quality solutions for clients. ThoughtWorks’ structure is flat, and all team members’ opinions are valued and encouraged, so Dan isn’t just coding with his head down all day—he’s often engaging with executives to offer his advice and insights.