Hello! My name is James Hicklin and this is my website. I am an MSc student at the University of British Columbia in Vancouver, Canada. When I’m not studying, I spend most of my days coding, working on DIY projects, and playing with my Arduino. I use this website to showcase some of my work.


I was born in Toronto, spent my primary school years in Calgary, and then moved abroad to Switzerland for middle school and high school. After receiving my International Baccalaureate diploma, I returned to Canada to complete a degree in Computer Science at the University of British Columbia. I completed my undergraduate degree in 2015. After working in industry for a year, I am back at UBC working on my MSc with a focus on software based decision aids in the medical industry.


I am a programmer at heart, consider myself proficient in a variety of programming languages, and can quickly learn new technologies. I enjoy learning new languages, spending time on Codewars, and honing my skills by building new projects. I have a lot of experience using Ruby on Rails and AngularJS, and would consider Ruby my most proficient language. I also enjoy dabbling in C++, Java and Haskell in my free time.