About

  • Canadian (I live in Penticton, British Columbia)
  • Computer Scientist
  • Professional Software Developer with over 30 years of experience
  • First learned Objective-C and OpenStep in 1997.
  • Developed WebObjects apps using Objective-C from 1998-99
  • Worked in Java (WebObjects, J2EE, and Swing) and Python/Zope/Plone for most of the time between 1999 and 2006.
  • Co-author of Professional WebObjects 5.0 with Java
  • Started making iOS apps in 2008
  • Learned Swift when it was first released in 2014. Helped lead the Swift rewrite of The New York Times’ core newsreader app in 2016.
  • Learned TCA (Point-Free’s The Composable Architecture) before it was even called TCA in 2019, I’ve been working with it ever since!
  • Dad and Husband
  • Recreational disc golf player
  • Used to be a hockey dad, my kids played hockey (up to the varsity level)
  • Lifelong fan of the Edmonton Oilers of the NHL
  • Founder of a board game meetup group in Penticton

Contact me

jim@roepcke.com