aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/css/custom.css36
-rw-r--r--static/resume.html465
2 files changed, 277 insertions, 224 deletions
diff --git a/static/css/custom.css b/static/css/custom.css
index 714f08c..46e75b9 100644
--- a/static/css/custom.css
+++ b/static/css/custom.css
@@ -1,19 +1,19 @@
html {
- font-size: 20px;
+ font-size: 20px;
}
@font-face {
- font-family: 'Gentium';
- font-style: normal;
- font-weight: 400;
- src: url(/fonts/gentium-basic-v11-latin-ext_latin-regular.woff) format('woff');
+ font-family: "Gentium";
+ font-style: normal;
+ font-weight: 400;
+ src: url(/fonts/gentium-basic-v11-latin-ext_latin-regular.woff) format("woff");
}
@font-face {
- font-family: 'Argon';
- font-style: normal;
- font-weight: 400;
- src: url(/fonts/MonaspaceArgon-Light.woff) format('woff');
+ font-family: "Argon";
+ font-style: normal;
+ font-weight: 400;
+ src: url(/fonts/MonaspaceArgon-Light.woff) format("woff");
}
body {
@@ -34,7 +34,7 @@ h2 {
}
a {
- color: #473A2F;
+ color: #473a2f;
}
a:link,
@@ -52,7 +52,7 @@ code {
margin: 0;
overflow-x: auto;
word-wrap: normal;
- font-size: 0.8rem;
+ font-size: 0.8rem;
}
p code {
@@ -93,7 +93,7 @@ td {
padding-right: 0.7em;
padding-top: 0.4em;
padding-bottom: 0.4em;
- padding-left: : 0.7em;
+ padding-left: 0.7em;
}
thead {
@@ -102,8 +102,10 @@ thead {
text-align: left;
}
-table, th, td {
- font-size: 0.8em;
+table,
+th,
+td {
+ font-size: 0.8em;
border-collapse: collapse;
color: #000;
border: 1px solid #cdcdcd;
@@ -114,11 +116,11 @@ blockquote {
font-style: italic;
margin: 0 0 1.5em;
padding-left: 1em;
- border-left: .2em solid #bdbdbd
+ border-left: 0.2em solid #bdbdbd;
}
ul {
- list-style-type: disc;
+ list-style-type: disc;
}
ul.list-content {
@@ -128,5 +130,5 @@ ul.list-content {
}
article {
- text-align: justify;
+ text-align: justify;
}
diff --git a/static/resume.html b/static/resume.html
index 0f1cd83..2a4d804 100644
--- a/static/resume.html
+++ b/static/resume.html
@@ -1,209 +1,260 @@
-<!DOCTYPE html>
+<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
-<head>
- <meta charset="utf-8" />
- <meta name="generator" content="pandoc" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
- <meta name="author" content="franck@fcuny.net" />
- <title>Franck Cuny</title>
- <style>
- code{white-space: pre-wrap;}
- span.smallcaps{font-variant: small-caps;}
- span.underline{text-decoration: underline;}
- div.column{display: inline-block; vertical-align: top; width: 50%;}
- div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
- ul.task-list{list-style: none;}
- .display.math{display: block; text-align: center; margin: 0.5rem auto;}
- </style>
- <style type="text/css">body {
-font-family: sans-serif;
-font-size: 1em;
-line-height: 1.8em;
-color: #0e0e0b;
-margin: 1em auto;
-padding: 0 0.55em;
-max-width: 50rem;
-}
-h1 {
-color: #0e0e0b;
-font-size: 1.3rem;
-}
-h2, h3 {
-border-bottom: 1px solid #eee;
-font-style: italic;
-}
-h2 {
-margin-top: 1.25em;
-margin-bottom: 0.41em;
-font-size: 1.2rem;
-}
-h3 {
-margin-top: 1.5em;
-margin-bottom: 0.5em;
-font-size: 1rem;
-}
-hr{
-color:#000111;
-background-color:#000111;
-border:none;
-height:1px
-}
-a {
-color:#047bc2;
-transition:color .1s ease-in-out;
-}
-table {
-width: 100%;
-border-spacing: 0px;
-outline: none;
-}
-td{
-padding-right: 0.7em;
-}
-td:last-child {
-text-align: right;
-}
-table, th, td {
-font-family: monospace;
-color: #000;
-}
-#title-block-header {
-padding-right: 10px;
-font-size: 1.4em;
-display: flex;
-font-family: monospace;
-justify-content: space-between;
-align-items: center;
-padding-top: 0.5rem;
-border-bottom: 1px;
-}
-#experience {
-padding-top: 20px;
-}
-</style>
- <!--[if lt IE 9]>
- <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
- <![endif]-->
-</head>
-<body>
-<header id="title-block-header">
-<h1 class="title">Franck Cuny</h1>
-<p class="author"><a href="mailto:franck@fcuny.net">franck@fcuny.net</a></p>
-</header>
-<p>I&#39;m a seasoned Site Reliability Engineer with experience in large
-scale distributed systems. I&#39;m invested in mentoring junior and senior
-engineers to help them increase their impact. I&#39;m always looking to
-learn from those around me.</p>
-<p><strong>Specializations</strong>: distributed systems,
-containerization, debugging, software development, reliability.</p>
-<h1 id="experience">Experience</h1>
-<h2 id="roblox-san-mateo">Roblox, San Mateo</h2>
-<table>
-<tbody>
-<tr class="odd">
-<td>Site Reliability Engineer</td>
-<td>Principal (IC6)</td>
-<td>SRE Group</td>
-<td>Feb 2022 - to date</td>
-</tr>
-</tbody>
-</table>
-<p>I&#39;m the Team Lead for the Site Reliability group that was started at
-the end of 2021.</p>
-<p>I&#39;m defining the road-map and identify areas where SREs can partner
-with different team to improve overall reliability of our services.</p>
-<h2 id="twitter-san-francisco">Twitter, San Francisco</h2>
-<h3 id="compute">Compute</h3>
-<table>
-<tbody>
-<tr class="odd">
-<td>Software Engineer</td>
-<td>Senior Staff</td>
-<td>Compute Info</td>
-<td>Aug 2021 - Jan 2022</td>
-</tr>
-<tr class="even">
-<td>Site Reliability Engineer</td>
-<td>Senior Staff</td>
-<td>Compute SREs</td>
-<td>Jan 2018 - Aug 2021</td>
-</tr>
-</tbody>
-</table>
-<p>Initially the Tech Lead of a team of 6 SREs supporting the Compute
-infrastructure. In August 2021 I changed to be a Software Engineer and
-was leading one of the effort to adopt Kubernetes for our on-premise
-infrastructure. As a Tech Lead I helped define number of internal
-processes for the team, from on-call rotations to postmortem
-processes.</p>
-<p>Twitter&#39;s Compute is one of the largest Mesos cluster in the world
-(XXX thousands of nodes across multiple data centers). The team defined
-KPIs, improved automation to mange the large fleet of bare metal
-machines, defined APIs for maintenance with partner teams.</p>
-<p>In addition to supporting Aurora/Mesos, I also lead a number of
-effort related to Kubernetes, both on-premise and in the cloud.</p>
-<p>Finally, I&#39;ve helped Twitter save XX of millions of dollar in
-hardware by designing and implementing strategies to significantly
-improve the hardware utilization of our bare metal infrastructure.</p>
-<h3 id="storage">Storage</h3>
-<table>
-<tbody>
-<tr class="odd">
-<td>Site Reliability Engineer</td>
-<td>Staff</td>
-<td>Storage SREs</td>
-<td>Aug 2014 - Jan 2018</td>
-</tr>
-</tbody>
-</table>
-<p>For 4 years I supported the Messaging and Manhattan teams. I moved
-all the pub-sub systems from bare-metal deployment to Aurora/Mesos,
-being the first storage team to adopt the Compute orchestration
-platform. This helped reducing operations, time to deploy, and improve
-overall reliability. I pushed for adopting 10Gb+ networking in our data
-center to help our team to scale. I was the SRE Tech Lead for the
-Manhattan team, helping with performance, operation and automation.</p>
-<h2 id="senior-software-engineer---say-media-san-francisco">Senior
-Software Engineer - Say Media, San Francisco</h2>
-<table>
-<tbody>
-<tr class="odd">
-<td>Software Engineer</td>
-<td>Senior SWE</td>
-<td>Infrastructure</td>
-<td>Aug 2011 - Aug 2014</td>
-</tr>
-</tbody>
-</table>
-<p>During my time at Say Media, I worked on two different teams. I
-started as a software engineer in the platform team building the various
-APIs; I then transitioned to the operation team, to develop tooling to
-increase the effectiveness of the engineering organization.</p>
-<h2 id="senior-software-engineer---linkfluence-paris">Senior Software
-Engineer - Linkfluence, Paris</h2>
-<table>
-<tbody>
-<tr class="odd">
-<td>Software Engineer</td>
-<td>Senior SWE</td>
-<td>Infrastructure</td>
-<td>July 2007 - July 2011</td>
-</tr>
-</tbody>
-</table>
-<p>I was one of the early engineers joining Linkfluence in 2007. I led
-the development of the company&#39;s crawler (web, feeds). I was responsible
-for defining the early architecture of the company, and designed the
-internal platforms (Service Oriented Architecture). I helped the company
-to contribute to open source projects; contributed to open source
-projects on behalf of the company; represented the company at numerous
-open sources conferences in Europe.</p>
-<h1 id="technical-skills">Technical Skills</h1>
-<ul>
-<li><strong>Languages</strong> Python, Go, Ruby, Perl</li>
-<li><strong>Frameworks</strong> Kubernetes, Aurora, Mesos</li>
-<li><strong>Databases</strong> RDBMS, NOSql</li>
-<li><strong>Dev tools</strong> Git</li>
-</ul>
-</body>
+ <head>
+ <meta charset="utf-8" />
+ <meta name="generator" content="pandoc" />
+ <meta
+ name="viewport"
+ content="width=device-width, initial-scale=1.0, user-scalable=yes"
+ />
+ <meta name="author" content="franck@fcuny.net" />
+ <title>Franck Cuny</title>
+ <style>
+ code {
+ white-space: pre-wrap;
+ }
+ span.smallcaps {
+ font-variant: small-caps;
+ }
+ span.underline {
+ text-decoration: underline;
+ }
+ div.column {
+ display: inline-block;
+ vertical-align: top;
+ width: 50%;
+ }
+ div.hanging-indent {
+ margin-left: 1.5em;
+ text-indent: -1.5em;
+ }
+ ul.task-list {
+ list-style: none;
+ }
+ .display.math {
+ display: block;
+ text-align: center;
+ margin: 0.5rem auto;
+ }
+ </style>
+ <style type="text/css">
+ body {
+ font-family: sans-serif;
+ font-size: 1em;
+ line-height: 1.8em;
+ color: #0e0e0b;
+ margin: 1em auto;
+ padding: 0 0.55em;
+ max-width: 50rem;
+ }
+ h1 {
+ color: #0e0e0b;
+ font-size: 1.3rem;
+ }
+ h2,
+ h3 {
+ border-bottom: 1px solid #eee;
+ font-style: italic;
+ }
+ h2 {
+ margin-top: 1.25em;
+ margin-bottom: 0.41em;
+ font-size: 1.2rem;
+ }
+ h3 {
+ margin-top: 1.5em;
+ margin-bottom: 0.5em;
+ font-size: 1rem;
+ }
+ hr {
+ color: #000111;
+ background-color: #000111;
+ border: none;
+ height: 1px;
+ }
+ a {
+ color: #047bc2;
+ transition: color 0.1s ease-in-out;
+ }
+ table {
+ width: 100%;
+ border-spacing: 0px;
+ outline: none;
+ }
+ td {
+ padding-right: 0.7em;
+ }
+ td:last-child {
+ text-align: right;
+ }
+ table,
+ th,
+ td {
+ font-family: monospace;
+ color: #000;
+ }
+ #title-block-header {
+ padding-right: 10px;
+ font-size: 1.4em;
+ display: flex;
+ font-family: monospace;
+ justify-content: space-between;
+ align-items: center;
+ padding-top: 0.5rem;
+ border-bottom: 1px;
+ }
+ #experience {
+ padding-top: 20px;
+ }
+ </style>
+ <!--[if lt IE 9]>
+ <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ <header id="title-block-header">
+ <h1 class="title">Franck Cuny</h1>
+ <p class="author">
+ <a href="mailto:franck@fcuny.net">franck@fcuny.net</a>
+ </p>
+ </header>
+ <p>
+ I&#39;m a seasoned Site Reliability Engineer with experience in large
+ scale distributed systems. I&#39;m invested in mentoring junior and senior
+ engineers to help them increase their impact. I&#39;m always looking to
+ learn from those around me.
+ </p>
+ <p>
+ <strong>Specializations</strong>: distributed systems, containerization,
+ debugging, software development, reliability.
+ </p>
+ <h1 id="experience">Experience</h1>
+ <h2 id="roblox-san-mateo">Roblox, San Mateo</h2>
+ <table>
+ <tbody>
+ <tr class="odd">
+ <td>Site Reliability Engineer</td>
+ <td>Principal (IC6)</td>
+ <td>SRE Group</td>
+ <td>Feb 2022 - to date</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ I&#39;m the Team Lead for the Site Reliability group that was started at
+ the end of 2021.
+ </p>
+ <p>
+ I&#39;m defining the road-map and identify areas where SREs can partner
+ with different team to improve overall reliability of our services.
+ </p>
+ <h2 id="twitter-san-francisco">Twitter, San Francisco</h2>
+ <h3 id="compute">Compute</h3>
+ <table>
+ <tbody>
+ <tr class="odd">
+ <td>Software Engineer</td>
+ <td>Senior Staff</td>
+ <td>Compute Info</td>
+ <td>Aug 2021 - Jan 2022</td>
+ </tr>
+ <tr class="even">
+ <td>Site Reliability Engineer</td>
+ <td>Senior Staff</td>
+ <td>Compute SREs</td>
+ <td>Jan 2018 - Aug 2021</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ Initially the Tech Lead of a team of 6 SREs supporting the Compute
+ infrastructure. In August 2021 I changed to be a Software Engineer and was
+ leading one of the effort to adopt Kubernetes for our on-premise
+ infrastructure. As a Tech Lead I helped define number of internal
+ processes for the team, from on-call rotations to postmortem processes.
+ </p>
+ <p>
+ Twitter&#39;s Compute is one of the largest Mesos cluster in the world
+ (XXX thousands of nodes across multiple data centers). The team defined
+ KPIs, improved automation to mange the large fleet of bare metal machines,
+ defined APIs for maintenance with partner teams.
+ </p>
+ <p>
+ In addition to supporting Aurora/Mesos, I also lead a number of effort
+ related to Kubernetes, both on-premise and in the cloud.
+ </p>
+ <p>
+ Finally, I&#39;ve helped Twitter save XX of millions of dollar in hardware
+ by designing and implementing strategies to significantly improve the
+ hardware utilization of our bare metal infrastructure.
+ </p>
+ <h3 id="storage">Storage</h3>
+ <table>
+ <tbody>
+ <tr class="odd">
+ <td>Site Reliability Engineer</td>
+ <td>Staff</td>
+ <td>Storage SREs</td>
+ <td>Aug 2014 - Jan 2018</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ For 4 years I supported the Messaging and Manhattan teams. I moved all the
+ pub-sub systems from bare-metal deployment to Aurora/Mesos, being the
+ first storage team to adopt the Compute orchestration platform. This
+ helped reducing operations, time to deploy, and improve overall
+ reliability. I pushed for adopting 10Gb+ networking in our data center to
+ help our team to scale. I was the SRE Tech Lead for the Manhattan team,
+ helping with performance, operation and automation.
+ </p>
+ <h2 id="senior-software-engineer---say-media-san-francisco">
+ Senior Software Engineer - Say Media, San Francisco
+ </h2>
+ <table>
+ <tbody>
+ <tr class="odd">
+ <td>Software Engineer</td>
+ <td>Senior SWE</td>
+ <td>Infrastructure</td>
+ <td>Aug 2011 - Aug 2014</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ During my time at Say Media, I worked on two different teams. I started as
+ a software engineer in the platform team building the various APIs; I then
+ transitioned to the operation team, to develop tooling to increase the
+ effectiveness of the engineering organization.
+ </p>
+ <h2 id="senior-software-engineer---linkfluence-paris">
+ Senior Software Engineer - Linkfluence, Paris
+ </h2>
+ <table>
+ <tbody>
+ <tr class="odd">
+ <td>Software Engineer</td>
+ <td>Senior SWE</td>
+ <td>Infrastructure</td>
+ <td>July 2007 - July 2011</td>
+ </tr>
+ </tbody>
+ </table>
+ <p>
+ I was one of the early engineers joining Linkfluence in 2007. I led the
+ development of the company&#39;s crawler (web, feeds). I was responsible
+ for defining the early architecture of the company, and designed the
+ internal platforms (Service Oriented Architecture). I helped the company
+ to contribute to open source projects; contributed to open source projects
+ on behalf of the company; represented the company at numerous open sources
+ conferences in Europe.
+ </p>
+ <h1 id="technical-skills">Technical Skills</h1>
+ <ul>
+ <li><strong>Languages</strong> Python, Go, Ruby, Perl</li>
+ <li><strong>Frameworks</strong> Kubernetes, Aurora, Mesos</li>
+ <li><strong>Databases</strong> RDBMS, NOSql</li>
+ <li><strong>Dev tools</strong> Git</li>
+ </ul>
+ </body>
</html>