Founder experience

Naomi Carrigan

Washington, USA | [email protected] | https://spellware.dev | 🏳️‍⚧️ she/her

Senior software engineer, community manager and developer educator.

Download YAML Download JSON

Employment

Community Engineer

Deepgram

Contract

March 2026 - Present

Highlights
  • 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

Developer Experience Engineer

May 2025 - March 2026

Highlights
  • 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

Developer Experience Consultant

June 2024 - May 2025

Highlights
  • 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

Community Bot Engineer

July 2023 - June 2024

Highlights
  • 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

Educational Web Developer and Community Manager

freeCodeCamp

Contract

December 2020 - Present

Highlights
  • 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

Technomancer

SpellWare

Founder

December 2020 - Present

Highlights
  • 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

Community Manager and Infrastructure Engineer

Streamcord

Contract

August 2021 - December 2024

Highlights
  • 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

Senior Integrations Engineer

Rythm

Contract

April 2022 - October 2024

Highlights
  • 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

Twitch Integration Engineer

BigBadBeaver TV

Freelance

October 2022 - January 2024

Highlights
  • 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

Community Manager

TweetShift

Contract

January 2022 - May 2023

Highlights
  • 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

Community Manager

4C

Contract

May 2022 - November 2022

Highlights
  • 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

Community Manager and Open Source Engineer

Sema

Contract

May 2022 - September 2022

Highlights
  • 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

Service Operations Manager

Safeway

Full Time

November 2016 - April 2020

Highlights
  • 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

Person-in-Charge

August 2013 - November 2016

Highlights
  • 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

Produce Clerk

February 2010 - August 2013

Highlights
  • 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

Courtesy Clerk

August 2009 - February 2010

Highlights
  • 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 Work

Discord Moderator

Virtual Insanity

May 2024 - Present

Highlights
  • 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

Discord Moderator

FruitPursuits

March 2024 - Present

Highlights
  • Provide technical troubleshooting for a friend's small (~10-member) Discord server
  • Handle light community moderation as needed

Development Lead

Artists for Palestine

November 2023 - Present

Highlights
  • 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

Discord Moderator

Angel Rose

September 2023 - Present

Highlights
  • 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

Discord Moderator and Platform Engineering Manager

Caylus Crew

June 2021 - Present

Highlights
  • 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

Discord Administrator and Lead Integrations Engineer

Commit Your Code

December 2020 - Present

Highlights
  • 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

Hacktoberfest Community Moderator

DigitalOcean

April 2021 - October 2024

Highlights
  • 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

Discord Administrator and Integrations Engineer

Azuliah

December 2023 - April 2024

Highlights
  • 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

Discord Moderator

Rion Kuroko

November 2023 - January 2024

Highlights
  • 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

Integrations Engineer

XCentric Collective

April 2021 - July 2023

Highlights
  • 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

Discord Administrator

EddieHub

January 2021 - May 2023

Highlights
  • 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%

Community Moderator

BattleSnake

June 2021 - November 2022

Highlights
  • Moderated the BattleSnake gaming community
  • Drove engagement initiatives for Summer League 2021
  • Built the Caster House system, increasing community participation

Senior Discord Moderator

Rythm

February 2022 - July 2022

Highlights
  • Oversaw community moderation and mentored the moderation team
  • Tracked weekly staff activity to identify performance gaps
  • Coached moderators through skill development

Technical Support Staff

TweetShift

September 2021 - February 2022

Highlights
  • 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

Discord Moderator

Rythm

September 2021 - February 2022

Highlights
  • 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

Technical Support Staff

Streamcord

March 2021 - August 2021

Highlights
  • 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

Community Moderator

freeCodeCamp

June 2020 - December 2020

Highlights
  • 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

Shop Steward

United Food and Commercial Workers

September 2013 - March 2016

Highlights
  • 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

Instructional Assistant

Vancouver Public Schools

September 2010 - June 2014

Highlights
  • Taught students to play xylophone, marimba, clarinet, trumpet, violin, piano, and recorder
  • Collaborated with the music instructor on lesson planning and curriculum design

Education

Computer Programming

freeCodeCamp

Certification Program

April 2020 - August 2020

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.

Nursing

Western Governors University

Bachelor's Degree (not obtained)

August 2015 - May 2017

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.

