diff options
| author | Xe Iaso <me@xeiaso.net> | 2023-11-19 14:41:28 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2023-11-19 14:41:43 -0500 |
| commit | e8f69ed533184d90b741695f4d49a659388b86af (patch) | |
| tree | 517560022f1430ad53e90509e455af3c7983c787 | |
| parent | 88f77bf0bcb6294dc630d0fbb751007adc0bf171 (diff) | |
| download | xesite-e8f69ed533184d90b741695f4d49a659388b86af.tar.xz xesite-e8f69ed533184d90b741695f4d49a659388b86af.zip | |
dhall/resume: remove extraneous prose about Lightspeed
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | .vscode/settings.json | 5 | ||||
| -rw-r--r-- | dhall/resume/resume.typ | 12 | ||||
| -rw-r--r-- | lume/src/resume.njk | 20 |
3 files changed, 19 insertions, 18 deletions
diff --git a/.vscode/settings.json b/.vscode/settings.json index 7023b9e..d89e173 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,6 +9,11 @@ "editor.wordWrapColumn": 80, "editor.wordBasedSuggestions": false }, + "[nunjucks]": { + "editor.wordWrap": "wordWrapColumn", + "editor.wordWrapColumn": 80, + "editor.wordBasedSuggestions": false + }, "deno.enable": true, "deno.lint": true, "deno.unstable": true, diff --git a/dhall/resume/resume.typ b/dhall/resume/resume.typ index 2647786..2a6e360 100644 --- a/dhall/resume/resume.typ +++ b/dhall/resume/resume.typ @@ -145,15 +145,11 @@ I regularly wrote articles and lead internal talks about how to use Tailscale an #titleCompany[Expert principal en fiabilité du site][Lightspeed]\ #term[2019-05 -- 2020-11][Montréal, CA] -My team and I created and maintained the internal Kubernetes deployment (with the goal of being functionally an in-house Platform-as-a-service) and all of the assorted tooling around it, helping internal developers deploy new features to customers faster. I also helped to create custom icons and color schemes for internal tools, with the goal of having consistent brand design for knowing which tool is which at a glance. +I created and maintained the internal Kubernetes deployment (with the goal of being functionally an in-house Platform-as-a-service) and all of the assorted tooling around it, helping internal developers deploy new features to customers faster. I also helped to create custom icons and color schemes for internal tools, with the goal of having consistent brand design for knowing which tool is which at a glance. -//This Kubernetes project ended up being too complicated for developers in practice. Even with a lot of tooling and deployment-on-rails templates to help bridge gaps between the inherent complexity of Kubernetes, Vault, Docker, and the intents of what they wanted to do, things ended up being very complicated once developers wanted to go beyond the die-cast templates we gave them. - -The misadventures through Kubernetes' hidden complexity (especially when faced with developers that rightfully don't care about the details as long as things work) has taught me that "simple" is relative. There must be complexity somewhere and making things "simple" at one end merely moves the complexity around to another end. Templates to get you out the door are great things, but you can't stop at "hello world" and then throw people to the sharks. - -I also learned a lot about how to teach via teaching my teammates how to write Go the way I learned how to write Go. I have learned that it is impossible to teach people without learning how to teach them, and it is impossible to learn things without teaching your teacher new insights. - -While working on internal tooling, we did user research on how to approach designing command-line tools from a linguistic approach. We found that commands should be verbs, arguments should be nouns, and flags should be adverb clauses. This seems to help the most people understand tools in the most detail. +- Created a custom Kubernetes deployment system with a focus on developer experience +- Built developer tooling on top of a custom CI/CD flow +- Managed hidden complexity in the Kubernetes deployment system #coloredLine() diff --git a/lume/src/resume.njk b/lume/src/resume.njk index 65bda78..923a060 100644 --- a/lume/src/resume.njk +++ b/lume/src/resume.njk @@ -6,7 +6,9 @@ layout: base.njk <h1 class="text-3xl mb-4">{{ resume.name }}</h1> <p class="text-xl mb-4">{{ resume.tagline }} - {{ resume.location.city }}, {{ resume.location.country }}</p> -<p class="text-md mb-4">Hello, I'm Xe Iaso. I am a skilled force multiplier, acclaimed speaker, artist, and prolific blogger. My writing is widely viewed across 15 time zones and is one of the most viewed software blogs in the world.</p> +<p class="text-md mb-4"> + Hello, I'm Xe Iaso. I am a skilled force multiplier, acclaimed speaker, artist, and prolific blogger. My writing is widely viewed across 15 time zones and is one of the most viewed software blogs in the world. +</p> <p class="mb-4"> I specialize in helping people realize their latent abilities and help to unblock them when they get stuck. This creates unique value streams and lets me bring others up to my level to help create more senior engineers. I am looking for roles that allow me to build upon existing company cultures and transmute them into new and innovative ways of talking about a product I believe in. I am prioritizing remote work at companies that align with my values of transparency, honesty, equity, and equality. @@ -36,18 +38,16 @@ layout: base.njk <h3 class="text-xl mb-4">Lightspeed POS - Expert principal en fiabileté du site</h3> <span class="text-md mb-4">2019-05 - 2020-11, Montréal, CAN</span> -<p class="mb-4">My team and I created and maintained the internal Kubernetes deployment (with the goal of being functionally an in-house Platform-as-a-service) and all of the assorted tooling around it, helping internal developers deploy new features to customers faster. I also helped to create custom icons and color schemes for internal tools, with the goal of having consistent brand design for knowing which tool is which at a glance. +<p class="mb-4">I spearheaded and maintained the internal Kubernetes deployment (with the goal of being functionally an in-house Platform-as-a-service) and all of the assorted tooling around it, helping internal developers deploy new features to customers faster. I also helped to create custom icons and color schemes for internal tools, with the goal of having consistent brand design for knowing which tool is which at a glance. </p> -<p class="mb-4">This Kubernetes project ended up being too complicated for developers in practice. Even with a lot of tooling and deployment-on-rails templates to help bridge gaps between the inherent complexity of Kubernetes, Vault, Docker, and the intents of what they wanted to do, things ended up being very complicated once developers wanted to go beyond the die-cast templates we gave them.</p> - -<p class="mb-4">The misadventures through Kubernetes' hidden complexity (especially when faced with developers that rightfully don't care about the details as long as things work) has taught me that "simple" is relative. There must be complexity somewhere and making things "simple" at one end merely moves the complexity around to another end. Templates to get you out the door are great things, but you can't stop at "hello world" and then throw people to the sharks.</p> - -<p class="mb-4">I also learned a lot about how to teach via teaching my teammates how to write Go the way I learned how to write Go. I have learned that it is impossible to teach people without learning how to teach them, and it is impossible to learn things without teaching your teacher new insights.</p> - -<p class="mb-4">While working on internal tooling, we did user research on how to approach designing command-line tools from a linguistic approach. We found that commands should be verbs, arguments should be nouns, and flags should be adverb clauses. This seems to help the most people understand tools in the most detail.</p> +<ul class="list-disc ml-4"> + <li>Created a custom Kubernetes deployment system with a focus on developer experience</li> + <li>Built developer tooling on top of a custom CI/CD flow</li> + <li>Managed hidden complexity in the Kubernetes deployment system</li> +</ul> -<h3 class="text-xl mb-4">Heroku - Senior Software Engineer</h3> +<h3 class="text-xl my-4">Heroku - Senior Software Engineer</h3> <span class="text-md mb-4">2017-02 - 2019-03, Bellevue, USA</span> <p class="mb-4">I maintained the subsystem for processing terabytes of customer metrics per week in real time, and tools that consumed this data, such as threshold alerting and autoscaling. We were hitting theoretical limits for Kafka performance by the time I left.</p> |
