Kim Barrett is a seasoned software engineer with over 25 years of experience designing and implementing object-oriented languages, compilers, and runtime systems, currently serving as Consulting Member of Technical Staff at Oracle. A principal designer of the Dylan programming language and an important contributor to ANSI Common Lisp, Kim combines deep language design expertise with practical systems work across C, assembler, microcode, C++, Python, Java, and Lisp dialects. His career spans embedded systems, mobile robotics, and total system architecture, often collaborating closely with mechanical and electrical engineers on component design and debugging. Prior roles at iRobot, Apple, Harlequin, and MIT reflect a pattern of tackling low-level and high-level challenges across diverse processors and operating environments. Based in Malden, Massachusetts, he brings a rare blend of academic pedigree and hands-on engineering that makes language design informed by real-world hardware constraints. An understated strength is his ability to translate compiler and runtime theory into robust, fielded systems used in robotics and embedded products.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Kim Barrett - Consulting Member Of Technical Staff at Oracle