I am a software engineer, a strong focus in iOS, with an extensive background in full stack development. I design and create software using Agile methodologies. I have a keen interest in teaching, and volunteer time teaching kids to code.

I’ve adopted various roles throughout my career – from developer to software architect; from mentor to development manager. I really enjoy mentoring team individuals, and building teamwork and collaboration. I have previous extensive experience in scalable API software design and development.

Currently I work in Swift, and Objective-C. I’ve done some work with Node.js and Ruby, and in the past worked extensively with Java web technologies. Languages and toolsets come and go, but the principles and processes of software development continue to stick with me throughout my career.

I’ve had great exposure to varied domains: customer loyalty and rewards; point-of-sale; media; entertainment; user-generated content; tv; music; insurance software.

I’m continuously learning and I love the varied challenges presented by every project I work on. I find the people I work with to be the most rewarding aspect of the work I do.


Leadership and mentoring

Leading and mentoring team members though collaboration.

Development management

Software iteration management using Agile processes.

iOS mobile engineer

Extensive experience developing apps for Apple iOS – on both iPhone and iPad

Web software engineer

Full stack development across multiple technologies.