Summary
James Gosling is a distinguished engineer and language designer with a decades-long career that includes inventing the Java programming language and leading client software at Sun Microsystems. He combines deep research credentials—a PhD on algebraic constraint manipulation—with hands-on systems work from early window systems and Emacs to embedded and distributed IoT platforms. At AWS he initiated and launched Greengrass, and previously led software for autonomous ocean robots at Liquid Robotics, showing a rare blend of cloud, embedded, and distributed-systems expertise. Known for building practical tools as well as elegant languages and compilers, he has a track record of turning research prototypes into widely adopted products. Based in Redwood City, he brings both public-facing evangelism and quiet technical craftsmanship, with a penchant for repurposing community knowledge (as his GitHub note wryly admits).
10 years of coding experience
35 years of employment as a software developer
BSc (Honors), Computer Science, BSc (Honors), Computer Science at University of Calgary
MS, Computer Science, MS, Computer Science at Carnegie Mellon University