-
Notifications
You must be signed in to change notification settings - Fork 0
/
vp.tex
140 lines (113 loc) · 9.95 KB
/
vp.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
\begin{langen}
\section{Executive summary}
Seeking long-term technology leadership type position in a well-established company.
\vspace{2 mm}
Broad set of qualifications spanning systems infrastructure, software architecture, mentorship and leadership. Led all parts of software development from customer interviews all the way to release and production support, including development and quality assurance.
\vspace{2 mm}
Long track record of earning respect from peers and staff \emph{``the hard way''} -- a mix of setting expectations that bring the best out people, rolling up sleeves and leading by example.
\end{langen}
\begin{langen}
\section{Selected Skills}
\wideskills{{Linux {\tiny Ubuntu \& Debian}/25/25}}
\begin{tabular}{ c c c }
\emph{Programming} & \emph{Misc} & \emph{Infrastructure} \\
\skills{{Java/12/12}} & \skills{{Leadership {\tiny nearly half Senior}/8/12}} & \skills{{Cloud Mgmt {\tiny AWS, GCP, Borg}/9/12}} \\
\skills{{Python/9/12}} & \skills{{Due Diligence/4/12}} & \skills{{Monitoring {\tiny Prometheus, Borgmon}/8/12}} \\
\skills{{Haskell/5/12}} & \skills{{Startup {\tiny Advisor and Fold.rs founder}/4/12}} & \skills{{Databases {\tiny PostgreSQL, MySQL}/7/12}} \\
\skills{{C \& C++/4/12}} & \skills{{Formal Methods {\tiny TLA+}/2/12}} & \skills{{Terraform/4/12}} \\
\end{tabular}
\end{langen}
\begin{langen}
\section{Selected Experience}
\end{langen}
\begin{langen}
\cventry{2019--2020}{VP Engineering}{\Large RenoRun}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Hiring] Scaled a team of 6 developers to nearly 25 developers across 4 teams in less than 12 months. Emphasis on diversity allowed me to go from no female representation to about 20\%.
\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. Mentored junior developer through vast majority of the work.
\end{description}
\end{langen}
\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. Made engineering the only department with no turnover despite high turnover before, after and, in other departments, during my tenure.
\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}
\vspace{4 mm}
\begin{langen}
\cventry{2010--present}{Owner and sole employee}{\Large Sand Reckoning Consulting}{Montr\'{e}al, Canada}{}{}
\begin{description}%
\item[Mentorship] Lead ongoing engagements designed to upskill teams of developers; focusing on code reviews, 1:1 mentorship and impact on business.
%% \item[Senior Backend Programmer] Equally at ease programming in C++, Haskell, Java, Perl, Python and another half dozen programming languages.
\item[Systems \& Infrastructure Administration] Lead ongoing engagements within the banking, finance and other critical sectors; developing infrastructure from scratch to systems of 1000s 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}
\vspace{4 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} --- Took over ``merge master'' duties for all company products, leading to a 20\% productivity improvement across nearly two dozen developers. Handled the majority of customer-reported issues, reducing average time to fix from days or weeks to hours. Setup infrastructure for lineage SaaS product, during major code rework, resulting in a perfect production uptime.
\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[RAIDlog] --- \textit{GCP, Terraform} -- Setup Kubernetes and Google Cloud Platform infrastructure from scratch and administration, serving as escalation for the at-most quarterly production issues.
\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. Despite live system with little testing, leg significant reduction in resource usage without customer impact.
\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[Untether.ai] --- \textit{Python} --- Designed a hardware controller for their inference memory-based chips. Communications protocol, instruction set architecture, simulator. Implemented self-validating tooling for all of the above. Used QuickCheck-like approach to validate implementation of hardware. After multiple technical pviots
%% \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}
%% \vspace{4 mm}
%% \begin{langen}
%% \cventry{2021--2022}{Senior Engineer}{\Large Mercury}{San Francisco, California}{}{}
%% \begin{description}%
%% \item[Onboarding] Joined the onboarding team responsible for reviewing all candidate accounts, reduced latency on review from days to hours.
%% \item[Infrastructure] On loan to the infrastructure during a hiring crunch; managed all CI and production systems and designed new approaches for testing before release.
%% \item[Fraud detection] Designed and implemented a realtime system to review all events and signals regarding fraud: signup, transactions, account linkage, shared owners.
%% \end{description}
%% \end{langen}
%% \vspace{4 mm}
%% \begin{langen}
%% \cventry{2015-2016}{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 dozens of Haskell devs ready to be hired as opportunities would appear.
%% \item[Market Development] Interviewed customers, built marketing pipeline, managed VCs.
%% \end{description}
%% \end{langen}
\vspace{4 mm}
\begin{langen}
\cventry{2004--2010}{Senior Software Engineer}{\Large Google}{Mountain View, California}{}{Tech Lead twice (incl. 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{Borg, 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{Borg, 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{Borg, 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 (over 95\% of data in search catalog) for 4 major and independent structure search engine launches.
\item[Ads/Deli] --- \textit{C++, Python} --- 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{langen}
\section{Side Projects}
\end{langen}
\begin{langen}
\cventry{2016--present}{Founder \& Organiser}{Montreal Games Meetup}{Montr\'{e}al, Canada}{}{}
Leading what we believe to be the largest board games group in North America, the \href{https://www.meetup.com/montreal-games-meetup/}{Montreal Games Meetup}. Main organiser behind a group providing hundreds of person-hours of gaming every month during nearly 15 events at 8 distinct venues. Years of respected leadership with no explicit or enforced authority to an organization of 7 organisers, 12s of hosts and 1000s of players.
\end{langen}
%% \begin{langen}
%% \section{Education}
%% \end{langen}
%% \begin{langen}
%% \cventry{2000--2004}{Honours in Computer Science, Minor in Philosophy}{McGill University}{Montr\'{e}al, Canada}{}{}
%% \end{langen}