He has a diversified knowledge base in a wide variety of languages, architectures and environments and quickly adapts to new situations and challenges easily adopting the correct approach to trouble-shooting and implementation of new enhancements. I never experienced a problem Michael could not resolve.
—Stan West, Clixar CEO
Web Developer / Self Employed
2009-2010
Paisley, ON
- Worked part-time on evenings and weekends to various clients providing web development services
- Integrated websites with several third-party APIs, including iContact, USPS Webtools, ShareASale, and PayPal
- Developed bots to concurrently conduct searches to hundreds of online databases and search engines
- Integrated SugarCRM with an Asterisk-based PBX providing advanced call centre functionality
- Designed and implemented web-based energy savings calculator using Javascript and JQuery
I.T. Systems Administrator / Avvasi, Inc
2009-2010
Waterloo, ON
- Managed heterogenous environment consisting of various version of Windows, Linux, and Mac
- Provided System Administration for Microsoft Windows Server 2003 R2, Exchange Server 2007, Blackberry Enterprise Server, and VMware ESX
- Installed & configured Linux-based PPTP VPN, as well as custom-developed an Administration interface in Ruby on Rails
- Designed and implemented revision control system using Subversion (SVN), integrating with Active Directory for authorization and authentication
- Implemented robust PRI-connected PBX using Asterisk and various other open source technologies, with a focus on addressing redundancy and high availability requirements
- Deployed issue tracking system using Redmine, integrated with Active Directory for authentication and Subversion for source code management
- Developed scripts using Ruby for backup and recovery needs
Chief Technical Officer / Clixar, Inc
2008-2009
Mannheim ON
- Responsible for all aspects of overall technology vision, commercial software development, and I.T. infrastructure for a software development company offering online marketing products and service for the alternative healthcare sector, with a team of three programmers.
- Designed and implemented network infrastructure using open source technologies
- Engineered and developed sophisticated back-end for online business-directory, classified ad platform, and event management software
- Developed complex parsing algorithms and bots to fetch business listings from the Internet using several sources
- Streamlined application deployment process using continuous integration system and self-developed automation scripts
- Implemented SCRUM software development methodology and project management system to monitor tasks, help desk, and employee timesheets
- Installed VOIP PBX using Asterisk to facilitate all telecommunication requirements and cut costs
System Administrator / RapidMind, Inc
2007-2008
Waterloo ON
- Responsible for administration and maintenance of crucial business systems for all departments, including customer relationship management (Salesforce), project management (JIRA), intranet and wiki (Confluence), revision control (Subversion), and content management (Plone), build automation (Pulse), and accounting (Quickbooks) for a software development company of 50 employees, offering a platform for multi-core development
- Connected mobile employees with collaboration requirements using Blackberry Enterprise Server
- Accountable for security of all systems, including the creation and archiving of all employee accounts
- Assisted with implementation of Active Directory using Windows Server 2003 and migration from Exim to Exchange 2007
- Collaborated with Director of Development and I.T. Manager to conclude research for project management system and groupware clients in a heterogenous environment comprised of Windows, Linux, and Mac OS X operation systems
- Developed system automation utilities such as website statistics report generator and help desk integration module for Postfix and JIRA
- Developed customer portal using Plone to exclusively manage contracts with new customers
- Implemented IBM BladeCenter for remote multi-core development
I.T. Manager and Webmaster / Home Fashion Market, Inc
2005-2007
Cambridge ON
- Managed network infrastructure and provided technical support for a furniture retail company with 7 locations and 100 employees
- Established ITIL processes for disaster recovery, software deployment, and network security
- Partitioned LAN to create a DMZ; installed Linux server to provide PDC-related services using Samba
- Implemented open source groupware suite using Scalix and migrated Exchange 2003 information store
- Established IPSec VPN between head office and other locations to provide business applications using Windows Terminal Services
- Converted all locations to a cost-effective infrastructure substituting ISP services and providers and utilizing Linux thin clients
- Developed Wiki to centralize information and intranet to help deliver corporate policies using ASP.NET and Mono
- Created corporate website utilizing technologies such as Ruby on Rails, AJAX, and Apache, and Mongrel
- Provided staff technical support for Microsoft Office, Windows XP, Linux, and business applications
Client Support Specialist / Symbility Solutions, Inc
2004-2005
Kitchener ON
- Provided customer technical support for commercial software, as well as tablet and pocket computers to companies such as Economical, Allstate, and Gore Mutual for a software development company producing desktop and web insurance adjusting and estimation software
- Designed, developed, and managed help desk software utilizing ASP.NET
- Resolved customer service conflicts tactfully and diplomatically
- Developed a parser in Visual Basic .NET to extract data from a proprietary format into XML to be used in the commercial product
- Created test plans and test cases for quality assurance for the commerical product
Software Developer (Co-op) / Blue Eyed OS
2001-2002
Virtual Placement
- Independent study and co-op overseen by an IBM work-based assessor, contributing development to an open source project aiming to recreate BeOS
- Developed an operating system font handling component utilizing FreeType and C++
- Learned C/C++ programming languages in Linux and BeOS environments
- First student in Ontario to participate in a virtual co-op placement
- Awarded Canada Millennium Excellence Scholarship to Seneca College of Applied Arts to pursue the Computer Programming and Analysis program
Instructor / Bluewater District School Board
2001 (2 months)
Walkerton ON
- Instructed night school course teaching adults basic computer and Internet knowledge to over 20 students
- Developed and organized all course material and curriculum
- Provided tutoring, technical support, and computer repair for students requiring after-hours assistance
Network Technician (Co-op) / Walkerton District Secondary School
2000-2001
Walkerton ON
- Administrated Windows Server 2000 network with over 250 users and client devices
- Provided staff technical support for PCs, software, printers, and overhead projectors
- Troubleshooted and repaired PCs and peripheral devices
- Monitored network resources including server logs, network activity, and backups
Other Employment
-
General Maintenance Technician / Residence of Bill Wight, Neustadt ON
Assisted and supported a service veteran offered by the Veterans Independence Program
-
Youth Support Worker / Walkerton District Community Support Services, Walkerton ON
Taught youth with learning disabilities linguistics, mathematics, and interpersonal relations
-
Research Analyst / Holiday Resort Group Inc, Walkerton ON
Conducted tele-surveys to gather research information
-
Store Attendant / Siggi's Video Plus, Mildmay ON
Responsible for sales, cash handling, food cooking and preparation, and lottery