{
  "name": "Naomi Carrigan",
  "contact": "Washington, USA | contact@nhcarrigan.com | https://spellware.dev | 🏳️‍⚧️ she/her",
  "summary": "Senior software engineer, community manager and developer educator.",
  "employment": [
    {
      "title": "Community Engineer",
      "company": "Deepgram",
      "type": "Contract",
      "start_date": "March 2026",
      "end_date": "Present",
      "bullets": [
        "Grew Discord community engagement 425% year-over-year",
        "Designed and targeted a product-related email that outperformed industry benchmarks: an open rate in the low 60s (~70% above average) and a click rate around 8% (~3x average), with engagement climbing through the first day rather than tapering off",
        "Designed and targeted an event invite email that beat benchmark on open rate (~30% above average), with click engagement more than doubling and closing most of the gap to average",
        "Judged the 2026 Medplum x YC Healthcare Hackathon as 1 of 6 judges; scoring was sought directly by the event's co-founder beyond my assigned pod, and organisers asked me to announce the winners at closing",
        "Onboarded 4 teams into Deepgram's startup programme via direct conversation; 61 of 62 submitted projects at the event used Deepgram's voice API",
        "Covered an absent sponsor's booth and became the go-to logistics contact, negotiating deadline extensions for teams hit by technical failures",
        "Earned a named invitation from the event's lead organiser to represent Deepgram at their flagship conference the following month",
        "Designed and ran a hands-on voice-AI workshop for ~50 attendees at the 398-project 2026 UC Berkeley AI Hackathon, driving 243 tracked signups, nearly 5x the room's capacity, via a custom link-tracking system",
        "Owned Deepgram's sponsor track at the same hackathon: 141 submissions, 35% of all projects, despite requiring the hardest integration on the board, a full real-time voice modality",
        "Designed and sent a post-hackathon follow-up email to past attendees that outperformed industry benchmarks on both open rate (high-40s, ~35% above average) and click rate (~25% above average)",
        "Designed a re-engagement email targeting hackathon no-shows that achieved a click rate nearly 4x industry average, outperforming the equivalent email sent to actual attendees despite targeting a colder, lower-intent audience",
        "Designed and sent a post-event re-engagement email to no-show registrants that outperformed industry benchmarks on both open rate (mid-40s, ~25% above average) and click rate (~2.5x average), driven by a single low-friction Discord invite as the only call to action"
      ],
      "prior_positions": [
        {
          "title": "Developer Experience Engineer",
          "start_date": "May 2025",
          "end_date": "March 2026",
          "bullets": [
            "Architected and led the ground-up rebuild of Deepgram's JavaScript SDK (v5) on a new code-generation toolchain, taking it from alpha through general availability while authoring the official migration guide, including a fix that unblocked a sales prospect's technical evaluation and contributed to their signing as a customer",
            "Co-led migration of Deepgram's Voice Agent SDKs (JS, Python, Go, .NET) onto a new architecture in close partnership with the SDK engineering team, shipping cross-language feature parity within days of each major API release",
            "Designed and built an internal AI support assistant for Slack and Discord on top of a teammate's LLM backend, replacing two paid third-party tools, including a self-serve OAuth billing flow positioning it for public marketplace distribution",
            "Served as lead responder for a company-wide npm supply-chain security compromise: identified a key compromised-dependency attack vector, audited multiple GitHub organisations, and personally rotated credentials across 15+ vendor accounts as part of org-wide hardening",
            "Led execution of Deepgram's developer documentation and API-spec platform migration to a new toolchain, authored major product launch documentation, and built automated tooling to maintain docs quality at scale",
            "Built a prototype JavaScript/Python SDK enabling Deepgram's speech models to run on AWS SageMaker, delivered in time for a live conference demo",
            "Designed and built a unified, multi-platform support-ticketing architecture (Discord, GitHub, Slack, ticketing system) with AI-based enrichment, replacing a legacy syndication tool",
            "Authored strategic proposals and foundational documents, including a charter definition, SLA draft, and programme onboarding plan, shaping Deepgram's community strategy during its transition into a dedicated Community Engineering role, while mentoring junior engineers and driving cross-team collaboration"
          ]
        },
        {
          "title": "Developer Experience Consultant",
          "start_date": "June 2024",
          "end_date": "May 2025",
          "bullets": [
            "Provided community support across Slack, GitHub Discussions, and Discord, addressing approximately 60% of community inquiries with prompt, accurate responses",
            "Fostered community engagement through proactive interactions and targeted initiatives, and facilitated feedback flow to Product Board to drive user-centric product improvements",
            "Spearheaded documentation improvements to enhance clarity and accessibility, and integrated solutions to streamline developer workflows",
            "Delivered high-priority support for demo applications showcasing product capabilities",
            "Provided expert support for the JavaScript and Python SDKs, implementing enhancements based on developer feedback and emerging needs",
            "Developed new applications leveraging Deepgram's SDKs to demonstrate best practices",
            "Streamlined community management processes across multiple platforms and implemented efficient systems for tracking and addressing developer inquiries",
            "Optimised feedback collection and its integration into the product development cycle"
          ]
        },
        {
          "title": "Community Bot Engineer",
          "start_date": "July 2023",
          "end_date": "June 2024",
          "bullets": [
            "Implemented functionality to move messages from standard channels to forum channels, and designed a scheduled messaging system to guide users towards appropriate channels",
            "Integrated AI capabilities to automatically answer new questions in forum channels, with a feature for marking responses as correct answers",
            "Created daily and weekly aggregations of unanswered questions, with a reminder system for inactive questions after seven days",
            "Designed cross-posting functionality to the GitHub discussion board for answered questions",
            "Developed a tracking system for community health indicators, including unanswered, answered, and closed questions and questions moved by the bot, with a dashboard for easy monitoring",
            "Implemented a feature to post feedback messages to ProductBoard, and designed a system for cross-posting between Discord and GitHub"
          ]
        }
      ]
    },
    {
      "title": "Educational Web Developer and Community Manager",
      "company": "freeCodeCamp",
      "type": "Contract",
      "start_date": "December 2020",
      "end_date": "Present",
      "bullets": [
        "Led the complete redesign of the Responsive Web Design curriculum, used by millions of developers worldwide, improving accessibility and engagement",
        "Built and deployed a Discord moderation bot that significantly improved community safety and functionality",
        "Created an efficient tool for distributing the weekly email newsletter to millions of subscribers",
        "Optimised community management processes across Discord, Forum, and Reddit",
        "Implemented engagement strategies that increased user participation and retention, fostering a welcoming environment for learners of all levels",
        "Collaborated with a global team of contributors and with leadership to align community initiatives with organisational goals",
        "Analysed user data and feedback to inform strategic decisions and continuously improve learning materials",
        "Represented freeCodeCamp at external events and collaborations"
      ]
    },
    {
      "title": "Technomancer",
      "company": "SpellWare",
      "type": "Founder",
      "start_date": "December 2020",
      "end_date": "Present",
      "bullets": [
        "Engineered a Twitch chat bot triggered by channel-point redemptions with full chat logging, improving viewer engagement and retention for clients",
        "Built a membership verification bot protecting multiple communities from spam accounts",
        "Built a general-purpose moderation bot now active in roughly 300 communities",
        "Delivered all of the above using TypeScript, Node.js, and Angular"
      ]
    },
    {
      "title": "Community Manager and Infrastructure Engineer",
      "company": "Streamcord",
      "type": "Contract",
      "start_date": "August 2021",
      "end_date": "December 2024",
      "bullets": [
        "Managed a thriving community of 50,000+ members and provided front-line support for the Streamcord bot, used by over 1 million communities",
        "Led a complete community overhaul that significantly boosted member retention and activity, including staff streams and game nights",
        "Supported the Streamcord bot's development process and maintained the dashboard site and documentation",
        "Ran staff hiring end-to-end: conducted interviews, managed onboarding, and delivered training programmes for new team members",
        "Implemented quarterly staff evaluations to drive team performance and growth",
        "Addressed user queries and troubleshooting requests promptly, feeding feedback and feature requests directly to the development team",
        "Monitored bot performance across millions of communities to maintain high uptime and user satisfaction"
      ]
    },
    {
      "title": "Senior Integrations Engineer",
      "company": "Rythm",
      "type": "Contract",
      "start_date": "April 2022",
      "end_date": "October 2024",
      "bullets": [
        "Built a comprehensive moderation bot for a 300,000+ member community, with automoderation, case management, evidence logging, and staff-only notes",
        "Designed an economy and engagement system with levelling, role-based rewards, a currency system, customisable profiles, and a badge-earning mechanism",
        "Built staff management tools: an incentive bot recognising exceptional contributions, an analytics bot tracking commands used, messages sent, and modmail threads closed, and leadership tools for volunteer moderator management",
        "Built community engagement tools including a user-engagement analytics bot and a music-themed trivia bot",
        "Built a cross-platform social bot syncing Twitter, Discord, and Slack"
      ]
    },
    {
      "title": "Twitch Integration Engineer",
      "company": "BigBadBeaver TV",
      "type": "Freelance",
      "start_date": "October 2022",
      "end_date": "January 2024",
      "bullets": [
        "Built \"PrivateTwigs\", a custom Twitch chat bot with full logging of chat messages and stream events, plus a data-analysis interface for streamers",
        "Designed a flexible custom-redemption rewards framework, letting streamers create and modify rewards, integrated directly with Twitch's API",
        "Tuned bot performance to handle high-traffic streams without latency",
        "Iterated on features directly with streamers based on their feedback, while maintaining strict compliance with Twitch's terms of service and API guidelines"
      ]
    },
    {
      "title": "Community Manager",
      "company": "TweetShift",
      "type": "Contract",
      "start_date": "January 2022",
      "end_date": "May 2023",
      "bullets": [
        "Supported a user base spanning 230,000+ Discord servers, resolving inquiries and troubleshooting requests promptly",
        "Built user guides and FAQs to drive self-service support, and relayed user feedback to the development team to shape improvements",
        "Moderated discussions and content across multiple channels, resolving conflicts and developing strategies to prevent community issues",
        "Organised community events and content initiatives, and ran recognition programmes for active members"
      ]
    },
    {
      "title": "Community Manager",
      "company": "4C",
      "type": "Contract",
      "start_date": "May 2022",
      "end_date": "November 2022",
      "bullets": [
        "Grew the Discord community from 1,100 to 3,350 members, a 205% increase, through strategic engagement initiatives and events",
        "Built the onboarding process from scratch and established community guidelines for new members",
        "Moderated discussion channels and resolved member conflicts, maintaining a positive atmosphere",
        "Analysed community metrics and feedback to continually refine engagement strategy, aligning initiatives with broader business objectives"
      ]
    },
    {
      "title": "Community Manager and Open Source Engineer",
      "company": "Sema",
      "type": "Contract",
      "start_date": "May 2022",
      "end_date": "September 2022",
      "bullets": [
        "Grew our Discord community from 300 to 1,000 members, a 233% increase, through targeted engagement initiatives",
        "Built a standardised base template for new projects, streamlining initiation and improving consistency org-wide",
        "Managed the Developer Skills Matrix ecosystem: a Discord bot for self-assessments, a dedicated website, and a Slack bot for cross-platform accessibility",
        "Built a Discord bot to surface Open Source Welcoming Committee projects, increasing visibility of open source opportunities",
        "Collaborated cross-functionally to align community initiatives with business objectives, driving user growth and product adoption"
      ]
    },
    {
      "title": "Service Operations Manager",
      "company": "Safeway",
      "type": "Full Time",
      "start_date": "November 2016",
      "end_date": "April 2020",
      "bullets": [
        "Hired, onboarded, and trained new associates, and mentored new PICs and department managers to prepare them for their roles across two locations (Portland, OR and Vancouver, WA)",
        "Built and maintained an OSHA-compliant safety programme that cut workplace incidents by 25%",
        "Audited weekly bookkeeping records with 99.8% accuracy, and processed payroll and timekeeping for 120+ employees",
        "Addressed associate concerns and enforced company policies, handling violations with appropriate disciplinary action",
        "Served as acting Assistant Store Manager for six months, managing store closure and inventory liquidation procedures that delivered 15% higher-than-projected revenue recovery"
      ],
      "prior_positions": [
        {
          "title": "Person-in-Charge",
          "start_date": "August 2013",
          "end_date": "November 2016",
          "bullets": [
            "Ensured smooth store operations and adherence to security policies during closing procedures",
            "Created high-impact merchandise displays to attract customers and maximise sales opportunities",
            "Addressed customer concerns with a focus on retention, maintaining the store's reputation for quality service"
          ]
        },
        {
          "title": "Produce Clerk",
          "start_date": "February 2010",
          "end_date": "August 2013",
          "bullets": [
            "Stocked and arranged fresh produce to maintain an appealing, organised department",
            "Offered product samples to customers to enhance their shopping experience and encourage sales",
            "Provided attentive customer service, helping shoppers select the best produce for their needs"
          ]
        },
        {
          "title": "Courtesy Clerk",
          "start_date": "August 2009",
          "end_date": "February 2010",
          "bullets": [
            "Performed janitorial tasks to maintain a clean, safe shopping environment",
            "Collected shopping carts and bagged groceries to support a positive customer experience",
            "Assisted in restocking shelves to ensure products were readily available for shoppers"
          ]
        }
      ]
    }
  ],
  "volunteer": [
    {
      "title": "Discord Moderator",
      "company": "Virtual Insanity",
      "start_date": "May 2024",
      "end_date": "Present",
      "bullets": [
        "Moderate a 300-member adult-only Discord community, enforcing guidelines and monitoring discussions",
        "Verify identification documents to maintain member authenticity",
        "Resolve member conflicts directly, keeping interactions positive and inclusive"
      ]
    },
    {
      "title": "Discord Moderator",
      "company": "FruitPursuits",
      "start_date": "March 2024",
      "end_date": "Present",
      "bullets": [
        "Provide technical troubleshooting for a friend's small (~10-member) Discord server",
        "Handle light community moderation as needed"
      ]
    },
    {
      "title": "Development Lead",
      "company": "Artists for Palestine",
      "start_date": "November 2023",
      "end_date": "Present",
      "bullets": [
        "Built a custom bot integrating AirTable, Trello, and Discord to streamline team workflow",
        "Built an automated news aggregation system that pulls and cross-posts verified content to keep the community informed",
        "Mentor junior developers on website design and implementation",
        "Set the coding standards the team builds against"
      ]
    },
    {
      "title": "Discord Moderator",
      "company": "Angel Rose",
      "start_date": "September 2023",
      "end_date": "Present",
      "bullets": [
        "Moderate a friend's 600-member Discord server, enforcing community guidelines",
        "Resolve member conflicts directly, keeping the server safe and welcoming",
        "Contributed to improved member retention and consistently positive feedback on server culture"
      ]
    },
    {
      "title": "Discord Moderator and Platform Engineering Manager",
      "company": "Caylus Crew",
      "start_date": "June 2021",
      "end_date": "Present",
      "bullets": [
        "Run the 83,000-member Discord community for a YouTube creator with millions of subscribers, consulting specifically on the Discord side of their audience",
        "Built custom bots for automated birthday messages and sponsor perk management",
        "Coach the moderation team through quarterly staff reviews to drive professional growth and performance"
      ]
    },
    {
      "title": "Discord Administrator and Lead Integrations Engineer",
      "company": "Commit Your Code",
      "start_date": "December 2020",
      "end_date": "Present",
      "bullets": [
        "Built a verification system that significantly cut down compromised accounts, hardening community security",
        "Moderate interactions and give members personalised guidance on their development journey",
        "Built a collaborative space where developers work through coding challenges and prepare for their careers"
      ]
    },
    {
      "title": "Hacktoberfest Community Moderator",
      "company": "DigitalOcean",
      "start_date": "April 2021",
      "end_date": "October 2024",
      "bullets": [
        "Moderated Hacktoberfest community engagement across 3+ years",
        "Built a custom bot that validated repository links and auto-answered FAQs, cutting down manual triage during the event's highest-traffic weeks",
        "Guided developers of all skill levels through their open source contribution journey"
      ]
    },
    {
      "title": "Discord Administrator and Integrations Engineer",
      "company": "Azuliah",
      "start_date": "December 2023",
      "end_date": "April 2024",
      "bullets": [
        "Built custom integrations that streamlined moderation workflows for a growing VTuber community",
        "Trained the owner and moderation team on best practices and conflict resolution protocols, cutting incident response time by 40%",
        "Drove a 25% increase in active member participation during my tenure"
      ]
    },
    {
      "title": "Discord Moderator",
      "company": "Rion Kuroko",
      "start_date": "November 2023",
      "end_date": "January 2024",
      "bullets": [
        "Built the server from scratch, designing the channel structure, rules, and governance model",
        "Advised the owner directly on Discord moderation best practices to set the community up for sustainable growth"
      ]
    },
    {
      "title": "Senior Discord Moderator",
      "company": "Rythm",
      "start_date": "February 2022",
      "end_date": "July 2022",
      "bullets": [
        "Oversaw community moderation and mentored the moderation team",
        "Tracked weekly staff activity to identify performance gaps",
        "Coached moderators through skill development"
      ]
    },
    {
      "title": "Technical Support Staff",
      "company": "TweetShift",
      "start_date": "September 2021",
      "end_date": "February 2022",
      "bullets": [
        "Resolved user queries and technical issues for their Discord bot service",
        "Troubleshot complex problems and guided users through feature adoption to keep the product reliable"
      ]
    },
    {
      "title": "Discord Moderator",
      "company": "Rythm",
      "start_date": "September 2021",
      "end_date": "February 2022",
      "bullets": [
        "Monitored conversations and enforced guidelines for Rythm's arts and culture community",
        "Implemented conflict resolution strategies that reduced incidents by 30%",
        "Increased member retention and event participation"
      ]
    },
    {
      "title": "Community Moderator",
      "company": "BattleSnake",
      "start_date": "June 2021",
      "end_date": "November 2022",
      "bullets": [
        "Moderated the BattleSnake gaming community",
        "Drove engagement initiatives for Summer League 2021",
        "Built the Caster House system, increasing community participation"
      ]
    },
    {
      "title": "Integrations Engineer",
      "company": "XCentric Collective",
      "start_date": "April 2021",
      "end_date": "July 2023",
      "bullets": [
        "Built a custom Discord bot with an MMR system for Rocket League skill tracking",
        "Built a matchmaking algorithm that paired similarly skilled opponents",
        "Built scheduling functionality that streamlined match organisation, driving a 30% increase in community participation over my tenure"
      ]
    },
    {
      "title": "Technical Support Staff",
      "company": "Streamcord",
      "start_date": "March 2021",
      "end_date": "August 2021",
      "bullets": [
        "Triaged and debugged issues for the Streamcord Discord bot",
        "Served as the liaison between users and developers, feeding user feedback directly into product improvements",
        "Moderated community spaces"
      ]
    },
    {
      "title": "Discord Administrator",
      "company": "EddieHub",
      "start_date": "January 2021",
      "end_date": "May 2023",
      "bullets": [
        "Moderated a tech community and gave members personalised support on their professional development journeys",
        "Organised community events and initiatives that increased member engagement by 30%"
      ]
    },
    {
      "title": "Community Moderator",
      "company": "freeCodeCamp",
      "start_date": "June 2020",
      "end_date": "December 2020",
      "bullets": [
        "Supported users debugging code and answering curriculum questions across the forum and Discord",
        "Moderated discussions and triaged GitHub issues and pull requests",
        "Helped maintain quality standards for content used by thousands of learners daily"
      ]
    },
    {
      "title": "Shop Steward",
      "company": "United Food and Commercial Workers",
      "start_date": "September 2013",
      "end_date": "March 2016",
      "bullets": [
        "Represented employees in management meetings and negotiated against disciplinary actions to ensure fair treatment for union members",
        "Filed a successful NLRB charge that changed company policy across four states",
        "Represented workers' interests at arbitration hearings"
      ]
    },
    {
      "title": "Instructional Assistant",
      "company": "Vancouver Public Schools",
      "start_date": "September 2010",
      "end_date": "June 2014",
      "bullets": [
        "Taught students to play xylophone, marimba, clarinet, trumpet, violin, piano, and recorder",
        "Collaborated with the music instructor on lesson planning and curriculum design"
      ]
    }
  ],
  "education": [
    {
      "title": "Computer Programming",
      "institution": "freeCodeCamp",
      "type": "Certification Program",
      "start_date": "April 2020",
      "end_date": "August 2020",
      "description": "I earned a series of certifications from freeCodeCamp over the course of five months, demonstrating my proficiency in key web development and software engineering skills. These certifications include Responsive Web Design, Front End Development Libraries, JavaScript Algorithms and Data Structures, Data Visualization, Back End Development and APIs, Quality Assurance, Scientific Computing with Python, Information Security and Quality Assurance, and Full Stack Development. Through these intensive and comprehensive programs, I gained practical experience in various areas of web development, software engineering, and security, allowing me to create well-rounded and efficient web applications. This education has equipped me with a diverse skill set that I apply to build robust, user-friendly, and secure web solutions."
    },
    {
      "title": "Nursing",
      "institution": "Western Governors University",
      "type": "Bachelor's Degree (not obtained)",
      "start_date": "August 2015",
      "end_date": "May 2017",
      "description": "I pursued two years of nursing studies at Western Governors University, where I gained a solid foundation in nursing practices and healthcare. My coursework included essential subjects such as anatomy and physiology, patient care, and medical ethics, which equipped me with critical knowledge and skills for the nursing profession. Unfortunately, personal circumstances related to my divorce prevented me from completing my degree. Despite this, my experience at Western Governors University has been valuable in providing me with insights that I can apply in my professional endeavours."
    },
    {
      "title": "Labour Law",
      "institution": "National Labour College",
      "type": "Bachelor's Degree (not obtained)",
      "start_date": "August 2012",
      "end_date": "May 2014",
      "description": "I studied Labour Law at the National Labour College for two years, where I gained a deep understanding of workers' rights, labour relations, and employment law. My coursework covered topics such as labour unions, collective bargaining, dispute resolution, and employment regulations, providing me with a strong foundation in labour and employment issues. Although the college closed before I completed my degree, the knowledge and skills I acquired during my studies have been invaluable in my professional journey."
    },
    {
      "title": "Education",
      "institution": "Washington State University",
      "type": "Bachelor's Degree (not obtained)",
      "start_date": "August 2009",
      "end_date": "May 2011",
      "description": "I completed my undergraduate studies in the education program at Washington State University (WSU). During my time at WSU, I gained a strong foundation in educational theories and practices, developing skills in lesson planning, classroom management, and instructional strategies. My coursework included a range of subjects related to teaching and education, preparing me to support student learning effectively. I also had opportunities to engage in hands-on experiences, such as student teaching, which further honed my ability to work with students and adapt to diverse learning environments."
    },
    {
      "title": "Primary Schooling",
      "institution": "Vancouver School of Arts and Academics",
      "type": "Diploma",
      "start_date": "September 2002",
      "end_date": "June 2009",
      "description": "I attended the Vancouver School of Arts and Academics from grades 6 through 12, where I immersed myself in a rigorous academic and arts education. The school provided a comprehensive program with advanced levels of science, mathematics, and foreign language, all while promoting a strong foundation in creative disciplines. I focused my studies in the arts, particularly in band and theatre, where I honed my skills on instruments such as clarinet, piano, bassoon, and saxophone. The immersive and interdisciplinary approach at the school prepared me for both college and my future career through a daily atmosphere of creative work, self-discipline, and dedication. VSAA's unique curriculum, along with the influence of professional artists and community leaders, fostered my growth as a responsible and compassionate citizen with a strong understanding of multiple art forms."
    }
  ],
  "certifications": [
    {
      "title": "Certified Human",
      "issuer": "LinkedIn",
      "date": "December 2025"
    },
    {
      "title": "How to Use AI Reasoning Models: Practical Applications with Hands-On Exercises",
      "issuer": "LinkedIn",
      "date": "May 2025"
    },
    {
      "title": "Understanding and Supporting LGBTQ+ Employees",
      "issuer": "LinkedIn",
      "date": "May 2025"
    },
    {
      "title": "Writing and Delivering Speeches",
      "issuer": "LinkedIn",
      "date": "May 2025"
    },
    {
      "title": "Foundational C# with Microsoft",
      "issuer": "freeCodeCamp",
      "date": "November 2024"
    },
    {
      "title": "8 Git Commands You Should Know",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "A Marketer's Guide to Appealing to Younger Generations",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "AI in Business Essential Training",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Be the Manager People Won't Leave",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Becoming an Ally to All",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Build Your Logical Thinking Skills",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Building Online Communities",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Building a Trustworthy Reputation",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Business Etiquette for the Modern Workplace",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Creating Psychological Safety for Diverse Teams",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "E-Commerce Modernization and Personalization for Retail",
      "issuer": "MongoDB",
      "date": "May 2024"
    },
    {
      "title": "Enhancing Resilience",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Generative AI Approaches to Business Challenges",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Hands-On Introduction: SQL",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Improving Your Thinking",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "International SEO",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Interpersonal Communication",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Key Psychological Principles for Ethical Persuasion",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Leadership Foundations",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Learning Ubuntu Desktop",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "LinkedIn Profiles for Technical Professionals",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "MongoDB Atlas Administrator Path",
      "issuer": "MongoDB",
      "date": "May 2024"
    },
    {
      "title": "MongoDB Data Modelling Path",
      "issuer": "MongoDB",
      "date": "May 2024"
    },
    {
      "title": "MongoDB Database Admin Path (Self-Managed)",
      "issuer": "MongoDB",
      "date": "May 2024"
    },
    {
      "title": "MongoDB Node.js Developer Path",
      "issuer": "MongoDB",
      "date": "May 2024"
    },
    {
      "title": "Performing a Technical Security Audit and Assessment",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Productive Creativity",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "SEO Foundations",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Social Media Marketing with Facebook and Twitter",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Social Media Marketing: Managing Online Communities",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Strategic Business Analysis Essentials",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Unconscious Bias",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Using Generative AI for Performance Management",
      "issuer": "LinkedIn",
      "date": "May 2024"
    },
    {
      "title": "Legacy Front End",
      "issuer": "freeCodeCamp",
      "date": "August 2020"
    },
    {
      "title": "Quality Assurance",
      "issuer": "freeCodeCamp",
      "date": "July 2020"
    },
    {
      "title": "Scientific Computing with Python",
      "issuer": "freeCodeCamp",
      "date": "July 2020"
    },
    {
      "title": "APIs and Microservices",
      "issuer": "freeCodeCamp",
      "date": "May 2020"
    },
    {
      "title": "Data Visualisation",
      "issuer": "freeCodeCamp",
      "date": "May 2020"
    },
    {
      "title": "Full Stack Developer",
      "issuer": "freeCodeCamp",
      "date": "May 2020"
    },
    {
      "title": "Fundamentals of Digital Marketing",
      "issuer": "Google Digital Garage",
      "date": "May 2020"
    },
    {
      "title": "Information Security and Quality Assurance",
      "issuer": "freeCodeCamp",
      "date": "May 2020"
    },
    {
      "title": "Front End Libraries",
      "issuer": "freeCodeCamp",
      "date": "April 2020"
    },
    {
      "title": "JavaScript Algorithms and Data Structures",
      "issuer": "freeCodeCamp",
      "date": "April 2020"
    },
    {
      "title": "Responsive Web Design",
      "issuer": "freeCodeCamp",
      "date": "April 2020"
    }
  ],
  "awards": [
    {
      "title": "Top Contributor 2020",
      "issuer": "freeCodeCamp",
      "date": "2020"
    },
    {
      "title": "Texas Pegasaurus #texas",
      "issuer": "Holopin",
      "date": "October 2022"
    },
    {
      "title": "Hacktoberfest 2022: Level 4",
      "issuer": "Hacktoberfest",
      "date": "October 2022"
    },
    {
      "title": "Hacktoberfest 2023: Level 4",
      "issuer": "Hacktoberfest",
      "date": "October 2023"
    },
    {
      "title": "Hacktoberfest 2024: Level 4",
      "issuer": "Hacktoberfest",
      "date": "October 2024"
    }
  ],
  "projects": [
    {
      "title": "Mommy Bot",
      "company": "SpellWare",
      "description": "A multi-platform bot that provides motherly words of encouragement.",
      "date": "April 2025"
    },
    {
      "title": "Art 4 Palestine Bot",
      "company": "SpellWare",
      "description": "A bot for the Art 4 Palestine charity initiative. Manages art requests and delivery, and provides a news feed.",
      "date": "November 2023"
    },
    {
      "title": "Cordelia Taryne",
      "company": "SpellWare",
      "description": "AI-powered Discord assistant that provides general information, alt-text for images, text summarisation, and more.",
      "date": "February 2025"
    },
    {
      "title": "Life of a Naomi",
      "company": "SpellWare",
      "description": "RPG Maker game that gives a brief insight into who I am.",
      "date": "December 2024"
    },
    {
      "title": "Moderation Bot",
      "company": "SpellWare",
      "description": "A general-purpose bot that provides powerful moderation tools for Discord communities.",
      "date": "May 2024"
    },
    {
      "title": "Gwen Abalise",
      "company": "SpellWare",
      "description": "A private ticketing system for Discord that leverages private threads for a clean UX.",
      "date": "February 2025"
    },
    {
      "title": "CamperChan",
      "company": "freeCodeCamp",
      "description": "A Discord bot that provides a variety of features for the freeCodeCamp community, including moderation and Github issue management.",
      "date": "June 2020"
    },
    {
      "title": "Community Syndication",
      "company": "Deepgram",
      "description": "A multi-platform tool that connects help threads from Discord and GitHub into an internal Slack, and allows discussion among the team and replying to the customer directly through the Slack thread.",
      "date": "June 2024"
    }
  ],
  "publications": [
    {
      "title": "I Did It, and You Can't Too!",
      "company": "SpellWare",
      "description": "'Become job ready in 6 months'. 'Learn to code in 90 days'. If you've heard statements like this from various tech influencers, you're not alone. That seems to be the selling point lately - how to go from 0 to job ready as fast as possible.",
      "date": "9 August 2024"
    },
    {
      "title": "De-Googling Myself",
      "company": "SpellWare",
      "description": "Recent life events have made me more cognisant of my digital footprint and online privacy. So much so that I'm paying for one of those services that sends data removal requests automatically on your behalf. But over the weekend I realised... how much data am I still giving to the tech giants? So I sat down and spent many hours moving away from those platforms.",
      "date": "14 May 2024"
    },
    {
      "title": "Migrating from Windows to Ubuntu",
      "company": "SpellWare",
      "description": "I grew up on Windows. My very first computer ran MS-DOS. My schools all used Windows computers (except for a brief stint with the colourful iMac). I thought myself to be intimately familiar with how Windows works. Becoming a developer showed me just how wrong I was.",
      "date": "10 May 2024"
    },
    {
      "title": "How to Claim Your Supporter Role on Discord",
      "company": "freeCodeCamp",
      "description": "If you have donated to support freeCodeCamp's efforts, you can now claim a special Supporter role in our Discord community.",
      "date": "12 April 2024"
    },
    {
      "title": "Hacktoberfest 2022 Contributors",
      "company": "freeCodeCamp",
      "description": "freeCodeCamp participated in Hacktoberfest (a month-long celebration of open source) again this year. We wanted to take a moment to thank all of our wonderful contributors for the effort they put in to help us continue to improve our curriculum and learning resources.",
      "date": "11 November 2022"
    },
    {
      "title": "How to Set Up Your Own Mastodon Instance",
      "company": "freeCodeCamp",
      "description": "Mastodon is a decentralized, federated social media platform based on the ActivityPub protocol. It allows you to follow and interact with friends across multiple instances. In this article, you will learn how freeCodeCamp set up our own Mastodon instance - and how you can too.",
      "date": "11 November 2022"
    },
    {
      "title": "How to Set Up a GitHub OAuth Application",
      "company": "freeCodeCamp",
      "description": "GitHub is an incredibly useful OAuth provider, especially if you are building an application targeted toward developers. In this article, we will give you a quick rundown of how to set up a GitHub OAuth application.",
      "date": "27 October 2022"
    },
    {
      "title": "How to Use RegEx to Match Emoji - Discord Emotes Regular Expression Tutorial",
      "company": "freeCodeCamp",
      "description": "Emoji are special Unicode characters that render pictographs. But these characters can be very tricky to identify with regular expressions (RegEx).",
      "date": "13 July 2022"
    },
    {
      "title": "Build a 100 Days of Code Discord Bot with TypeScript, MongoDB, and Discord.js 13",
      "company": "freeCodeCamp",
      "description": "The 100 Days of Code challenge is very popular among new coders and developers looking to level up their skills. It's so popular that our Discord server has an entire channel dedicated to it.",
      "date": "31 January 2022"
    },
    {
      "title": "How to Add Sentry to Your Node.js Project with TypeScript",
      "company": "freeCodeCamp",
      "description": "Sentry.io is an external monitoring and logging service which can help you identify and triage errors in your code. These logs provide information such as a trace stack, breadcrumbs, and (assuming this is a web application) browser data. This can help you triage issues and resolve bugs faster, with less investigative overhead.",
      "date": "28 September 2021"
    },
    {
      "title": "How to Use TypeScript and MongoDB to Build a 100 Days of Code Discord Bot",
      "company": "freeCodeCamp",
      "description": "The 100 Days of Code challenge is very popular among new coders and developers looking to level up their skills. It's so popular that our Discord server has an entire channel dedicated to it.",
      "date": "22 June 2021"
    },
    {
      "title": "What is SendGrid? SMTP Email Newsletter Tutorial",
      "company": "freeCodeCamp",
      "description": "You may have heard of the term SMTP before, and wondered what it is. SMTP is a common method for handling email messages.",
      "date": "14 May 2021"
    },
    {
      "title": "How to Create an Email Newsletter [2021 Tutorial] - Design, Layout, Send",
      "company": "freeCodeCamp",
      "description": "If you manage a large community, chances are you need a way to communicate updates to your members quickly and efficiently. An email newsletter can be a very effective way to do so.",
      "date": "13 May 2021"
    },
    {
      "title": "PowerShell Themes and Windows Terminal Colour Schemes - How to Customise Your Command Line",
      "company": "freeCodeCamp",
      "description": "I recently set up and configured Windows Terminal for my local development environment. In this article, I will walk you through the steps to configure your own Terminal.",
      "date": "5 March 2021"
    },
    {
      "title": "How to Build a RocketChat Bot with TypeScript",
      "company": "freeCodeCamp",
      "description": "Today I will show you how to build your own Rocket.Chat bot and test it locally. This is the same process I used to build freeCodeCamp's moderation chat bot for our community's self-hosted chat server. This code is now running in production, and lots of people are using it.",
      "date": "7 January 2021"
    },
    {
      "title": "How to Send an Email Newsletter with the SendGrid API",
      "company": "freeCodeCamp",
      "description": "For years, Quincy Larson sent a weekly email newsletter through freeCodeCamp's Mail for Good platform, which is powered by Amazon SES. He recently migrated this process to SendGrid. In this article, I will show you how I built a tool to accomplish this.",
      "date": "14 December 2020"
    },
    {
      "title": "Freelancing is Hard",
      "company": "SpellWare",
      "description": "One of my clients put my contract on pause this month. They don’t have any work for me. Thankfully, I run a very heavy workload specifically so things like this aren’t quite the blow. But that’s not viable for many people (and arguably unhealthy for me).",
      "date": "12 October 2024"
    },
    {
      "title": "Hacktoberfest 2023 Contributors",
      "company": "freeCodeCamp",
      "description": "The freeCodeCamp community just finished participating in this year's Hacktoberfest – a month-long celebration of open source. Our core team is excited to recognize all of our wonderful open source contributors. A big thank you to all of these folks for the effort they put into helping improve our curriculum and learning resources.",
      "date": "3 November 2023"
    },
    {
      "title": "How to Help Someone with Their Code Using the Socratic Method",
      "company": "freeCodeCamp",
      "description": "As a programming community, freeCodeCamp helps many people who have questions about their code. It can be quite tempting to simply provide the learner with the answer and move on, but that’s actually detrimental to the learning process.",
      "date": "7 January 2025"
    },
    {
      "title": "Building an AI DM",
      "company": "SpellWare",
      "description": "How I created a Discord bot that became a wild storyteller",
      "date": "21 May 2025"
    },
    {
      "title": "Networking",
      "company": "SpellWare",
      "description": "How to forge meaningful connections that will advance your career",
      "date": "8 July 2025"
    },
    {
      "title": "Community Curation",
      "company": "SpellWare",
      "description": "The importance of creating safe online spaces for LGBTQ+ people",
      "date": "26 June 2025"
    },
    {
      "title": "Learning In Public",
      "company": "SpellWare",
      "description": "Why Naomi hates answering DMs",
      "date": "31 October 2025"
    },
    {
      "title": "How to Think Algorithmically",
      "company": "SpellWare",
      "description": "A structured approach to programmatic problem solving.",
      "date": "10 December 2025"
    },
    {
      "title": "AI, Bigots, and Consuming Media",
      "company": "SpellWare",
      "description": "Naomi's opinions on the latest discourse.",
      "date": "22 December 2025"
    },
    {
      "title": "Hikari: My AI Assistant for Work and Wellbeing",
      "company": "SpellWare",
      "description": "How I built Hikari - a fully custom desktop app wrapping Claude Code with an anime assistant, wired into every tool I use - to manage my health, my ADHD, and three jobs without losing my mind.",
      "date": "27 February 2026"
    },
    {
      "title": "Living With Mental Illness",
      "company": "SpellWare",
      "description": "An honest account of my journey with schizophrenia, ADHD, anxiety, depression, insomnia, and everything that comes with them.",
      "date": "24 February 2026"
    },
    {
      "title": "AI Art, Ethics, and the Dopamine Tax",
      "company": "SpellWare",
      "description": "An honest reckoning with my one vice, why I can't quit it, and whether the good I try to put into the world counts for anything.",
      "date": "2 April 2026"
    },
    {
      "title": "a dev community where people are scared to ask questions is not a community~",
      "company": "SpellWare",
      "description": "if people are scared to ask questions, it is not a community.",
      "date": "10 June 2026"
    },
    {
      "title": "i went to cascadiajs 2026. here's what developers are telling us~",
      "company": "SpellWare",
      "description": "i spent two days at cascadiajs 2026 in seattle as deepgram's community engineer — notebook in hand a lot of questions and one very good conversation opener~",
      "date": "12 June 2026"
    },
    {
      "title": "ADHD and Software Engineering",
      "company": "SpellWare",
      "description": "How ADHD shapes programming work and what accommodations genuinely help vs what's noise.",
      "date": "15 June 2026"
    },
    {
      "title": "i stayed for 36 hours straight. here's why~",
      "company": "SpellWare",
      "description": "i went to ai hackathon @ berkeley 2026 representing deepgram and i did not sleep. not because i had to — because i genuinely could not make myself leave~",
      "date": "24 June 2026"
    }
  ]
}