Version francophone

Patrice Levesque - Résumé

8039, Berri street
Montreal, Quebec, H2R 2H2
Canada

Summary

GNU/Linux system administrator.
More than 15 years of experience.

On previous assignments, I administered up to about sixty servers, hosting a variety of services (web servers, databases, monitoring and alerting systems, name servers, data stores, e-mail hosting infrastructure, load balancers, …). Sometimes under automated orchestration contexts, often using virtualized servers, always with high availability in mind.

I also held server-side development and integration roles on web applications; my last experiences mainly involved content management systems. I master the technical web science, from network layer to client layer.

I aim to pursue system administration work, in a diversified responsibilities context, on projects both stimulating and serious.

Experience

System Architect/Administrator

[ → ]

High-availability application server management at two data centers. Hybrid virtual machine/container architecture. Monitoring, security, updates, backups, optimization of infrastructures.

  • Deployment of a new cabinet, from hardware purchase to its use in production.
  • Migration of physical environments to Docker+DC/OS.
  • Custom integration of Jenkins to the developers' deployment processes.

System Administrator

[ → ]

SOGo groupware distribution management (packaging, virtual images, tests, commit automation). Technical support, software migrations and close monitoring of client production environments, including Inverse's own.

  • Management of the standalone SOGo version, sitting on Vagrant.
  • Consolidation and migration of Inverse's monitoring infrastructure.
  • Development of an access system for private software repositories.

System Administrator

[ → ]

Architecture, deployment and maintenance of extensible virtualized infrastructures for the company's software services. Administration of about fifty virtual machines and of about ten physical machines.

  • Automated management of metal/pre-production/production environments using Puppet.
  • Monitoring and alert tool development for software services and in-house middleware.
  • Complete software migration of company's data center.

Web Project Manager

[ → ]

Technical management of the party's first IT department. Administration of three redundant servers for web hosting; consolidation of party's web offering, creation of personalized web platforms to allow content dissemination.

  • Creation of a massive multisite Drupal rollout system allowing turnkey website delivery in a few minutes for party's local committees, candidates and members of parliament.
  • Development of an e-mail sending mechanism to reach partisans — with an approbation system — integrated to those websites.
  • Migration of miscellaneous legacy systems from SPIP, Dotclear and Wordpress to Drupal.

System Administrator

[ → ]

Administration of about thirty servers in a high availability context. Deployment and maintenance of virtualized development/staging/pre-production environments. Source code patch revision and profiling of company's main application service.

  • Steering of system administration operations for the company's revenue-gathering department (SMS animation); quality assurance mechanisms, workflow from virtualized environments to production; legacy services migrations.
  • Close scrutiny of the software service modifications; performance optimizations, horizontal scaling guidelines, load balancing pitfall avoidance under a production environment.
  • Development of tools to forecast future needs, to monitor and alert; database fine-tuning to squeeze performance for company's use cases.
  • Documentation of standard operating procedures, troubleshooting scripts, system architectures.
  • Deployment of a centralized syslog-ng logging server and of associated analysis tools.

Web Programmer / System Administrator

[ → ]

As part of the communications department, improvement and maintenance of party's internet tools. Management of two redundant servers for internal and external web services.

  • Creation of a web management system for the weekly party (electronic / paper) newsletter.
  • Main web site overhaul and Drupal-powered microsite engineering.
  • Coordination of targeted bulk e-mail campaigns to party members.

Web Programmer / Junior System Administrator

[ → ]

Software design and programming of a web geomarketing tool for underground music artists, linked to an innovative webring system allowing artistic audiovisual content management.

  • Elaboration of an online audio/video listening system, gathering listeners' geographical data and offering analytics to artists.
  • Deployment of a dynamic navigation bar grafted inside members' websites.
  • Technical management of company's web hosting offer.

Extra