Resume of
Jeremy Wilson
27 Chisholm Ave.
Toronto, ON
M4C 4V1
--
Summary
Extensive experience in UNIX systems administration, network design, systems architecture, software
development, revision control, documentation and problem solving, including management of Systems,
Information Technology, Developer and DevOps groups using Agile development techniques. Experienced
in architecting for large local and Cloud infrastructure deployments. Specializing in Mobile Application
Services.
Employment History
10/2013 – Current
Toronto, ON
•
•
•
•
•
•
•
•
•
Founding member of Mobile-only dating startup
Member of the Senior Leadership team directing long-term feature planning and roll-out
Provide Technical Lead and Architecture Design for both Systems and Development groups
Bootstrapped mobile application from MVP to App Store launch in 3 months
Designed and implemented two-stage Alpha and Beta test environments with automated code deploy
and configuration management
Designed and deployed fault-tolerant, high availability systems infrastructure at remote data centre, as
well as redesign to support Amazon EC2 native services
Oversee all application development and system reviews to maintain a sub-60ms API response time
Monitor and maintain all systems
Evaluate all Development designs to maximize performance and uptime
7/2018 – 1/2020
Remote Contract
•
•
•
•
•
•
•
•
•
Chief Technology Officer / Clover Inc.
Senior Systems Administrator / Chess.com
Administration of infrastructure split between on-premises FreeBSD / Linux servers and multi-cloud
Amazon Web Services and Google Cloud Platform
Deployed and managed multi-host ELK (Elasticsearch / Logstash / Kibana) setup for large-scale
logging
Updated and expanded Puppet for configuration management across all platforms
Set up Percona Monitoring and Management service to monitor the MySQL servers including alerting
Developed and implemented a Disaster Recovery plan involving reviewing ISPs, purchasing
equipment, configuration, documentation and merging into the automated deploy system
Configured and managed Nagios install with OpsGenie and Slack integration for full-site monitoring
Consulting with development staff to find optimal solutions involving efficient use of infrastructure
Custom scripting and automation of services
On-Call duties for emergency support
4/2011 – 10/2013
Toronto, ON
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
8th employee hired to handle all Infrastructure and Architecture design
Member of the Senior Leadership team in charge of directing company focus
Provided Technical Lead and Architecture Design for all project developments
Initially handled all internal office IT responsibilities including workstation set up, OS and
application installation, Exchange Server installation and management
Grew systems from single development server to 500+ physical servers in four (4) globally
distributed Data Centres serving TBs of data to 65 million users
Version 1 of the Infrastructure was designed, deployed and managed without additional assistance for
the first six months
Iterated through three (3) additional Infrastructure re-designs to handle increased capacity
requirements as site grew to 65 million users, capable of handling up to 250,000 concurrent users
Designed and implemented multiple backend systems using a combination of open source tools and
custom in-house software to maintain an average response time of 65ms even at peak usage times
Developed high-volume analytics system using UDP collectors to a Cassandra database
Responsible for a team of six system administration and networking management people, plus twenty
five developers handling API backend, iOS, Android and Windows Mobile development
Developed budget for IT group to forecast costs and highlight savings opportunities
Arranged leasing with multiple leasing companies, arranging over $4 million in available credit for
the company for IT purchases
Developed documentation for handling offloading of systems to IT group
Added VPN server and KVM systems to allow access to internal and co-located equipment from
anywhere via IPSEC encrypted tunnel connections
Developed Nagios Monitoring system allowing for easier management of monitored systems and to
provide notifications via SMS for over 5,000 distinct services
Created on-call process for IT team using automated iCal calendar and smart pager system to notify
team members when they are on call
Added Cacti, NewRelic and multiple backend systems to track and graph systems performance
Implemented an Agile-style daily scrum system to set group priorities and increase productivity of IT
group
Aided transition team with migration of systems to new management
7/2009 – 4/2011
Toronto, ON
•
•
•
•
•
•
•
•
Chief Technology Officer / Keek Inc.
Director of IT Operations / Polar Mobile
Provided Technical Lead and Architecture Design for new project developments
Managed team consisting of 3 people - one Senior Administrator and two Developers to support the
production environment
Member of the Senior Leadership team in charge of directing company focus
Developed budget for Operations group to forecast costs and highlight savings opportunities
Managed existing systems running Exchange 2007 onsite as well as remote data centre and Amazon
AWS / EC2 Cloud instances
Arranged leasing with multiple leasing companies, developing the credit history for the company
Server environment consisting of 75 Linux Servers, 4 Windows servers and 4 Apple OSX servers
Handled all internal office IT responsibilities including workstation set up, OS and application
installation, Exchange Server and Blackberry Server management and troubleshooting
•
•
•
•
•
•
Designed and deployed new load-balanced server infrastructure to transition existing systems to Data
Centre install from Amazon Cloud, saving $75K a year in infrastructure costs
Added VPN server and KVM system to allow access to internal and co-located equipment from
anywhere via SSL encrypted tunnel connections
Developed new Nagios Monitoring system allowing for easier management of monitored systems and
to provide notifications via SMS
Created oncall process for Operations team using automated iCal calendar and smart pager system to
notify team members when they are on call
Added Cacti server to track and graph systems performance
Created a Wiki-based system to document all system processes and archive system settings and
configuration files to allow all of Operations group to access and edit info
10/2008 – 7/2009
Toronto, ON
•
•
•
•
•
•
•
•
•
•
•
•
Managed existing mixed Linux and Windows Small Business Server 2003 systems running MS
Exchange 2003 onsite as well as remote co-location
Handled all internal office IT responsibilities including workstation set up, OS and application
installation, Exchange Server and Blackberry Server management and troubleshooting
Designed and Installed new load-balanced Web Cluster to support redesign of the core application
using HA Linux on 64-bit Red Hat / CentOS 5
Set up MySQL 5 server with replication redundancy and automatic failover capability
Created automated DNS management system
Added VPN server and KVM system to allow access to internal and co-located equipment from
anywhere via SSL encrypted tunnel connections
Implemented new Email forwarding server to integrate with existing Exchange Mail to support spam
and virus filtering as well as high-level email aliasing
Developed new Nagios Monitoring system allowing for easier management of monitored systems and
to provide notifications via SMS
Added Cacti server to track and graph systems performance
Created a Wiki-based system to document all system processes and archive system settings and
configuration files to allow all of Systems group to access and edit info
Consolidated existing equipment and services into single purpose machines and organized the sale of
redundant equipment from the Toronto and Montreal offices, resulting in a net profit for the company
as well as easier to manage systems
Provided Technical Lead and Architecture Design for new project developments
4/2008 – 9/2008
Toronto, ON
•
•
•
•
•
Senior Systems Administrator / ZipLocal Inc.
Senior Systems Administrator / Vintara Systems
Managed and Configured preinstalled base of over 75 Intel-based servers running FreeBSD and
Linux to provide web services to worldwide clients
Managed load balanced Web Clustering system via F5 BIG-IP load balancers
Designed and Implemented new MySQL 5 database systems in a master-slave ring for high
availability and backup capability, converting old systems to support new configuration with zero
downtime
Provided Technical Lead and Architecture Design for new project developments
Installed and Maintained all server hardware
•
•
•
Implemented new Email System using exim mail server software and multiple Barracuda Spam
Filters in a clustered arrangement to filter over 500,000 emails per day
Wrote system documentation in an online accessible format for use by all technical staff
Provided On Call support on a rotating schedule with automated pager notification via Nagios and
blackberry service
11/1999 - 1/2008
Toronto, ON
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Senior Systems Administrator - Team Lead / Instaclick Inc.
Oversaw growth of company systems from 12 employees on clone Intel and AMD x86 workstations
running Windows 95 and 6 Sun Solaris 8 Enterprise servers in local office to over 200 employees on
Apple Mac workstations and 150 Apple Xserve and XRAID machines located in three offices in
Toronto, Los Angeles and Jamaica
Senior member of 6 person Systems team
Provided technical lead and architectural design to support systems capable of serving over 50 million
web hits per day and over 30 million registered users
Specified, Installed, implemented, and maintained a wide variety of Apache, lighttpd and squid web
and cache servers, as well as Sendmail, qmail and postfix mail servers
Installed and maintained Cisco, Coyote Point and FreeBSD 4.3 to 6.2 ipfw-based firewalls and
routers
Installed and implemented distributed MySQL Database systems
Designed and implemented distributed monitoring and trend-graphing systems using Nagios, Cacti,
MRTG and SNMP
Implemented automated Revision Control systems using CVS and Subversion for both Systems files
and Developer code
Created FreeBSD-based development environment using virtual machine jails and private DNS
servers
Configured and deployed remote storage system using SMB and Apple AFP file protocols
Set up remote office full-time VPN services using dedicated hardware, OpenVPN and m0n0wall
Original Database Administrator of MySQL-based authentication system, eventually handed off to
dedicated DBA
Managed NetVault Backup solution using Exabyte LTO3 Tape Library and XRAID disk staging
Provided day-to-day server and end user support and troubleshooting including adding users and
setting up mailboxes using Server Admin
Provided On Call support on a rotating schedule with automated pager notification via Nagios and
qpage
Technical Experience
Cloud Services
Amazon AWS, Google Cloud, DigitalOcean, Scaleway
Internet Services
New Relic, DataDog, Splunk, OpsGenie, JIRA, github
Infrastructure
Docker, Kubernetes (kube), Terraform, Proxmox
Operating Systems
Linux (Red Hat Enterprise / CentOS), Apple OSX, FreeBSD, Microsoft Windows,
Microsoft Small Business Server
Networking
Bind DNS 8, TCP/IP, NFS, SMTP, SNMP, Samba / SMB, NTP, DHCP, SSH,
PFSense firewall, Cisco ios, switches and PIX firewalls
Monitoring
Nagios, Icinga, PMM, Munin, Grafana, MRTG, RRDTool, NRPE, Cacti, Splunk,
SNMP, Apple Remote Desktop, VNC, Dell iDRAC
Backup
Amanda, rsync, NetVault, Tolis BRU, Veritas, DLT, LTO2, LTO3, Amazon S3 and
Glacier
Security
SSH, IPSec, OpenSSL, Snort, ipfw, trafshow, jail, OpenVPN, nmap, DomainKeys,
SPF
Database
PostgreSQL, MySQL, Redis, MongoDB, Elasticsearch
Server Software
Apache, nginx, bind, Cacti, lighttpd, MySQL, Nagios, NetVault, postfix, RADIUS,
sendmail, Splunk, SNMP, POP3, IMAP
Languages
Bourne and C Shell, Perl, PHP, SQL, HTML