-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
165 lines (138 loc) · 10.4 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
\firstname{Christian}
\familyname{Lavoie}
\title{CV}
\address{151 Atwater, CP 72107, Montr\'{e}al}{H3J 2Z6, Canada}
\mobile{+1~(514)~927~7830}
\email{[email protected]}
\begin{document}
\makecvtitle
\begin{langen}
\section{Executive summary}
Flexible and seasoned professional with extremely broad set of qualifications; experience in systems administration, low-level programming, high-level algorithmic solving and applying formal methods to ``cannot fail`` systems.
\vspace{2 mm}
Worked on everything from world-sized problems at Google (including structured search, adtech, realtime car management and admin for the world's then-biggest MySQL database) to tiny ``do or die'' startups in Montreal and Silicon Valley.
\vspace{2 mm}
Managed teams of 5 engineers to teams of 50 developers, systems admnistrators, testers and UI designers. Extremely comfortable speaking directly to customers big and small and command the technical respect of peers and reports.
\end{langen}
\begin{langfr}
\section{Sommaire \'{E}xecutif}
Professionel flexible et qualifi\'{e}, capable d'explorer toutes les facettes d'un projet technique et ayant de l'exp\'{e}rience allant de la programmation \`{a} l'administration \`{a} la gestion d'\'{e}quipes extr\^{e}mement qualifi\'{e}es.
\end{langfr}
\begin{langen}
\section{Experience}
\end{langen}
\begin{langfr}
\section{Exp\'{e}rience}
\end{langfr}
\vspace{2 mm}
\begin{langen}
\cventry{2010--present}{President and owner}{\Large Sand Reckoning Consulting}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Senior programmer] Tackling the largest scaling SaaS platforms and most complex parts of compilers. Equally at ease programming in C++, Haskell, Java, Perl, Python and another half dozen programming languages.
\item[Systems \& Infrastructure Administration] Multiple technical engagements within the banking, finance and other sectors; developing infrastructure for systems of multiple thousands of servers; administration of realtime data processing systems from self-hosted systems to large scale AWS/GCP deployments.
\item[Technical due diligence] For venture capitalists and other investors, including government-managed funds, angel investors and everything in between.
\end{description}
\end{langen}
\begin{langfr}
\cventry{2010--pr\'{e}sent}{Propri\'{e}taire et pr\'{e}sident}{Sand Reckoning Consulting}{Montr\'{e}al, Canada}{}{}
\begin{itemize}%
\item Support pr\'{e}-investissement pour investisseurs en capitaux de risque.
\item Conseil en programmation et administration pour jeunes entreprises en TI.
\item Administration et d\'{e}boggage de syst\`{e}mes complexes en \'{e}tat d'urgences.
\end{itemize}
\end{langfr}
\vspace{2 mm}
\textit{\large Selected engagements}
\vspace{1 mm}
\begin{description}
\item[Aviation Strategies International] --- \textit{MySQL, Python} --- Time-sensitive data analysis project related to aviation timeseries data and airport management.
\vspace{1 mm}
\item[CompilerWorks] --- \textit{GCP, Java, Terraform} --- Programmer on the transpiler project, converting between SQL dialects; majority as primary technical point of contact for customer issues. Tech lead for infrastructure behind the lineage online product. Main ``merge master'' overseeing all changes to all codebases.
\vspace{1 mm}
\item[DataCratic] -- aka MLDB.ai, aka Recoset --- \textit{Clojure} --- Stepped in overnight to take over a business critical project until it could be rewritten using internal technologies.
\vspace{1 mm}
\item[National Film Board of Canada] --- \textit{MySQL, Python} --- Brought in to teach infrastructure and monitoring best practices to dozens of developers working across the full set of NFB products. Built out main infrastructure for nation-wide streaming platform.
\vspace{1 mm}
\item[Takt (aka Formation.ai)] --- \textit{AWS, Haskell, Terraform} --- Infrastructure administrator and programmer on the realtime customer engagement data analysis pipeline and production web and backend API systems.
\vspace{1 mm}
\item[Tandem Expansion Management] --- \textit{Plain old English} --- Due diligence expert for half a dozen senior partners and investors. Advised on investments worth tens of millions CAD.
\vspace{1 mm}
\item[Yellow Pages Group] --- \textit{Hadoop, Java, Solr} --- Setup infrastructure for new search engine, local business data processing and analysis. YPG planned 3-6 months for the project, delivered it in less than 4 weeks.
\end{description}
\pagebreak
\begin{langen}
\cventry{2019--2020}{VP Engineering}{\Large RenoRun}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Hiring] Scaled a team of 7 developers to 21 developers across 4 teams in less than 12 months; mentored data analysts through multiple promotions. Emphasis on diversity allowed me to go from no female representation to about 20\% within the same timeframe.
\item[Productivity] Put in place processes to reduce technical debt and fundamental design problems within the mobile application and its backend.
\item[Technical Excellence] Managed the team through a database migration (MySQL to PostgreSQL) with no externally perceived downtime.
\end{description}
\end{langen}
\begin{langfr}
\cventry{2010--pr\'{e}sent}{Propri\'{e}taire et pr\'{e}sident}{Sand Reckoning Consulting}{Montr\'{e}al, Canada}{}{}
\begin{itemize}%
\item Support pr\'{e}-investissement pour investisseurs en capitaux de risque.
\item Conseil en programmation et administration pour jeunes entreprises en TI.
\item Administration et d\'{e}boggage de syst\`{e}mes complexes en \'{e}tat d'urgences.
\end{itemize}
\end{langfr}
\vspace{4 mm}
\begin{langen}
\cventry{2016-2017}{VP Technology}{\Large Acquisio}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Culture] Brought in to change the culture and attitude of a demoralized group of more than 50 developers. Engineering was the only department with no turnover during my tenure; despite high turnover before and after.
\item[Productivity] Restructured 3 classic teams (frontend, backend, QA) into 8 autonomous agile teams (1 TL, 1-2 QA, 5-6 devs, 1 PM) to manage development; significantly increased the teams' productivity, in some cases by nearly 50\% more deliverables per quarter.
\item[Technical Excellence] Personally rolled out the Prometheus monitoring system both as a response to the one downtime under my tenure and to serve as an example ``from the trenches'' to my staff.
\end{description}
\end{langen}
\begin{langfr}
\cventry{2010--pr\'{e}sent}{Propri\'{e}taire et pr\'{e}sident}{Sand Reckoning Consulting}{Montr\'{e}al, Canada}{}{}
\begin{itemize}%
\item Support pr\'{e}-investissement pour investisseurs en capitaux de risque.
\item Conseil en programmation et administration pour jeunes entreprises en TI.
\item Administration et d\'{e}boggage de syst\`{e}mes complexes en \'{e}tat d'urgences.
\end{itemize}
\end{langfr}
\vspace{4 mm}
\begin{langen}
\cventry{2016-2017}{CTO \& Cofounder}{\Large Fold.rs}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Technology] --- \textit{Haskell, TypeScript} --- Created a UX-first, human-centric database and universal connector between SaaS used by SMBs.
\item[Hiring] Built a pipeline of ~12 Haskell devs ready to be hired as opportunities would appear.
\item[Market Development] Interviewed customers, built marketing pipeline, approached VCs.
\end{description}
\end{langen}
\vspace{4 mm}
\begin{langen}
\cventry{2004--2010}{Senior engineer and member of technical staff}{\Large Google}{Mountain View, California}{}{Team Lead (twice; once as nearly youngest at Google); programmer and sysadmin for systems at the biggest scale in the world. Recognized as able to contribute to \emph{any} project: first to reach seven ``readabilities'': Borgmon, C++, Java, JavaScript, Perl, Python and Sawzall.}
\begin{description}%
\vspace{2 mm}
\item[Street View] --- \textit{C++, Java, Python} --- Senior programmer for realtime collection of sensor data, as taken by the worldwide fleet of cars. Significantly lowered latency on car management decision-making.
\item[Ads-SRE-DB] --- \textit{Borgmon, MySQL, Python} --- Database and systems administrator for one of the world's largest MySQL databases. Asked by the team to step up to tech lead after less than a year. Impacted infrastructure investments in the millions of USD through clever creation of realtime dashboards.
\item [Froogle \& Google Base] --- \textit{C++, MySQL, Python} --- Team lead for a team of 4 junior engineers, in charge of all design, programming and development activities. Wrangled production systems from daily-paging down to twice or thrice quarterly paging. Team was central to data input (> 95\% of data in search catalog) for 4 major and independent structure search engine launches.
\item[Ads/Deli] --- \textit{C++} --- Charged with converting product listings into ads automatically. Single SRE type resource on a project creating custom advertising creatives in realtime for over 10\% of Google Search and Google Ads traffic.
\end{description}
\end{langen}
\begin{langfr}
\cventry{2004--2010}{Membre s\'{e}nior de l`\'{e}quipe technique}{Google}{Mountain View, California}{}{Chef d'\'{e}quipe \`{a} double reprise, programmeur et administrateur de syst\`{e}mes informatiques de taille gigantesque.}
\begin{itemize}%
\vspace{2 mm}
\item 2009--2010: \textit{Street View} Programmeur s\'{e}nior pour la collecte et g\'{e}rance de donn\'{e}es de senseurs et des photos prises par la flotte mondiale de voitures.
\item 2007--2009: \textit{Ads-SRE-DB} Administrateur de syst\`{e}mes s\'{e}nior pour MySQL et divers syst\`{e}mes connexes; pour une des plus grandes installations MySQL au monde. \'{E}lu chef d'\'{e}quipe apr\`{e}s moins d'un an dans l'\'{e}quipe.
\item 2005--2007: \textit{Froogle} et \textit{Google Base} Chef d'\'{e}quipe pour un groupe de 5 d\'{e}veloppeurs et programmeurs juniors. En charge du design, de la programmation et de toutes les activit\'{e}s de d\'{e}veloppement de syst\`{e}mes \`{a} tr\`{e}s grande \'{e}chelle.
\item 2004--2005: \textit{Ads/Deli} Membre d'une \'{e}quipe en charge de la cr\'{e}ation automatique de publicit\'{e}s \`{a} partir de listes d'inventaires.
\end{itemize}
\end{langfr}
\begin{langen}
\section{Education}
\end{langen}
\begin{langfr}
\section{\'Education}
\end{langfr}
\begin{langen}
\cventry{2000--2004}{Honours in Computer Science, Minor in Philosophy}{McGill University}{Montr\'{e}al, Canada}{}{}
\end{langen}
\begin{langfr}
\cventry{2000--2004}{Honours in Computer Science}{Universit\'{e} McGill}{Montr\'{e}al, Canada}{\textit{3.49 GPA}}{Majeur en informatique, mineur en philosophie}
\end{langfr}
\end{document}