From 808b4c2a34df3e79cb6e00e754bd70992a6852b0 Mon Sep 17 00:00:00 2001
From: Naomi Carrigan
Date: Fri, 9 Jan 2026 17:21:16 -0800
Subject: [PATCH 01/11] feat: add client timeline
---
site/index.html | 243 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 238 insertions(+), 5 deletions(-)
diff --git a/site/index.html b/site/index.html
index 4ee6d0f..10835bb 100644
--- a/site/index.html
+++ b/site/index.html
@@ -311,6 +311,133 @@
transition: none !important;
}
}
+
+ /* Timeline styles */
+ .timeline {
+ position: relative;
+ padding: 2rem 0;
+ margin: 2rem 0;
+ }
+
+ .timeline::before {
+ content: '';
+ position: absolute;
+ left: 50%;
+ top: 0;
+ bottom: 0;
+ width: 3px;
+ background: linear-gradient(to bottom, #5865F2, #4752C4);
+ transform: translateX(-50%);
+ }
+
+ .timeline-item {
+ position: relative;
+ margin: 2rem 0;
+ display: flex;
+ align-items: center;
+ width: 100%;
+ }
+
+ .timeline-item:nth-child(odd) {
+ flex-direction: row;
+ }
+
+ .timeline-item:nth-child(even) {
+ flex-direction: row-reverse;
+ }
+
+ .timeline-content {
+ background: white;
+ border: 2px solid #e0e0e0;
+ border-radius: 12px;
+ padding: 1.5rem;
+ width: calc(50% - 3rem);
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
+ position: relative;
+ }
+
+ .timeline-content:hover {
+ transform: translateY(-4px);
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
+ border-color: #5865F2;
+ }
+
+ .timeline-item:nth-child(odd) .timeline-content {
+ margin-right: auto;
+ margin-left: 0;
+ }
+
+ .timeline-item:nth-child(even) .timeline-content {
+ margin-left: auto;
+ margin-right: 0;
+ }
+
+ .timeline-avatar {
+ position: absolute;
+ left: 50%;
+ transform: translateX(-50%);
+ width: 80px;
+ height: 80px;
+ border-radius: 50%;
+ border: 4px solid white;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
+ background: white;
+ z-index: 2;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ overflow: hidden;
+ }
+
+ .timeline-avatar img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ }
+
+ .timeline-role {
+ font-weight: bold;
+ font-size: 1.1rem;
+ color: #1a1a1a;
+ margin-bottom: 0.5rem;
+ }
+
+ .timeline-company {
+ font-size: 1rem;
+ color: #5865F2;
+ font-weight: 600;
+ margin-bottom: 0.5rem;
+ }
+
+ .timeline-dates {
+ font-size: 0.9rem;
+ color: #666;
+ font-style: italic;
+ }
+
+ @media (max-width: 768px) {
+ .timeline::before {
+ left: 2rem;
+ }
+
+ .timeline-item {
+ flex-direction: row !important;
+ }
+
+ .timeline-content {
+ width: calc(100% - 6rem);
+ margin-left: 4rem !important;
+ margin-right: 0 !important;
+ }
+
+ .timeline-avatar {
+ left: 2rem;
+ transform: translateX(-50%);
+ width: 60px;
+ height: 60px;
+ }
+ }
@@ -445,15 +572,124 @@
+
+
+ Client History Timeline
+
+ A journey through the amazing organizations and projects I've had the privilege to work with!
+
+
+
+
+
+

+
+
+
Developer Experience Engineer
+
Deepgram
+
July 2023 - present
+
+
+
+
+
+

+
+
+
Educational Web Developer and Community Manager
+
freeCodeCamp
+
December 2020 - present
+
+
+
+
+
+

+
+
+
Technomancer
+
NHCarrigan
+
December 2020 - present
+
+
+
+
+
+

+
+
+
Community Manager and Infrastructure Engineer
+
Streamcord
+
August 2021 - December 2024
+
+
+
+
+
+

+
+
+
Senior Integrations Engineer
+
Rythm
+
April 2022 - October 2024
+
+
+
+
+
+

