Version francophone

Patrice Levesque - Résumé

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

Summary

GNU/Linux system administrator.
15+-year experience.

On pre­vi­ous as­sign­ments, I ad­min­is­tered up to about six­ty servers, host­ing a va­ri­ety of ser­vices (web servers, data­bas­es, mon­i­tor­ing and alert­ing sys­tems, name servers, da­ta stores, e-mail host­ing in­fra­struc­ture, load bal­ancers, …). Some­times un­der au­to­mat­ed or­ches­tra­tion con­texts, of­ten us­ing vir­tu­al­ized servers, al­ways with high avail­abil­i­ty in mind.

I al­so held serv­er-side de­vel­op­ment and in­te­gra­tion roles on web ap­pli­ca­tions; my last ex­pe­ri­ences main­ly in­volved con­tent man­age­ment sys­tems. I mas­ter the tech­ni­cal web sci­ence, from net­work lay­er to client lay­er.

I aim to pur­sue sys­tem ad­min­is­tra­tion work, in a di­ver­si­fied re­spon­si­bil­i­ties con­text, on projects both stim­u­lat­ing and se­ri­ous.

Experience

System Architect

[ → ]

Up­dates of most en­vi­ron­ment fea­tures left al­most on their own since 2015. Mi­gra­tion of stag­ing and pro­duc­tion en­vi­ron­ments to DC/OS. Refac­tor­iza­tion of mon­i­tor­ing and me­ter­ing sys­tems.

  • Au­to­mat­ed man­age­ment of met­al/pre-pro­duc­tion/pro­duc­tion en­vi­ron­ments us­ing Pup­pet.
  • Par­tial hard­ware mi­gra­tion of com­pa­ny's da­ta cen­ter.
  • Mon­i­tor­ing and alert tool de­vel­op­ment for soft­ware ser­vices and in-house mid­dle­ware.

System Administrator

[ → ]

SO­Go group­ware dis­tri­b­u­tion man­age­ment (pack­ag­ing, vir­tu­al im­ages, tests, com­mit au­toma­tion). Tech­ni­cal sup­port, soft­ware mi­gra­tions and close mon­i­tor­ing of client pro­duc­tion en­vi­ron­ments, in­clud­ing In­verse's own.

  • Man­age­ment of the stand­alone SO­Go ver­sion, sit­ting on Va­grant.
  • Con­sol­i­da­tion and mi­gra­tion of In­verse's mon­i­tor­ing in­fra­struc­ture.
  • De­vel­op­ment of an ac­cess sys­tem for pri­vate soft­ware repos­i­to­ries.

System Administrator

[ → ]

Ar­chi­tec­ture, de­ploy­ment and main­te­nance of ex­ten­si­ble vir­tu­al­ized in­fra­struc­tures for the com­pa­ny's soft­ware ser­vices. Ad­min­is­tra­tion of about fifty vir­tu­al ma­chines and of about ten phys­i­cal ma­chines.

  • Au­to­mat­ed man­age­ment of met­al/pre-pro­duc­tion/pro­duc­tion en­vi­ron­ments us­ing Pup­pet.
  • Mon­i­tor­ing and alert tool de­vel­op­ment for soft­ware ser­vices and in-house mid­dle­ware.
  • Com­plete soft­ware mi­gra­tion of com­pa­ny's da­ta cen­ter.

Web Project Manager

[ → ]

Tech­ni­cal man­age­ment of the par­ty's first IT de­parte­ment. Ad­min­is­tra­tion of three re­dun­dant servers for web host­ing; con­sol­i­da­tion of par­ty's web of­fer­ing, cre­ation of per­son­al­ized web plat­forms to al­low con­tent dis­sem­i­na­tion.

  • Cre­ation of a mas­sive mul­ti­site Dru­pal roll­out sys­tem al­low­ing turnkey web­site de­liv­ery in a few min­utes for par­ty's lo­cal com­mit­tees, can­di­dates and mem­bers of par­lia­ment.
  • De­vel­op­ment of an e-mail send­ing mech­a­nism to reach par­ti­sans — with an ap­pro­ba­tion sys­tem — in­te­grat­ed to those web­sites.
  • Mi­gra­tion of mis­cel­la­neous lega­cy sys­tems from SPIP, Dot­clear and Word­press to Dru­pal.

System Administrator

[ → ]

Ad­min­is­tra­tion of about thir­ty servers in a high avail­abil­i­ty con­text. De­ploy­ment and main­te­nance of vir­tu­al­ized de­vel­op­ment/stag­ing/pre-pro­duc­tion en­vi­ron­ments. Source code patch re­vi­sion and pro­fil­ing of com­pa­ny's main ap­pli­ca­tion ser­vice.

  • Steer­ing of sys­tem ad­min­is­tra­tion op­er­a­tions for the com­pa­ny's rev­enue-gath­er­ing de­part­ment (SMS an­i­ma­tion); qual­i­ty as­sur­ance mech­a­nisms, work­flow from vir­tu­al­ized en­vi­ron­ments to pro­duc­tion; lega­cy ser­vices mi­gra­tions.
  • Close scruti­ny of the soft­ware ser­vice mod­i­fi­ca­tions; per­for­mance op­ti­miza­tions, hor­i­zon­tal scal­ing guide­lines, load bal­anc­ing pit­fall avoid­ance un­der a pro­duc­tion en­vi­ron­ment.
  • De­vel­op­ment of tools to fore­cast fu­ture needs, to mon­i­tor and alert; data­base fine-tun­ing to squeeze per­for­mance for com­pa­ny's use cas­es.
  • Doc­u­men­ta­tion of stan­dard op­er­at­ing pro­ce­dures, trou­bleshoot­ing scripts, sys­tem ar­chi­tec­tures.
  • De­ploy­ment of a cen­tral­ized sys­log-ng log­ging serv­er and of as­so­ci­at­ed analy­sis tools.

Web Programmer / System Administrator

[ → ]

As part of the com­mu­ni­ca­tions de­parte­ment, im­prove­ment and main­te­nance of par­ty's in­ter­net tools. Man­age­ment of two re­dun­dant servers for in­ter­nal and ex­ter­nal web ser­vices.

  • Cre­ation of a web man­age­ment sys­tem for the week­ly par­ty (elec­tron­ic / pa­per) newslet­ter.
  • Main web site over­haul and Dru­pal-pow­ered mi­crosite en­gi­neer­ing.
  • Co­or­di­na­tion of tar­get­ed bulk e-mail cam­paigns to par­ty mem­bers.

Web Programmer / Junior System Administrator

[ → ]

Soft­ware de­sign and pro­gram­ming of a web ge­o­mar­ket­ing tool for un­der­ground mu­sic artists, linked to an in­no­v­a­tive we­bring sys­tem al­low­ing artis­tic au­dio­vi­su­al con­tent man­age­ment.

  • Elab­o­ra­tion of an on­line au­dio/video lis­ten­ing sys­tem, gath­er­ing lis­ten­er­s' ge­o­graph­i­cal da­ta and of­fer­ing an­a­lyt­ics to artists.
  • De­ploy­ment of a dy­nam­ic nav­i­ga­tion bar graft­ed in­side mem­ber­s' web­sites.
  • Tech­ni­cal man­age­ment of com­pa­ny's web host­ing of­fer.

Extra