James is a jack-of-all-trades and a master of at least a few of them. He tinkers with hardware, software, and everything in between—never satisfied in understanding something until the point where he can bend it to his will. He’s been programming since he was seven is driven every day to never stop learning. “If you don’t quite know how to do a project when you start, you’re on the right path.”