He's been developing software for nearly 25 years, mainly in Ruby, Smalltalk, Javascript, Swift, and C++. He writes about software on his Courageous Software blog at randycoulman.com/blog/.