53 Balsam St., Ottawa ON, K1R 6W8
Dedicated, results-driven, problem-solving IT professional with over 15 years corporate experience and an additional 10 years personal experience. Experience includes building networks from designing, purchasing hardware, and cabling, as well as configuring components such as firewalls, switches, gateways and routers all the way up to managing operating systems, performing upgrades and writing administration tools in PHP.
Platforms: Debian/Ubuntu, Red Hat/CentOS, SuSE, FreeBSD, Solaris 2.5/2.7 (x86 and Sparc), Amazon EC2 Cloud, VMWare/KVM Virtualization
Server Applications: Jboss/Tomcat (Java/web Container), MediaWiki/TWiki/Confluence (authoring), Sendmail/PostFix/Courier/Exim (smtp email), Bind/dnsmasq (DNS), Apache/NginX w/PHP/SSL (WWW), MySQL (database)
Hardware: PC servers such as IBM Blades, HP Proliant, DELL PowerEdge, SUN Fire, Tyan, and SuperMicro. ISP/Networking technologies such as Modems, xDSL, ISDN, "Cable Modem", Wireless APs, Bridges & Routers, CAT5/6 Ethernet cabling and LAN installation.
Languages: PHP, bash, perl, 6502, 8086 & 68000 Assembly Language, C and C++
Monitoring Tools: Monit, Munin, Nagios/Icinga, MRTG, snmp
Primarily responsible for new customer site configuration and installation of the Production and UAT environments for their Oracle Commerce(ATG), or SAP (Hybris) eCommerce stores. This includes multiple NginX/Apache and Jboss installations on Linux Red Hat 5.x/6.x/7.x servers as well as coordinating the Load Balancer, Firewall and SSL certificate creation and management. Connectivity between Apache and Jboss/Tomcat was done either using mod-jk, or mod-cluster. Environment monitoring and alerting was done using clustered Icinga. In-house QA environments were built using the same application configuration deployed to CentOS installed within VMWare ESXi 5.x on DELL Power Edge rack systems. Post-launch support and maintenance was also provided for 'systems' related issues. Documentation is stored in Jira, and the Confluence Wiki environment.
Responsible for network diagrams defining base environment configuration (OS, network subnets/IPs, hostnames, and application instance names) used by the project and support teams.
Installation of several (13+) complete client environments which have all been in production using standardized processes making it easier to support and test each project.
Responsible for selection of the CDN, as well as environment updates to support the CDN for multiple high volume sites improving performance and reducing hosting provider bandwidth costs by offloading static content and image optimization.
Implemented NginX caching within several environments to offload http search requests (Endeca) or provide outbound TLS1.2 support for legacy environments (RHEL5.x).
Implemented mod_pagespeed to improve cacheability of static content to improve site performance.
Complete monitoring environments installed and maintained for each site using Icinga.
Primary contact with hosting provider deployment team, or customer internal IT team during installation stages for almost all projects.
Solely responsible for one client migration into Amazon EC2.
Physical installation and configuration of internal corporate server rack hosting VMWare ESX environments.
Part of a 4-6 member team of MySQL DBA's responsible for a large number of client installations of MySQL (4.x/5.x). On-call support was provided by the team of globally located team members for 'daytime' coverage in each timezone, as well as 24h on-call weekend coverage shifts. Client installations ranged from a single mysql install, to multiple masters, multiple replication slaves, or mysql-cluster. Most MySQL installations are on Red Hat Linux so I also acted as the 'linux guy' for the team. Several projects were done with the Systems Administration team as well as my regular DBA duties.
MySQL database tuning and optimization.
In-house monitoring software as well as Cacti & Nagios software installation and upgrades.
Database creation from structured diagrams including foreign keys and partitions.
Remote OS installation of systems in the EU using remote desktop and KVM over IP.
Primarily responsible for installation and maintenance of all public and internal production servers including firewalls, DNS, DHCP, web, file and email servers. The acquisition of the Scalix Corporation brought Red Hat Linux back into the mix as the company was primarily using it's own Debian based Operating System.
Researched, planned and executed migration project moving services previously provided by 10 dedicated & colocated systems into the Amazon EC2 cloud for ease of management and cost savings.
Maintained corporate network of 30+ servers consisting of a mix between Red Hat/CentOS, Debian and Xandros operating systems.
Designed floor plan and coordinated with Management on AC, UPS and Power requirements on new server room.
Performing and creating testing strategies to test Xandros Desktop (a Linux based desktop Operating System, designed to replace Windows in an office environment). Involved with testing primarily the hardware compatibility and networking aspects. Logged bugs in Bugzilla database.
Set up and administered Bugzilla tracking system
Assisted in design of the Networking, Firewall, and Clustering plugins.
Involved in all OS hardware testing, including determining which hardware to buy based on chipset, cpu and other hardware considerations.
Built custom kernel module patches for post-release hardware support.
Created the bibliography plug-in for the Women’s Learning Partnership website.
Learned PHP Nuke environment and created bibliography front-end and back-end plug-ins.
Performing and creating testing strategies for The NetWinder OfficeServer (a small footprint, low heat, low power, internet server-in-a-box, based on the Linux RedHat OS). Reporting bugs in Bugzilla database.
Assisted developers with changes in the web based GUI
Assisted with overall feature enhancements in components such as DNS, DHCP & Firewall.
Taken on managerial duties as the team leader for the QA department (total of 4 staff)
Daily maintenance of customer accounts including virtual domain (DNS, web, email and ftp) services, as well as programming, application/system configuration, and installation of ISDN and ADSL equipment for new customers. Operating Systems in use included Solaris, Solaris x86, and FreeBSD.
Programmed an IP address allocation tool
Programmed the bulk of the user administration tools for the EduNET project providing uniform internet access to Carleton University, Ottawa University, and La Cité Collégiale (using PHP3 and the MySQL database system)
Online Training focussing on:
Introduction to DevOps tools and concepts
Introduction to Google Cloud Platform
Rideau Campus, Ottawa, Ontario
Computer Systems Technician Diploma
Computer Technology - Computer Science
Full LinkedIn profile maintained.
Government of Canada Secret Clearance (2010-)