Jeremy Wilson

Jeremy Wilson

$50/hr
Large-Scale infrastructure design and support, specializing in cloud and mobile platforms
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Toronto, Ontario, Canada
Experience:
20 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.