Full-stack developer and solution architect with over 15 years of professional software and sysadmin experience.
Driven to design, build, and deliver high quality solutions that solve real-world problems.
Thrives when working with teams of enthusiastic, talented developers, and when working alone remotely or on site.
Enjoys opportunities to mentor junior developers and learn from more senior developers.
Loves meeting clients face-to-face to understand their needs and develop solutions in partnership.
All-around critical-thinking problem solver. "Go ask Mike."
Senior Ruby on Rails developer, devops, and project manager at Jungle Coders based in Koh Tao, Thailand. Responsible for projects from spec through design, testing, delivery, and support. Evaluated prospective developers to find the perfect fits for our team. Setup and maintained production cloud servers for dozens of hosted apps. Designed and implemented standard practices for all developers such as using acceptance testing and CI.
Lead software engineer. Datatel relies heavily on technology to streamline data collection from a hundred field users and generating reports for government broadband installation contracts. Led a team of remote developers managing the home-grown PHP application and expanding its capabilities. Laid the groundwork for a rewrite of the system in Rails. Made heavy use of RSpec for specification testing to ensure top quality with the new platform. Left thorough documentation for the next developers.
Information systems company based near Boston with a 35 year history of delivering highly customised, secure, and robust enterprise data systems. Core markets in school administration, healthcare, and accounting.
Primary responsibility was the development of hosted multi-tenant applications. Secondary responsibility as network administrator and IT support for Windows and Linux servers, network infrastructure, and phone system.
Created dozens of desktop and web applications using VB, ASP, PHP, C#, ASP.NET, and Rails, backed by Microsoft SQL Server. Applications and modules were required to be generic but highly customisable to suit the needs of the 100+ clients. On such example was creating an online payment system that supported several payment providers, multiple currencies, and configurable fee structures.
Hosted data systems demand strict attention to performance and security. Setting-up new clients on the hosted data system platform requires extensive data migration with reverse engineering of current data systems. Many implementations involved an on-site visit to assist in client training.
Junior support staff at an IT consultancy. Built internal web-based applications for automation. Inventoried the parts warehouse. Hand-built and installed network and power distribution boxes. Setup and repaired workstations and servers on-site and at clients.
Completed one year of MIS courses before returning to full-time employment.
I'm a lifelong gadget and video game nerd and all that entails. I've been an avid traveler my whole adult life. I discovered a love for scuba diving and became an instructor for a year in Thailand. I'm a foodie. I love to cook and love to eat. Native English speaker and intermediate Swedish speaker.