aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake/apps.nix16
-rw-r--r--flake/packages.nix13
-rw-r--r--src/fcuny.net/.editorconfig12
-rw-r--r--src/fcuny.net/README.org7
-rw-r--r--src/fcuny.net/config.toml18
-rw-r--r--src/fcuny.net/content/_index.md12
-rw-r--r--src/fcuny.net/content/resume/_index.md166
-rw-r--r--src/fcuny.net/default.nix39
-rw-r--r--src/fcuny.net/lychee.toml21
-rw-r--r--src/fcuny.net/static/css/custom.css34
-rw-r--r--src/fcuny.net/static/css/resume.css80
-rw-r--r--src/fcuny.net/static/profile.jpgbin895450 -> 0 bytes
-rw-r--r--src/fcuny.net/templates/base.html18
-rw-r--r--src/fcuny.net/templates/index.html7
-rw-r--r--src/fcuny.net/templates/resume.html1
15 files changed, 0 insertions, 444 deletions
diff --git a/flake/apps.nix b/flake/apps.nix
deleted file mode 100644
index e0b23f4..0000000
--- a/flake/apps.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ self, ... }:
-{
- perSystem =
- { pkgs, ... }:
- let
- mkFcunyNet = import "${self}/src/fcuny.net" { inherit pkgs; };
- in
- {
- apps = {
- "fcuny_net-serve" = {
- type = "app";
- program = "${mkFcunyNet.serve}/bin/serve-fcuny-net";
- };
- };
- };
-}
diff --git a/flake/packages.nix b/flake/packages.nix
deleted file mode 100644
index 68f43c0..0000000
--- a/flake/packages.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ self, ... }:
-{
- perSystem =
- { pkgs, ... }:
- let
- mkFcunyNet = import "${self}/src/fcuny.net" { inherit pkgs; };
- in
- {
- packages = {
- "fcuny_net" = mkFcunyNet.site;
- };
- };
-}
diff --git a/src/fcuny.net/.editorconfig b/src/fcuny.net/.editorconfig
deleted file mode 100644
index df27214..0000000
--- a/src/fcuny.net/.editorconfig
+++ /dev/null
@@ -1,12 +0,0 @@
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-insert_final_newline = true
-indent_size = 2
-indent_style = space
-trim_trailing_whitespace = true
-
-[*.{html,yaml,yml}]
-max_line_length = off
diff --git a/src/fcuny.net/README.org b/src/fcuny.net/README.org
deleted file mode 100644
index b97020c..0000000
--- a/src/fcuny.net/README.org
+++ /dev/null
@@ -1,7 +0,0 @@
-[[https://fcuny.net][My personal site]].
-
-** Run
-Running =nix run .#fcuny_net-serve= will start the =zola= server.
-
-** Build
-Running =nix build .#fcuny_net= will build the site, and the content will be available under =result/=.
diff --git a/src/fcuny.net/config.toml b/src/fcuny.net/config.toml
deleted file mode 100644
index e0e1cfa..0000000
--- a/src/fcuny.net/config.toml
+++ /dev/null
@@ -1,18 +0,0 @@
-base_url = "https://fcuny.net/"
-
-title = "@fcuny"
-author = "Franck Cuny"
-description = "Franck Cuny"
-
-output_dir = "docs"
-
-default_language = "en"
-
-generate_feeds = false
-
-[markdown]
-render_emoji = true
-smart_punctuation = true
-
-[extra]
-license = { name = "CC BY-SA 4.0", href = "https://creativecommons.org/licenses/by-sa/4.0/" }
diff --git a/src/fcuny.net/content/_index.md b/src/fcuny.net/content/_index.md
deleted file mode 100644
index fad2e0d..0000000
--- a/src/fcuny.net/content/_index.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: "home"
----
-
-👋 I'm Franck, and this is my little corner on the web.
-
-- I'm a Technical Director at [Roblox](https://www.roblox.com)
-- Previously, I worked at [Twitter](https://twitter.com/TwitterEng) for close to 8 years. Before Twitter, I worked for different startups in S.F and Paris
-- I focus on Compute Infrastructure and Reliability
-- I live in Berkeley, and I'm married to the multi-talented artist [Felicia Martinez](https://www.feliciamartinez.com/about-1)
-
-The simplest way to contact me is via <a href="mailto:franck@fcuny.net">email</a>.
diff --git a/src/fcuny.net/content/resume/_index.md b/src/fcuny.net/content/resume/_index.md
deleted file mode 100644
index 8173eb1..0000000
--- a/src/fcuny.net/content/resume/_index.md
+++ /dev/null
@@ -1,166 +0,0 @@
-+++
-title = "Resume"
-template = "resume.html"
-+++
-
-# Franck Cuny
-
-Technical Director Site Reliability Engineer
-
-Email: franck@fcuny.net | Phone: 415-617-5129
-
-Results-driven Site Reliability Engineering leader with extensive experience in architecting, scaling, and optimizing large-scale distributed systems. Proven track record of driving reliability improvements, fostering cross-functional collaboration, and mentoring engineering talent. Dedicated to building resilient infrastructures and cultivating a strong reliability culture.
-
-## Core Competencies:
-
-- Technical leadership and mentorship
-- Cross-team collaboration and communication
-- Large-scale distributed systems architecture
-- Reliability engineering and disaster recovery
-- Infrastructure optimization and cost reduction
-- Production readiness and failure testing methodologies
-
-## Career Focus:
-
-Seeking opportunities to lead transformative reliability initiatives, mentor the next generation of SREs, and drive architectural decisions that significantly enhance system resilience and performance at scale.
-
-# Experience
-
-## Roblox, San Mateo
-
-<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
-
-<colgroup>
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-</colgroup>
-<tbody>
-<tr>
-<td class="org-left">Site Reliability Engineer</td>
-<td class="org-left">Technical Director (IC7)</td>
-<td class="org-left">SRE Group</td>
-<td class="org-left">August 2024 - to date</td>
-</tr>
-<tr>
-<td class="org-left">Site Reliability Engineer</td>
-<td class="org-left">Principal II (IC6)</td>
-<td class="org-left">SRE Group</td>
-<td class="org-left">Feb 2022 - August 2024</td>
-</tr>
-</tbody>
-</table>
-
-As a Team Lead for the Site Reliability group, I define road-maps, milestones, and identify areas where SREs can partner with different teams to improve overall reliability of our infrastructure and services. Key projects and responsibilities include:
-
-- **Cell Architecture Implementation**: Led the SRE effort to transition from monolithic Compute clusters to a Cell architecture, significantly enhancing Roblox's infrastructure resilience and efficiency. Developed migration plans, identified necessary automation, and drove production readiness for this critical reliability improvement.
-
-- **Edge Infrastructure Migration**: Spearheaded the migration from HAproxy to Envoy at the edge, aimed at reducing failure domains, improving performance by streamlining the proxy chain, and enabling user traffic steering to specific cells from the edge.
-
-- **Active/Passive Reliability Lead**: Orchestrated the failover strategy across multiple teams, developing detailed action plans and validation procedures. Conducted comprehensive tests to ensure plan effectiveness. This work reduced the amount of time for a fail-over from days to hours.
-
-- **Reliability Culture Champion**: Mentored engineers of various levels (both SREs and SWEs), established a model for production readiness, and popularized the practice of running failure exercises for new large infrastructure projects.
-
-- **Technical Leadership**: Acted as tech lead on numerous projects, demonstrating strong cross-team collaboration skills. Provided technical guidance and mentorship to the SRE team, fostering a culture of reliability and continuous improvement.
-
-Key strengths include driving complex infrastructure projects, mentoring, setting reliability standards, and facilitating effective cross-team collaboration.
-
-## Twitter, San Francisco
-
-<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
-<colgroup>
-<col class="org-left" />
-<col class="org-left" />
-<col class="org-left" />
-<col class="org-left" />
-</colgroup>
-<tbody>
-<tr>
-<td class="org-left">Site Reliability Engineer</td>
-<td class="org-left">Senior Staff</td>
-<td class="org-left">Compute SRE</td>
-<td class="org-left">Jan 2018 - Jan 2022</td>
-</tr>
-<tr>
-<td class="org-left">Site Reliability Engineer</td>
-<td class="org-left">Staff</td>
-<td class="org-left">Storage SRE</td>
-<td class="org-left">Aug 2014 - Jan 2018</td>
-</tr>
-</tbody>
-</table>
-
-### Key Achievements and Responsibilities:
-
-- **Large-Scale Infrastructure Management**: Led SRE efforts for one of the world's largest compute clusters (Mesos), spanning hundred of thousands of nodes across multiple data centers. Defined KPIs and improved automation for managing a massive fleet of bare metal machines.
-
-- **Kubernetes Adoption**: Spearheaded the initiative to adopt Kubernetes for on-premise infrastructure, driving architectural decisions and implementation strategies.
-
-- **Cost Optimization**: Designed and implemented strategies that significantly improved hardware utilization, resulting in tens of millions of dollars in savings on hardware costs.
-
-- **Tech Leadership**: Served as Tech Lead for a team of 6 SREs supporting Compute infrastructure. Established critical team processes including on-call rotations and postmortem procedures.
-
-- **Cloud and On-Premise Expertise**: Led multiple efforts related to Kubernetes deployment and management, both in cloud environments and on-premise infrastructure.
-
-- **Storage Systems Migration**: Successfully migrated all pub-sub systems from bare-metal deployment to Aurora/Mesos, pioneering the adoption of the Compute orchestration platform among storage teams. This transition reduced operational overhead, decreased deployment times, and enhanced overall system reliability.
-
-- **Network Infrastructure Improvement**: Advocated for and implemented the adoption of 10Gb+ networking in data centers, enabling significant scaling improvements for storage systems.
-
-- **Cross-Functional Leadership**: Served as the SRE Tech Lead for the real time storage team, driving improvements in performance, operations, and automation across storage systems.
-
-I consistently demonstrated the ability to lead complex technical initiatives, deliver impactful projects on-time, optimize large-scale systems, and drive cross-functional collaboration to achieve significant improvements in infrastructure reliability, efficiency, and cost-effectiveness.
-
-## Say Media, San Francisco
-
-<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
-
-<colgroup>
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-</colgroup>
-<tbody>
-<tr>
-<td class="org-left">Software Engineer</td>
-<td class="org-left">Senior SWE</td>
-<td class="org-left">Infrastructure</td>
-<td class="org-left">Aug 2011 - Aug 2014</td>
-</tr>
-</tbody>
-</table>
-
-During my time at Say Media, I worked on two different teams. I started as a software engineer in the platform team building APIs then I then transitioned to the operation team to develop tooling in order to increase the effectiveness of the engineering organization.
-
-## Linkfluence, Paris
-
-<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides">
-
-<colgroup>
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-
-<col class="org-left" />
-</colgroup>
-<tbody>
-<tr>
-<td class="org-left">Software Engineer</td>
-<td class="org-left">Senior SWE</td>
-<td class="org-left">Infrastructure</td>
-<td class="org-left">July 2007 - July 2011</td>
-</tr>
-</tbody>
-</table>
-
-I was one of the early engineers joining Linkfluence in 2007. I led the development of the company's crawler (web, feeds). I was responsible for defining the early architecture of the company, and designed the internal platforms (Service Oriented Architecture).
-I contributed to multiple open source projects on behalf of the company and represented the company at numerous open source conferences in Europe.
diff --git a/src/fcuny.net/default.nix b/src/fcuny.net/default.nix
deleted file mode 100644
index 6ace901..0000000
--- a/src/fcuny.net/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- pkgs ? import <nixpkgs> { },
-}:
-
-let
- pname = "fcuny-net";
- version = "0.1.0";
-
- site = pkgs.stdenv.mkDerivation {
- inherit pname version;
- src = ./.;
-
- nativeBuildInputs = with pkgs; [
- lychee
- zola
- ];
-
- buildPhase = ''
- zola build
- '';
-
- installPhase = ''
- mkdir -p $out
- cp -r docs/* $out/
- '';
- };
-
- # Development server
- serve = pkgs.writeShellScriptBin "serve-fcuny-net" ''
- cd src/fcuny.net
- ${pkgs.zola}/bin/zola serve --interface 0.0.0.0 --port 1111
- '';
-in
-{
- inherit site serve;
-
- # Make site the default output
- default = site;
-}
diff --git a/src/fcuny.net/lychee.toml b/src/fcuny.net/lychee.toml
deleted file mode 100644
index 52d3842..0000000
--- a/src/fcuny.net/lychee.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-# Enable link caching.
-cache = true
-
-# Discard all cached requests older than one day.
-max_cache_age = "1d"
-
-# Maximum number of allowed retries before a link is declared dead.
-max_retries = 3
-
-# User agent to send with each request.
-# https://www.whatismybrowser.com/guides/the-latest-user-agent/chrome
-user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
-
-# Minimum wait time in seconds between retries of failed requests.
-retry_wait_time = 3
-
-# Comma-separated list of accepted status codes for valid links.
-accept = [200, 403]
-
-# Exclude all private IPs from checking.
-exclude_all_private = true
diff --git a/src/fcuny.net/static/css/custom.css b/src/fcuny.net/static/css/custom.css
deleted file mode 100644
index 26c0436..0000000
--- a/src/fcuny.net/static/css/custom.css
+++ /dev/null
@@ -1,34 +0,0 @@
-body {
- margin: 0;
- font-size: 1rem;
- line-height: 2;
- background-color: #f4f4f4;
- font-weight: normal;
- font-style: normal;
- font-family: monospace;
- color: #333333;
- padding: 20px;
-}
-
-main {
- max-width: 50rem;
- margin: 0 auto;
- padding: 0 1em;
- padding-top: 6em;
- padding-bottom: 2em;
-}
-
-p {
- margin: 0 0 1em;
-}
-
-a {
- color: inherit;
- text-decoration: none;
- border-bottom: 1px solid #b1b1b1
-}
-
-ul {
- display: block;
- padding-left: 1em;
-}
diff --git a/src/fcuny.net/static/css/resume.css b/src/fcuny.net/static/css/resume.css
deleted file mode 100644
index daf322d..0000000
--- a/src/fcuny.net/static/css/resume.css
+++ /dev/null
@@ -1,80 +0,0 @@
-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;
-}
diff --git a/src/fcuny.net/static/profile.jpg b/src/fcuny.net/static/profile.jpg
deleted file mode 100644
index 5417f13..0000000
--- a/src/fcuny.net/static/profile.jpg
+++ /dev/null
Binary files differ
diff --git a/src/fcuny.net/templates/base.html b/src/fcuny.net/templates/base.html
deleted file mode 100644
index 5537a36..0000000
--- a/src/fcuny.net/templates/base.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ lang }}" xml:lang="{{ lang }}">
- <head>
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
- <link rel="canonical" href="{{- current_url|safe -}}" />
- <link rel="stylesheet" href="/css/custom.css" />
-
- <meta name="author" content="{{- config.author -}}" />
- <meta name="description" content="{%- block description -%}{{- config.description -}}{%- endblock description -%}" />
-
- <title>{% block title %}{{- config.title -}}{% endblock title %}</title>
- </head>
-
- <body>
- <main>{% block content %}{% endblock content %}</main>
- </body>
-</html>
diff --git a/src/fcuny.net/templates/index.html b/src/fcuny.net/templates/index.html
deleted file mode 100644
index bb5a86c..0000000
--- a/src/fcuny.net/templates/index.html
+++ /dev/null
@@ -1,7 +0,0 @@
-{% extends "base.html" %}
-
-{%- block content -%}
-
-{% if section.content %} {{ section.content | safe }}{% endif %}
-
-{%- endblock content -%}
diff --git a/src/fcuny.net/templates/resume.html b/src/fcuny.net/templates/resume.html
deleted file mode 100644
index 84449c5..0000000
--- a/src/fcuny.net/templates/resume.html
+++ /dev/null
@@ -1 +0,0 @@
-{% extends "base.html" %} {% block content %} {{ section.content | safe }} {% endblock %}