diff --git a/resume/index.html b/resume/index.html deleted file mode 100644 index ab297f4..0000000 --- a/resume/index.html +++ /dev/null @@ -1,431 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <title>Naomi Carrigan</title> - <meta charset="utf-8" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <meta name="description" content="This is Naomi's full work history!" /> - <script - src="https://cdn.nhcarrigan.com/headers/index.js" - async - defer - ></script> - <style> - hr { - border: 1px solid var(--background); - } - .title { - font-size: 1.3rem; - } - [class^="subtitle"] { - font-size: 1.15rem; - } - .company { - text-decoration: underline; - } - .type { - font-style: italic; - } - .type::before { - content: " - "; - } - .date, - [class^="subdate"] { - font-size: 0.8rem; - } - .info { - font-size: 0.8rem; - } - @media screen { - .card { - background: var(--foreground); - color: var(--background); - width: 80%; - max-width: 500px; - margin: auto; - border-radius: 10px; - box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.7); - margin-bottom: 10px; - } - } - @media print { - :root { - font-size: 12px; - } - * { - color: black; - font-family: "Times New Roman", serif; - } - video, - footer, - hr { - display: none !important; - } - .card { - display: grid; - grid-template-areas: - "title title title title" - "company type date date" - "subtitle subdate subdate subdate" - "subtitle2 subdate2 subdate2 subdate2" - "subtitle3 subdate3 subdate3 subdate3"; - text-align: left; - } - .date, - [class^="subdate"] { - font-style: italic; - text-align: right; - } - .title { - grid-area: title; - } - .type { - grid-area: type; - font-style: normal; - } - .company { - grid-area: company; - text-decoration: none; - } - .date { - grid-area: date; - } - .subtitle { - grid-area: subtitle; - } - .subdate { - grid-area: subdate; - } - .subtitle2 { - grid-area: subtitle2; - } - .subdate2 { - grid-area: subdate2; - } - .subtitle3 { - grid-area: subtitle3; - } - .subdate3 { - grid-area: subdate3; - } - .cta { - display: none; - } - } - </style> - </head> - <body> - <main> - <h1>Naomi Carrigan</h1> - <p class="info"> - Washington, USA | contact@nhcarrigan.com | https://nhcarrigan.com | 🏳️⚧️ she/her - </p> - <p> - Passionate transfeminine technologist dedicated to building inclusive tech communities - and empowering individuals to break into the field. With a rich - background in community management, software engineering, and developer - experience, I strive to create accessible pathways for diverse talent. - </p> - <p class="cta"> - Interested in hiring me? - <a href="https://testimonials.nhcarrigan.com" target="_blank" - >See what past clients have to say</a - >. - </p> - <section> - <h2>Employment</h2> - <!-- MARK: Current - --> - <div class="card"> - <p class="title">Discord Bot Developer</p> - <div> - <span class="company">Ruutuli</span> - <span class="type">Freelance</span> - </div> - <span class="date">April 2025 - present</span> - <hr /> - </div> - <div class="card"> - <p class="title">Developer Experience Consultant</p> - <div> - <span class="company">Deepgram</span> - <span class="type">Contract</span> - </div> - <span class="date">June 2024 - present</span> - <hr /> - <p class="subtitle">Community Bot Engineer</p> - <p class="subdate">July 2023 - June 2024</p> - </div> - <div class="card"> - <p class="title">Educational Web Developer and Community Manager</p> - <div> - <span class="company">freeCodeCamp</span> - <span class="type">Contract</span> - </div> - <span class="date">Dec 2020 - present</span> - </div> - <div class="card"> - <p class="title">Technomancer</p> - <div> - <span class="company">nhcarrigan</span> - <span class="type">Founder</span> - </div> - <span class="date">Dec 2020 - present</span> - </div> - <!-- MARK: Prior - --> - <div class="card"> - <p class="title">Community Manager and Infrastructure Engineer</p> - <div> - <span class="company">Streamcord</span> - <span class="type">Contract</span> - </div> - <span class="date">Aug 2021 - Dec 2024</span> - </div> - <div class="card"> - <p class="title">Senior Integrations Engineer</p> - <div> - <span class="company">Rythm</span> - <span class="type">Contract</span> - </div> - <span class="date">Apr 2022 - Oct 2024</span> - </div> - <div class="card"> - <p class="title">Twitch Integration Engineer</p> - <div> - <span class="company">BigBadBeaver TV</span> - <span class="type">Freelance</span> - </div> - <span class="date">Oct 2022 - Jan 2024</span> - </div> - <div class="card"> - <p class="title">Community Manager</p> - <div> - <span class="company">Tweetshift</span> - <span class="type">Contract</span> - </div> - <span class="date">Jan 2022 - May 2023</span> - </div> - <div class="card"> - <p class="title">Community Manager</p> - <div> - <span class="company">4C</span> - <span class="type">Contract</span> - </div> - <span class="date">May 2022 - Nov 2022</span> - </div> - <div class="card"> - <p class="title">Community Manager and Open Source Engineer</p> - <div> - <span class="company">Sema</span> - <span class="type">Contract</span> - </div> - <span class="date">May 2022 - Sep 2022</span> - </div> - <div class="card"> - <p class="title">Safeway</p> - <div> - <span class="company">Service Operations Manager</span> - <span class="type">Full-time</span> - </div> - <span class="date">Nov 2016 - Apr 2020</span> - <hr /> - <p class="subtitle">Person-in-Charge</p> - <p class="subdate">Aug 2013 - Nov 2016</p> - <hr /> - <p class="subtitle2">Produce Clerk</p> - <p class="subdate2">Feb 2010 - Aug 2013</p> - <hr /> - <p class="subtitle3">Courtesy Clerk</p> - <p class="subdate3">Aug 2009 - Feb 2010</p> - </div> - </section> - <section> - <h2>Volunteer</h2> - <!-- MARK: Volun. Current - --> - <div class="card"> - <p class="title">Discord Moderator</p> - <div> - <span class="company">Virtual Insanity</span> - </div> - <span class="date">May 2024 - present</span> - </div> - <div class="card"> - <p class="title">Discord Moderator</p> - <div> - <span class="company">FruitPursuits</span> - </div> - <span class="date">Mar 2024 - present</span> - </div> - <div class="card"> - <p class="title">Development Lead</p> - <div> - <span class="company">Artists for Palestine</span> - </div> - <span class="date">Nov 2023 - present</span> - </div> - <div class="card"> - <p class="title">Discord Moderator</p> - <div> - <span class="company">Angel Rose</span> - </div> - <span class="date">Sep 2023 - present</span> - </div> - <div class="card"> - <p class="title"> - Discord Moderator and Platform Engineering Manager - </p> - <div> - <span class="company">Caylus Crew</span> - </div> - <span class="date">Jun 2021 - present</span> - </div> - <div class="card"> - <p class="title"> - Discord Administrator and Lead Integrations Engineer - </p> - <div> - <span class="company">Commit Your Code</span> - </div> - <span class="date">Dec 2020 - present</span> - </div> - </section> - <!-- MARK: Volun. Prior - --> - <div class="card"> - <p class="title">Hacktoberfest Community Moderator</p> - <div> - <span class="company">DigitalOcean</span> - </div> - <span class="date">Apr 2021 - Oct 2024</span> - </div> - <div class="card"> - <p class="title">Discord Administrator and Integrations Engineer</p> - <div> - <span class="company">Azuliah</span> - </div> - <span class="date">Dec 2023 - Apr 2024</span> - </div> - <div class="card"> - <p class="title">Discord Moderator</p> - <div> - <span class="company">Rion Kuroko</span> - </div> - <span class="date">Nov 2023 - Jan 2024</span> - </div> - <div class="card"> - <p class="title">Senior Discord Moderator</p> - <div> - <span class="company">Rythm</span> - </div> - <span class="date">Feb 2022 - Jul 2022</span> - </div> - <div class="card"> - <p class="title">Technical Support Staff</p> - <div> - <span class="company">TweetShift</span> - </div> - <span class="date">Sep 2021 - Feb 2022</span> - </div> - <div class="card"> - <p class="title">Discord Moderator</p> - <div> - <span class="company">Rythm</span> - </div> - <span class="date">Sep 2021 - Feb 2022</span> - </div> - <div class="card"> - <p class="title">Community Moderator</p> - <div> - <span class="company">Battlesnake</span> - </div> - <span class="date">Jun 2021 - Nov 2022</span> - </div> - <div class="card"> - <p class="title">Integrations Engineer</p> - <div> - <span class="company">XCentric Collective</span> - </div> - <span class="date">Apr 2021 - Jul 2023</span> - </div> - <div class="card"> - <p class="title">Technical Support Staff</p> - <div> - <span class="company">Streamcord</span> - </div> - <span class="date">Mar 2021 - Aug 2021</span> - </div> - <div class="card"> - <p class="title">Discord Administrator</p> - <div> - <span class="company">EddieHub</span> - </div> - <span class="date">Jan 2021 - May 2023</span> - </div> - <div class="card"> - <p class="title">Community Moderator</p> - <div> - <span class="company">freeCodeCamp</span> - </div> - <span class="date">Jun 2020 - Dec 2020</span> - </div> - <div class="card"> - <p class="title">Shop Steward</p> - <div> - <span class="company">United Food and Commercial Workers</span> - </div> - <span class="date">Sep 2013 - Mar 2016</span> - </div> - <div class="card"> - <p class="title">Instructional Assistant</p> - <div> - <span class="company">Vancouver Public Schools</span> - </div> - <span class="date">Sep 2010 - Jun 2014</span> - </div> - </main> - </body> - <script> - const dates = document.querySelectorAll(".date"); - const subdates = document.querySelectorAll("[class^='subdate']"); - const today = new Date(); - for (const date of [...dates, ...subdates]) { - const start = new Date("5" + date.textContent.split(" - ")[0]); - const end = - date.textContent.split(" - ")[1] === "present" - ? "present" - : new Date("5" + date.textContent.split(" - ")[1]); - const diff = - (end === "present" ? today.getTime() : end.getTime()) - start.getTime(); - const diffYears = Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25)); - const diffMonths = Math.floor( - (diff % (1000 * 60 * 60 * 24 * 365.25)) / (1000 * 60 * 60 * 24 * 30.44) - ); - const diffString = []; - if (diffYears > 0) { - diffString.push(`${diffYears} year${diffYears === 1 ? "" : "s"}`); - } - if (diffMonths > 0) { - diffString.push(`${diffMonths} month${diffMonths === 1 ? "" : "s"}`); - } - if (diffString.length === 0) { - diffString.push("less than a month"); - } - if (end === "present") { - date.textContent = `${start.toLocaleDateString("en-GB", { - year: "numeric", - month: "long", - })} - present (${diffString.join(", ")})`; - continue; - } - date.textContent = `${start.toLocaleDateString("en-GB", { - year: "numeric", - month: "long", - })} - ${end.toLocaleDateString("en-GB", { - year: "numeric", - month: "long", - })} (${diffString.join(", ")})`; - } - </script> -</html> diff --git a/sync.sh b/sync.sh index 5ed36b4..7762802 100755 --- a/sync.sh +++ b/sync.sh @@ -1,6 +1,6 @@ #! /usr/bin/bash -dirs=("bsky" "chat" "games" "link-redirector" "resume" "testimonials" "manual" "sitemap" "music" "books"); +dirs=("bsky" "chat" "games" "link-redirector" "testimonials" "manual" "sitemap" "music" "books"); for dir in "${dirs[@]}"; do rsync -av $dir prod:/home/nhcarrigan