Labour Law

National Labour College

Bachelor's Degree (not obtained)

August 2012 - May 2014

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.

Education

Washington State University

Bachelor's Degree (not obtained)

August 2009 - May 2011

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.

Primary Schooling

Vancouver School of Arts and Academics

Diploma

September 2002 - June 2009

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

Certified Human

LinkedIn

December 2025

How to Use AI Reasoning Models: Practical Applications with Hands-On Exercises

LinkedIn

May 2025

Understanding and Supporting LGBTQ+ Employees

LinkedIn

May 2025

Writing and Delivering Speeches

LinkedIn

May 2025

Foundational C# with Microsoft

freeCodeCamp

November 2024

8 Git Commands You Should Know

LinkedIn

May 2024

A Marketer's Guide to Appealing to Younger Generations

LinkedIn

May 2024

AI in Business Essential Training

LinkedIn

May 2024

Be the Manager People Won't Leave

LinkedIn

May 2024

Becoming an Ally to All

LinkedIn

May 2024

Build Your Logical Thinking Skills

LinkedIn

May 2024

Building Online Communities

LinkedIn

May 2024

Building a Trustworthy Reputation

LinkedIn

May 2024

Business Etiquette for the Modern Workplace

LinkedIn

May 2024

Creating Psychological Safety for Diverse Teams

LinkedIn

May 2024

E-Commerce Modernization and Personalization for Retail

MongoDB

May 2024

Enhancing Resilience

LinkedIn

May 2024

Generative AI Approaches to Business Challenges

LinkedIn

May 2024

Hands-On Introduction: SQL

LinkedIn

May 2024

Improving Your Thinking

LinkedIn

May 2024

International SEO

LinkedIn

May 2024

Interpersonal Communication

LinkedIn

May 2024

Key Psychological Principles for Ethical Persuasion

LinkedIn

May 2024

Leadership Foundations

LinkedIn

May 2024

Learning Ubuntu Desktop

LinkedIn

May 2024

LinkedIn Profiles for Technical Professionals

LinkedIn

May 2024

MongoDB Atlas Administrator Path

MongoDB

May 2024

MongoDB Data Modelling Path

MongoDB

May 2024

MongoDB Database Admin Path (Self-Managed)

MongoDB

May 2024

MongoDB Node.js Developer Path

MongoDB

May 2024

Performing a Technical Security Audit and Assessment

LinkedIn

May 2024

Productive Creativity

LinkedIn

May 2024

SEO Foundations

LinkedIn

May 2024

Social Media Marketing with Facebook and Twitter

LinkedIn

May 2024

Social Media Marketing: Managing Online Communities

LinkedIn

May 2024

Strategic Business Analysis Essentials

LinkedIn

May 2024

Unconscious Bias

LinkedIn

May 2024

Using Generative AI for Performance Management

LinkedIn

May 2024

Legacy Front End

freeCodeCamp

August 2020

Quality Assurance

freeCodeCamp

July 2020

Scientific Computing with Python

freeCodeCamp

July 2020

APIs and Microservices

freeCodeCamp

May 2020

Data Visualisation

freeCodeCamp

May 2020

Full Stack Developer

freeCodeCamp

May 2020

Fundamentals of Digital Marketing

Google Digital Garage

May 2020

Information Security and Quality Assurance

freeCodeCamp

May 2020

Front End Libraries

freeCodeCamp

April 2020

JavaScript Algorithms and Data Structures

freeCodeCamp

April 2020

Responsive Web Design

freeCodeCamp

April 2020

Awards

Hacktoberfest 2024: Level 4

Hacktoberfest

October 2024

Hacktoberfest 2023: Level 4

Hacktoberfest

October 2023

Texas Pegasaurus #texas

Holopin

October 2022

Hacktoberfest 2022: Level 4

Hacktoberfest

October 2022

Top Contributor 2020

freeCodeCamp

2020

Projects

Mommy Bot

SpellWare

April 2025

A multi-platform bot that provides motherly words of encouragement.

Cordelia Taryne

SpellWare

February 2025

AI-powered Discord assistant that provides general information, alt-text for images, text summarisation, and more.

Gwen Abalise

SpellWare

February 2025

A private ticketing system for Discord that leverages private threads for a clean UX.

Life of a Naomi

SpellWare