+
+
+
Twitch Integration Engineer
+
BigBadBeaver TV
+
October 2022 - January 2024
+
+
+
+
+
+

+
+
+
Community Manager
+
TweetShift
+
January 2022 - May 2023
+
+
+
+
+
+

+
+
+
Community Manager
+
4C
+
May 2022 - November 2022
+
+
+
+
+
+

+
+
+
Community Manager and Open Source Engineer
+
Sema
+
May 2022 - September 2022
+
+
+
+
+
+
Past Work & Credentials
- Curious about the work we've done and the people we've helped? Here's the proof:
+ Curious to know more about the work we've done and the people we've helped? Here's the proof:
@@ -471,9 +707,6 @@
The best way to connect: Join our public Discord community and ask your questions there! It's where the magic happens - real-time support, mentorship discussions, and a genuinely awesome group of people.
-
- Prefer long-form discussions? We also have a privately-hosted and indexable forum for deeper conversations.
-
Need private support? You can submit a general contact request, or schedule a paid meeting for direct 1-on-1 support.
--
2.52.0
From 72cc46129ec31d4a8c2348dba841db6e2a785a1c Mon Sep 17 00:00:00 2001
From: Naomi Carrigan
Date: Fri, 9 Jan 2026 17:24:28 -0800
Subject: [PATCH 02/11] fix: cards should respect dark mode
---
site/index.html | 61 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 61 insertions(+)
diff --git a/site/index.html b/site/index.html
index 10835bb..cd7412b 100644
--- a/site/index.html
+++ b/site/index.html
@@ -312,6 +312,67 @@
}
}
+ /* Dark mode styles */
+ html.is-dark .card {
+ background: #1e1e1e;
+ border-color: #404040;
+ color: var(--foreground);
+ }
+
+ html.is-dark .stat-card {
+ background: #1e1e1e;
+ border-color: #404040;
+ color: var(--foreground);
+ }
+
+ html.is-dark .timeline-content {
+ background: #1e1e1e;
+ border-color: #404040;
+ color: var(--foreground);
+ }
+
+ html.is-dark .timeline-avatar {
+ background: #1e1e1e;
+ border-color: #404040;
+ }
+
+ html.is-dark .card-header {
+ border-bottom-color: #404040;
+ }
+
+ html.is-dark h1,
+ html.is-dark h2,
+ html.is-dark h3 {
+ color: var(--foreground);
+ }
+
+ html.is-dark .stat-label {
+ color: var(--foreground);
+ }
+
+ html.is-dark .timeline-role {
+ color: var(--foreground);
+ }
+
+ html.is-dark .timeline-dates {
+ color: var(--foreground);
+ }
+
+ html.is-dark .avatar-card .card-header img {
+ border-color: #404040;
+ }
+
+ /* Override inline background styles in dark mode */
+ html.is-dark .card[style*="background: #f8f9fa"],
+ html.is-dark .card[style*="background:#f8f9fa"] {
+ background: #1e1e1e !important;
+ }
+
+ html.is-dark .card[style*="background: #f0f0f0"],
+ html.is-dark .card[style*="background:#f0f0f0"] {
+ background: #1e1e1e !important;
+ }
+
/* Timeline styles */
.timeline {
position: relative;
--
2.52.0
From 072ccc0034710759b9a8dd54eaa0ad8a5ac937a6 Mon Sep 17 00:00:00 2001
From: Naomi Carrigan
Date: Fri, 9 Jan 2026 17:35:15 -0800
Subject: [PATCH 03/11] feat: add testimonials section
---
site/index.html | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 124 insertions(+)
diff --git a/site/index.html b/site/index.html
index cd7412b..7150a64 100644
--- a/site/index.html
+++ b/site/index.html
@@ -499,6 +499,78 @@
height: 60px;
}
}
+
+ /* Testimonials preview styles */
+ .testimonials-preview {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
+ gap: 1.5rem;
+ margin: 2rem 0;
+ }
+
+ .testimonial-card {
+ background: white;
+ border: 2px solid #e0e0e0;
+ border-radius: 12px;
+ padding: 1.5rem;
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .testimonial-card:hover {
+ transform: translateY(-4px);
+ box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
+ border-color: #5865F2;
+ }
+
+ .testimonial-text {
+ flex-grow: 1;
+ font-style: italic;
+ color: #333;
+ margin-bottom: 1rem;
+ line-height: 1.6;
+ }
+
+ .testimonial-author {
+ font-weight: bold;
+ color: #1a1a1a;
+ margin-top: auto;
+ padding-top: 1rem;
+ border-top: 1px solid #f0f0f0;
+ }
+
+ .testimonial-role {
+ font-size: 0.9rem;
+ color: #666;
+ font-weight: normal;
+ font-style: normal;
+ }
+
+ html.is-dark .testimonial-card {
+ background: #1e1e1e;
+ border-color: #404040;
+ }
+
+ html.is-dark .testimonial-text {
+ color: var(--foreground);
+ }
+
+ html.is-dark .testimonial-author {
+ color: var(--foreground);
+ border-top-color: #404040;
+ }
+
+ html.is-dark .testimonial-role {
+ color: var(--foreground);
+ }
+
+ @media (max-width: 768px) {
+ .testimonials-preview {
+ grid-template-columns: 1fr;
+ }
+ }
@@ -759,6 +831,58 @@
+
+
+ What Clients Say
+
+ Here's what people have shared about working with us:
+
+
+
+
+
+ "You could ask her for help solving anything and she'd whip up a whole plan in her head in 30 seconds."
+
+
+
+
+
+ "Everything she delivered was secure, scalable, and polished to perfection."
+
+
+
+
+
+ "The system 'just works', you don't have to think about how or why which is always a great quality in an internal tool."
+
+
+
+
+
+ "Her ability to learn absolutely anything... allows her to find a problem, tackle it quickly, and resolve it - even if she didn't have prior knowledge of the issue."
+
+
+
+
+
+ "There is no one else that could even remotely match her level of talent."
+
+
+
+
+
+ "She was the glue that held so many parts of our operation together."
+
+
+
+
+
+
+ Read All Testimonials
+
+
+
+
--
2.52.0
From d8634fb21309e7485d6a5219620ce525656fb0c6 Mon Sep 17 00:00:00 2001
From: Naomi Carrigan
Date: Fri, 9 Jan 2026 17:47:37 -0800
Subject: [PATCH 04/11] feat: community stats card
---
site/index.html | 64 ++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 53 insertions(+), 11 deletions(-)
diff --git a/site/index.html b/site/index.html
index 7150a64..128abcd 100644
--- a/site/index.html
+++ b/site/index.html
@@ -812,6 +812,9 @@
+
+ See full resume
+
@@ -877,12 +880,25 @@
-
+
Read All Testimonials
+
+ Resources & Documentation
+
+ We believe in transparency and sharing knowledge. Our comprehensive documentation includes:
+
+
+
+
-
- Resources & Documentation
-
- We believe in transparency and sharing knowledge. Our comprehensive documentation includes:
+
+
+
+
+ We're proud of the vibrant, inclusive community we've built together!
+
+
+
+
+
400+
+
Discord Members
+
+
+
+
500+
+
Daily Discord Messages
+
+
+
+
1,100+
+
Bluesky Followers
+
+
+
+
800+
+
LinkedIn Connections
+
+
+
+
+
+ Connect with Us on Discord
+
+
+ View All Social Accounts
+
-
--
2.52.0
From 3c2f86f36200df67cbde181edbe5eb308d602adf Mon Sep 17 00:00:00 2001
From: Naomi Carrigan
Date: Fri, 9 Jan 2026 17:52:59 -0800
Subject: [PATCH 05/11] feat: add faq
---
site/index.html | 72 ++++++++++++++++++++++++++++++++++++-------------
1 file changed, 53 insertions(+), 19 deletions(-)
diff --git a/site/index.html b/site/index.html
index 128abcd..625a910 100644
--- a/site/index.html
+++ b/site/index.html
@@ -610,6 +610,10 @@
+
+ Need to know more about us before joining? That's okay! Let us properly introduce ourselves...
+
+