<!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; } .subtitle { font-size: 1.15rem; } .company { text-decoration: underline; } .type { font-style: italic; } .type::before { content: " - "; } .date { 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; } } </style> </head> <body> <main> <h1>Naomi Carrigan</h1> <p class="info"> Washington, USA | contact@nhcarrigan.com | https://nhcarrigan.com </p> <p> Passionate 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> 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">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="date">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="date">Aug 2013 - Nov 2016</p> <hr /> <p class="subtitle">Produce Clerk</p> <p class="date">Feb 2010 - Aug 2013</p> <hr /> <p class="subtitle">Courtesy Clerk</p> <p class="date">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 today = new Date(); for (const date of dates) { 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 (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>