December 2024

RPG Maker game that gives a brief insight into who I am.

Community Syndication

Deepgram

June 2024

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.

Moderation Bot

SpellWare

May 2024

A general-purpose bot that provides powerful moderation tools for Discord communities.

Art 4 Palestine Bot

SpellWare

November 2023

A bot for the Art 4 Palestine charity initiative. Manages art requests and delivery, and provides a news feed.

CamperChan

freeCodeCamp

June 2020

A Discord bot that provides a variety of features for the freeCodeCamp community, including moderation and Github issue management.

Publications

i stayed for 36 hours straight. here's why~

SpellWare

24 June 2026

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~

ADHD and Software Engineering

SpellWare

15 June 2026

How ADHD shapes programming work and what accommodations genuinely help vs what's noise.

i went to cascadiajs 2026. here's what developers are telling us~

SpellWare

12 June 2026

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~

a dev community where people are scared to ask questions is not a community~

SpellWare

10 June 2026

if people are scared to ask questions, it is not a community.

AI Art, Ethics, and the Dopamine Tax

SpellWare

2 April 2026

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.

Hikari: My AI Assistant for Work and Wellbeing

SpellWare

27 February 2026

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.

Living With Mental Illness

SpellWare

24 February 2026

An honest account of my journey with schizophrenia, ADHD, anxiety, depression, insomnia, and everything that comes with them.

AI, Bigots, and Consuming Media

SpellWare

22 December 2025

Naomi's opinions on the latest discourse.

How to Think Algorithmically

SpellWare

10 December 2025

A structured approach to programmatic problem solving.

Learning In Public

SpellWare

31 October 2025

Why Naomi hates answering DMs

Networking

SpellWare

8 July 2025

How to forge meaningful connections that will advance your career

Community Curation

SpellWare

26 June 2025

The importance of creating safe online spaces for LGBTQ+ people

Building an AI DM

SpellWare

21 May 2025

How I created a Discord bot that became a wild storyteller

How to Help Someone with Their Code Using the Socratic Method

freeCodeCamp

7 January 2025

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.

Freelancing is Hard

SpellWare

12 October 2024

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).

I Did It, and You Can't Too!

SpellWare

9 August 2024

'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.

De-Googling Myself

SpellWare

14 May 2024

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.

Migrating from Windows to Ubuntu

SpellWare

10 May 2024

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.

How to Claim Your Supporter Role on Discord

freeCodeCamp

12 April 2024

If you have donated to support freeCodeCamp's efforts, you can now claim a special Supporter role in our Discord community.

Hacktoberfest 2023 Contributors

freeCodeCamp

3 November 2023

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.

Hacktoberfest 2022 Contributors

freeCodeCamp

11 November 2022

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.

How to Set Up Your Own Mastodon Instance

freeCodeCamp

11 November 2022

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.

How to Set Up a GitHub OAuth Application

freeCodeCamp

27 October 2022

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.

How to Use RegEx to Match Emoji - Discord Emotes Regular Expression Tutorial

freeCodeCamp

13 July 2022

Emoji are special Unicode characters that render pictographs. But these characters can be very tricky to identify with regular expressions (RegEx).

Build a 100 Days of Code Discord Bot with TypeScript, MongoDB, and Discord.js 13

freeCodeCamp

31 January 2022

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.

How to Add Sentry to Your Node.js Project with TypeScript

freeCodeCamp

28 September 2021

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.

How to Use TypeScript and MongoDB to Build a 100 Days of Code Discord Bot

freeCodeCamp

22 June 2021

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.

What is SendGrid? SMTP Email Newsletter Tutorial

freeCodeCamp

14 May 2021

You may have heard of the term SMTP before, and wondered what it is. SMTP is a common method for handling email messages.

How to Create an Email Newsletter [2021 Tutorial] - Design, Layout, Send

freeCodeCamp

13 May 2021

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.

PowerShell Themes and Windows Terminal Colour Schemes - How to Customise Your Command Line

freeCodeCamp

5 March 2021

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.

How to Build a RocketChat Bot with TypeScript

freeCodeCamp

7 January 2021

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.

How to Send an Email Newsletter with the SendGrid API

freeCodeCamp

14 December 2020

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.

Interested in working together? Read what people say about working with Naomi, or get in touch.