The Resilient Hires homepage: the wordmark, an alum portrait, the offer, and employer logos

Case study  ·  Resilient Coders

Designing Resilience.

Resilient Coders trains exceptional software engineers. Hiring partners kept meeting them through a nonprofit website, and deciding what they were worth before seeing what they could do.

Client
Resilient Hires
Platform
Webflow · HubSpot · Finsweet
Timeline
20 weeks · launched Jan 2026
Live site
resilienthires.com

Executive summary

The talent was never the problem. The first impression was.

Resilient Coders trains software engineers in Boston and Philadelphia and connects them with employers. The engineers are strong and the alumni network is large. But when a hiring partner looked the organization up, they landed on a nonprofit website written for students and donors.

That first impression set the terms. Partners heard "nonprofit" and "underserved" and assumed they could offer less. The team told us this on the first call, and everything we found in discovery confirmed it. So we treated this as a positioning job with a website attached. We gave the hiring side its own name, its own domain, and its own look. Then we built the site around one thing: letting a hiring manager see the engineers before anything else.

The result is a talent directory with full profiles, three clear paths that all lead to one conversation, a bold visual system, and a content setup the team updates from a spreadsheet without calling a developer.

The project in numbers

20

weeks. Kickoff in July 2025 to a soft launch in early December.

3

paths into the site: hire talent, see their work, upskill a team. One intro call at the end of each.

35

fellow profiles live in the directory when we captured the site.

8

content collections the team manages: fellows, case studies, events, testimonials and more.

5

HubSpot forms. Every inquiry lands in the CRM the partnerships team already uses.

A full room of attendees at a Resilient Coders event

Part one · Strategy

The pressure: brilliance, discounted at the door.

Chapters 1 to 6. What the team was up against, what we learned before designing anything, and the calls we made about audience, structure, and the name.

Chapter 01 · Strategy

The problem

The engineers were being judged by the website, not by their work.

Resilient Coders had one website doing three jobs. It recruited students, raised money from donors, and tried to win over employers, all from a homepage written for the first two.

On our first call, the executive director put the cost of that plainly. Partners arrive, read that the organization serves underestimated communities, and conclude they can pay the engineers less. The partnerships lead heard the same bias on her outreach calls. The operations lead added a second pressure: some employers were nervous about public scrutiny of diversity hiring. They wanted a partner-facing place that simply showed capable engineers. That left one question for the whole project:

How do we get a hiring manager to see the engineer before they see the cause?

There was a practical problem too. The existing Webflow site was a purchased template the team struggled to edit, and the only developers on staff were busy teaching.

What we had to work within

  • A separate homeA new domain with none of the nonprofit site's language.
  • WebflowThe platform the team already ran and partly knew.
  • HubSpotEvery inquiry had to land in the CRM they already ran.
  • A busy teamCopy, headshots and testimonials would arrive between cohorts.
The Issues section of the live site: AI noise, resume clutter, slow ramp

In production · the site now opens its case with the hiring manager's problems, not the organization's story

Two engineers presenting their work on stage

Architect's note

The brief was a hiring website. The real job was changing what a hiring manager assumes in the first three seconds.

Chapter 02 · Strategy

Discovery

Before designing anything, we needed to hear what the team thought a successful site looked like.

Discovery started with our intake form. The operations lead filled it in on July 15, 2025. It asks what sets an organization apart, who the site has to attract, what a good outcome looks like, and what to avoid.

The answers were specific. The audience was CTOs, CIOs, engineering managers and recruiters in Boston, Philadelphia and New York. The site they admired was CodePath's employer page. They wanted a searchable directory, booking and contact forms, video, and a newsletter signup. One answer mattered more than the rest:

"We want our site to not look cluttered. Focused solely on the hiring aspect."

We followed the form with weekly working sessions with the operations and partnerships leads. Those turned into a short document covering the site's purpose, timeline, deliverables and page structure. We wrote it before looking at a single competitor.

What we carried forward

  • First-time visitorsMost people arriving will be skeptical and new to the organization.
  • Proof over explanationFaces, skills and employers do more than mission copy.
  • The team runs itStaff will add every future fellow and event, not a developer.

From the working files · Competitor audit, August 2025

Five platforms, captured top to bottom and marked up line by line.

Blue notes for what to borrow, pink for what to avoid. This board settled three arguments in one session: lead with the talent, show employer logos as proof, and keep the path to a conversation short.

A working board with five talent platforms captured full length and annotated with blue and pink notes

Chapter 03 · Strategy

What other talent sites were doing

There was no old hiring site to audit, so we audited everyone else's.

We captured five talent platforms top to bottom and marked them up together: CodePath, Fraction, YearUp United, Braven and Deephire.ai. The pattern was clear. The strong sites opened with people and proof, then got to the point. The weak ones were long and cautious, and it was hard to tell what they wanted a visitor to do.

What we sawWhat we did with it
Strong heroes with proofA face, a claim, and the logos that back it up. We opened the same way.
A way to browse talentFraction let employers see candidates right away. That became our directory.
Long, safe pagesMost sites buried the offer under mission copy. We kept ours short.
Unclear next stepSeveral had competing buttons. We chose one: book an intro call.

What the team asked us to keep

  • A list of skillsA clear, scannable list of what the fellows are trained in.
  • Employers up frontThe companies that hire from the network, shown early.
  • Three simple stepsA "how it works" a recruiter could repeat to a CTO.

One more detail stood out. Fraction was the only one built on Webflow. The rest ran WordPress or custom systems. That told us the platform could carry what we had in mind.

From the working files · User flows, August 2025

Every path ends at Book a Call.

Three paths sounds like three websites. It isn't. It's three headlines above one directory and one form, which kept the build small and the message sharp.

A user flow diagram: three entry paths converging on a single Book a Call step

Chapter 04 · Strategy

Who the site is for

The site talks to one kind of person: the one who signs off on a hire.

That means CTOs, CIOs, engineering managers and recruiters. They are busy and data-driven. They want to know exactly what they're getting before they engage, and they still need a reason to keep reading.

We found three reasons someone like that would show up, so we drew three paths. All three end in the same place.

  1. Arrive
  2. Choose a path
  3. Directory · Case studies · Training
  4. Look closer
  5. Book an intro call

Hire talent

A recruiter with an open role. They want a searchable pool and a way to reach a person. They land in the directory.

See their work

An engineering manager who trusts code over claims. They want real projects and a demo. They land in the case studies.

Upskill a team

A leader with an existing team and an AI gap. They want a schedule and a format. They land on training and events.

From the working files · Content map

If the team will update it every month, it should be content, not layout.

Every block was labeled as a card, a full-width band or a grid, and we noted where its content would come from.

The content map: eight pages broken into color-coded blocks, section by section

Chapter 05 · Strategy

Content mapping

The build got easier once every block on every page had a job.

Before wireframes, we mapped each page section by section. We started with eight pages: Home, Hire Resilient, See Their Work, Why Hire Resilient, Upskill Engineers, Our Team, a thank-you page, and the utility pages.

The map already showed which sections would be managed in the CMS. That is why development later felt like assembly.

In production · The header and the closing section

A credit, not a headline.

The new wordmark, five links, and one button up top. At the close, a small Powered by Resilient Coders credit sits under the mark.

The Resilient Hires header: wordmark, five navigation links, and a Book Intro Call button
The header: the new wordmark, five links, and one button
The closing section of the site with the Powered by Resilient Coders credit under the mark
The closing section, with the Powered by Resilient Coders credit under the mark

Chapter 06 · Strategy

The name and the two sites

A new name did half the repositioning before anyone saw the design.

The project started as Resilient Talent. It became Resilient Hires, a name that says what a hiring partner does. The operations lead registered resilienthires.com in late October 2025, and the homepage wordmark changed to match in December.

After launch a new problem showed up. Partners asked, "I thought this was Resilient Coders?" Two brands needed a clear relationship.

Two sites, two jobs

The .org recruits students and raises money. Resilient Hires sells talent to employers. Hiring pages on the old site now point to the new one.

Powered by Resilient Coders

We added a small credit above the hero and in the footer, both linking to the .org. We softened it twice in review until it read as a credit, not a headline.

Logos by permission

Companies must approve their logo, and some legal teams said no. The strip says who has hired, and it grew as approvals came in.

Search, split in two

Resilient Hires targets people looking for talent. The .org keeps the organization's name and story.

Two engineers working through a problem at a whiteboard

Part two · Design

The shaping: strong and powerful, blended like a choir.

Chapters 7 to 10. The mood board that set the tone, the design system, the first design that failed and the one that worked, the homepage, and the talent directory.

Chapter 07 · Design

Creative direction

Sites in this category look the same because everyone plays it safe. We went the other way.

Our first mood board was screenshots from the audit, and it wasn't hitting the bar. So we looked outside the category, at art.

We landed on bold minimalism from the graphic designer Zeka: one photographed subject, surrounded by oversized type that stands on its own. For color we looked at Across the Spider-Verse, where loud colors and abstract styles blend without overwhelming.

Everything strong and powerful, but blended like a choir. That's the talent Resilient Coders produces, so it became the site.

One subject, big type

A single portrait with headline words that catch the eye. It shaped every heading on the site.

Color that blends

Red, blue, purple and gold layered so a page reads as one piece.

Dark, then loud

A dark base makes the red sections land harder.

Chosen in one sitting

The operations lead picked this direction on August 5, 2025: "I do really like this bold minimalism thing."

  • Bold
  • Editorial
  • One subject
  • Dark, then red
  • Type as image
  • Never generic
An early hero concept: the Resilient Hires mark centered over a dark-to-red gradient

From the working files · the first hero ideas, testing the direction before any component existed

From the working files · Mood board, August 2025

The board that gave us permission to be loud.

Dark interfaces, grids of cards, and one-subject layouts, with our notes on what to take from each. One of them reads: "love the bold look here, plays with the resilient name."

The inspiration board as presented: dark interfaces, card grids, and single-subject layouts with annotations

Chapter 08 · Design

Design system

We built the visual system before building the pages.

The fonts and colors were inherited: Pathway Gothic One for headings, Roboto Slab for body, a bright red and a bluish black. Our job was to make them feel premium and still familiar.

The rules

  • Type. Tall, condensed headings. A slab serif for reading. Sizes set once, for every screen size.
  • Buttons. Always the opposite of their background. Blue ground, red button. Red ground, light button.
  • Grid. A faint grid behind every dark section, so cards feel placed, not floating.
  • Parts. Video sections, grids, hero layouts, testimonial cards, scrolling tickers, event blocks.
A live heading from the system: HIRE in white with RESILIENT in red
In production · one of the headings the system produces. The gradients weren't in the inherited brand. We added them during the build, then wrote them back into the guide so later projects could use them.

We built the guide on the MAST framework, a naming system for Webflow. Every style in Figma had a matching class and variable in Webflow before the build started.

The goal was simple: make designing in Figma and building in Webflow the same conversation.

Type, color and components, decided once.

Three frames from the guide. Every heading, swatch and button here has a twin in Webflow with the same name.

The typography frame of the style guide
Typography: Pathway Gothic One and Roboto Slab, H1 to H6
The color frame of the style guide
Color: primary red, black, grays, white
The components frame of the style guide
Components: buttons and forms
Nine heading lockups, each pairing one big word with a supporting phrase

The heading styles: nine ways to pair one big word with a supporting phrase

From the working files · Every page in Figma, from the homepage to event details

With type this bold, the biggest change from wireframe to final was taking things away.

The Figma canvas showing every page of the site laid out side by side

Chapter 09 · Design

Finding the design

The first polished design failed in one review. That failure gave us the idea that made the site.

We moved fast from the content map to wireframes, using Relume for a clean starting point. The team reviewed every page on August 12, 2025. Their notes were direct: move the fellows and the search bar higher, show employer logos as proof, and simplify the case studies.

Then came the first polished design. It had large text, gradient backgrounds and heavy graphic icons. It distracted more than it helped, and it looked like the main Resilient Coders site in dark mode.

DirectionWhat it didWhat we learned
Direction 1A centered mark and a search bar.It put the tool first and the people second.
Direction 2A split hero with a portrait and a stat line.Closer, but the icons and effects fought the type.
The magazine (chosen)Very large headlines, one bold word per section.A visitor can scan ISSUES, then CAPABILITIES, without reading a paragraph.
Direction 1: a centered mark and a search bar
Direction 1
Direction 2: a split hero with a portrait and a stat line
Direction 2
The approved direction: very large headlines beside a portrait
Approved

We kept two things the team loved: the multi-color gradient, and the blend from dark into red. Full red sections give the eye a break from the dark background.

In production · resilienthires.com

Above the fold: a name, a face, and the companies who already said yes.

Two words in gradient tell a visitor where they are. One sentence tells them the offer: AI-native, production-ready developers. An alum holds the frame, and the companies that have hired sit right below her. Nothing here explains the mission. You can see it.

The Resilient Hires hero: the wordmark in gradient, an alum portrait, two buttons, and employer logos
The ticker under the hero, scrolling the network's numbers
The ticker under the hero. These are Resilient Coders' numbers, not redesign outcomes.

In production · the homepage, section by section

Every section is a headline with a job.

The homepage has to make a hiring manager believe, in one screen, that this is exceptional talent. Then it hands them the directory.

  1. Hero. The name, an alum's portrait, the offer, and two buttons. Employer logos sit right below.
  2. Ticker. The network's numbers, scrolling across the page.
  3. Issues. Three hiring problems the reader already has.
  4. How we solve it. The three-step system the team asked for.
  5. Story from our fellow. A video portrait. Proof with a face.
  6. Advantages. The red section: training, talent pool, readiness, and who has hired.
  7. Testimonials. One at a time, in a partner's words.
  8. Capabilities. Six skill areas, then recently employed fellows.
  9. Ready to meet your next engineer? The only ask, after the case is made.
The full Resilient Hires homepage at desktop width, top to bottom

In production · Homepage sections

Three problems, a red break, then the proof.

The Issues section
Issues: the three problems, named
The red Advantages section with its grid of cards
Advantages: the red section and its grid of cards
The How we solve it section
How we solve it
The Testimonials section on red
Testimonials
The Story from our fellow video section
Story from our fellow
The closing ask: Ready to meet your next engineer?
The closing ask
The Trusted by teams at strip of employer logos
Companies that have hired, shown with their permission

Chapter 10 · Design

The talent directory

The directory is the product. Everything else on the site points to it.

Each fellow card answers three questions at a glance: who they are, what they specialize in, and where they are. We used cutout portraits on bright red cards so every fellow looks like part of one roster.

The filter bar sorts by any mix of tech stack, location and experience, and the count of fellows updates as you choose. Click a card and you get a full profile page. The partnerships lead pushed for that: a small card couldn't carry enough to make a match.

Privacy in the details

We hid cohort years and show experience as a level. The main button became Connect on LinkedIn, so the fellow decides who to talk to.

No login wall

We talked about gating the roster and decided against it. An open directory is the pitch.

One collection, three views

The same fellow list drives the directory, a Demo Day page, and the Recently Employed row on the homepage.

Booking knows the fellow

The Book Intro Call button on a profile tells the CRM which fellow the partner wants to meet.

The directory filtered to Full-Stack Web in Philadelphia, showing three fellows
Filtered to Full-Stack Web in Philadelphia: three fellows
A fellow profile page with See Their Work and Book Intro Call buttons
A profile page, with See Their Work and Book Intro Call

In production · The directory at work

Filter, count, load more, connect.

The filter bar: tech stack, location, experience, and the live count
The filter bar: tech stack, location, experience, and the live count
The directory filtered to AI/ML Development
Filtered to AI/ML Development
A profile: links, newsletter, bio, and a technical demo
A profile: links, newsletter, bio, and a technical demo
One fellow card: stack, portrait, name, title
One card: stack, portrait, name, title

In production · the component system

Pages are assembled from the same set of parts.

Every page is built from shared components that follow the same type, color and spacing rules. A new page looks like it belongs without anyone redesigning it.

The project showcase list
Project showcase, fed by the case studies collection
The training schedule block on red
Training schedule, fed by its own events collection
An event page with agenda and FAQ
Event page: agenda and FAQ
The Why Resilient pipeline section
Why Resilient: the pipeline section

Empty sections hide themselves. If an event has no FAQ or a fellow has no demo video, that block doesn't show. A new entry never leaves a hole in the page.

An engineer pointing at code on a large wall display

Part three · Development

The shine: a talent network the team runs themselves.

Chapters 11 to 17. How we built it in Webflow, how the content is managed, the filters, the forms that failed once, the titles that were the hardest part, the launch, and the decisions behind it all.

Chapter 11 · Development

The Webflow build

Webflow was never the question. How to build on it so the team could keep it was.

The team already ran Webflow and had fought with it for years. So the goal wasn't a new platform. It was a build a non-developer could maintain as the brand grows.

We used MAST, a naming framework for Webflow. Every element gets a predictable set of classes, and colors, type sizes and spacing live in shared variables. Change a variable and the whole site follows.

Styles first

We built colors, type and every component into Webflow before the homepage existed.

Then the main pages

Homepage, directory and profile templates came next, using only those parts.

Then the rest

Why Resilient, Upskill, About and Contact were assembled from what already existed.

Honest about access

We set AA color contrast as the target and fixed contrast problems in review. We did not run a formal audit.

Webflow variables panel: heading sizes as variables, one value for each screen size

From the working files · heading sizes as variables, one value for each screen size

An engineer writing code on a laptop

On the build

It felt like putting Lego pieces together.

Chapter 12 · Development

The CMS

Almost everything on the site is content the team can edit, not layout we have to change.

Fellows, case studies, events, testimonials and tech stacks are all collections, and they point at each other. A case study links to the fellow who built it and the stacks they used. An event carries its own form.

We planned the collections during content mapping, so we built them in a week in October 2025. The first roster arrived as a spreadsheet in early November. The spreadsheet became the source of truth.

Spreadsheet in, site out

The team exports, fills in a sheet, and re-imports. We wrote a template with instructions for it.

A hidden cohort field

We took cohorts off the public site for privacy. Case studies broke when alumni were removed, so cohort came back as a field only staff can see.

Available for work

A single checkbox now decides who shows in the directory, so alumni from any year can be listed.

One headshot spec

Square, transparent background, 2000 pixels. A Figma template produces it every time.

Every time the site tried to guess, something broke. Every time we added a plain checkbox, it held.

From the working files · The whole integration: one attribute on the element

No custom filter code, and nothing hidden from the team.

We used Webflow's CMS for the data and Finsweet Attributes for the behavior. Finsweet is a small library you switch on by adding attributes to elements.

The directory page open in the Webflow designer
The directory in the Webflow designer
The custom attribute panel showing a single fs-list-field attribute
One attribute on the element

Chapter 13 · Development

Filtering the directory

The filters had to feel instant and stay simple enough for the team to extend.

Three filters

Stack, location and experience are dropdowns with one attribute each. Adding a filter means adding a field.

A live count

The number of fellows updates as filters change, so 35 becomes 3 the moment you pick a city.

Load more, in place

The page shows a first set of cards and loads the rest on request, so it stays short.

What we fixed after launch

ProblemCauseFix
Cards loaded slowlyLarge headshots, uncompressedCompression built into the headshot template
Third column arrived lateThe entrance animation raced the listShorter animation, carousel removed from this page
Too much above the gridA carousel and two extra buttonsRemoved, so visitors go straight to the fellows
The filter bar with the live count on the right
In production · the filter bar, with the live count on the right
A packed conference hall seen from the back of the room

What one silent failure taught us

Now every form we ship gets a test submission that someone on the client's side confirms they received.

Chapter 14 · Development

Forms and tracking

Every form on the site is a HubSpot form, because the lead matters more than the form.

The partnerships team lives in HubSpot. Before design started, we met their HubSpot consultants and settled the plumbing in one call. Webflow's own forms are easier and prettier, but the sync to HubSpot had failed for them before. So we embedded HubSpot forms and styled them to match.

FormWhat it does
NewsletterTagged by form, so hiring partners stop getting donation emails.
ContactOn the Contact page, which doubles as a link the team can share and track.
Book an intro callA pop-up on every page. On a profile it records which fellow the partner asked about.
Event RSVPOne form for the 10 to 15 events a year. Staff paste a form ID into the CMS and the form appears.
Button clicksTracks the main buttons, alongside HubSpot page tracking through Google Tag Manager.

That event setup means a marketing lead can publish an event page with its own form in an afternoon, without a developer and without a tool like Eventbrite. The original brief called for Calendly. Fellows keep their own calendars, so bookings couldn't be tracked. A HubSpot form and an automated email replaced it.

One thing went wrong. In mid-November the first styled form showed two views and zero submissions, with no error. We rebuilt it line by line with the consultants until test leads landed.

The Book Intro Call HubSpot form styled to match the site

In production · the same HubSpot form as a page of its own

In production · The title system across the site

Nine lockups in Figma became one component in Webflow.

When a brand's identity is its typography, the typography is an engineering problem. It deserved the same care as the CMS.

The Upcoming Events title lockup
Events
The Let's Connect title lockup
Contact
The Case Studies title lockup
Case studies
The Upskill Engineers title lockup
Upskill engineers

Chapter 15 · Development

The titles

The hardest thing to build on this site was, surprisingly, the headlines.

Every section title has a huge main word and a supporting phrase in a different style. Each one blends its color into the background. They had to stay vivid at every screen size and never break the layout.

That's three problems at once. Huge type overflows small screens. Color blending breaks scroll animations. And the team needed to write new titles without calling us. We solved each one separately.

Sizes that flex

Each heading size uses a CSS clamp, which sets a minimum, a preferred and a maximum size. The word fills the space and never spills out of it.

A grid for the parts

The main word, the supporting phrase and the description each sit in their own grid cell, so each can animate on its own.

One component, many layouts

A single heading component with variations: a short bold claim, a long name, or a block of detail. The team mixes and matches.

The Webflow navigator showing the heading structure: main word, tag, description
The structure: main word, tag, description
A custom property setting font-size with a CSS clamp
The size rule, set once
The blending setting that makes the color work
The blend that makes the color work
The HIRE / RESILIENT title in production

In production · HIRE / RESILIENT

In production · Mobile 390

Same headlines, one column, nothing lost.

The big headlines scale down so they still fill a phone screen. The filter bar stacks into three menus with the live count beneath: 35 Fellows on the day we captured it. Book Intro Call stays in the header, one tap away.

The Hire Resilient page on a phone
The mobile menu open, with Book Intro Call in the header
Fellow cards stacked in one column on a phone

Chapter 16 · Development

Launch and handover

We launched twice on purpose: quietly first, then loudly.

On December 2, 2025, the finished site sat in the team's own Webflow dashboard. By the next week it was live in a soft launch, and the team worked through a short bug list in production. The public announcement went out with the January 2026 newsletter.

That was the operations lead's call, and it was the right one. Real visitors found small problems before the big push: a slow column, a testimonial button that reloaded the page, a broken footer link.

Support through the holidays

We stayed close after launch, working through the short bug list with the team until the public announcement went out.

Documentation, not a training day

Written guides and short videos for adding a fellow, a headshot and an event. The team chose to read them before booking the training they'd asked for.

What we added after launch

A Demo Day page, a Recently Employed row, a second events collection for workshops, and a contact page people can link to.

A real face in the hero

The launch portrait was AI-generated, and the team never loved it. In March 2026 an alum's photo replaced it.

The Demo Day page title lockup

In production · the Demo Day page, added after launch

A group of fellows seated together in conversation

Handover

The test of a handover: can the team add a fellow, an event and a case study without us? By February they could.

Chapter 17 · Development

The major decisions

A few decisions shaped almost everything that followed.

DecisionWhy
Build a second site instead of fixing the firstIt removed the nonprofit framing at the source, instead of asking partners to look past it.
Stay on Webflow, with a naming frameworkThe team already ran it and partly knew it. The framework made it something they could grow.
Use HubSpot forms, not Webflow'sWebflow's forms are simpler, but the sync had failed before. A reliable lead beat a prettier form.
Give every fellow a full profile, and keep the directory openA card can't carry a match, and a login wall contradicts the pitch. We protected privacy in the fields instead.
Manage the roster from a spreadsheetFellow logins were possible. A sheet the team already kept was faster to ship and easier to trust.
Show fellows by availability, not cohortCohort rules hid alumni and broke case studies. One checkbox lists anyone, from any year.
Give Events its own spot in the menuTucking it under Hire Talent was tidier, but events are how partners first meet the fellows.
Use plain switches instead of clever rulesFiltering Demo Day by "has a video" broke as content changed. A switch the team flips never did.
Put a real alum in the heroThe generated portrait was fast. An alum's photo is proof.

What we chose not to build

A password-protected roster. A Calendly link per fellow. A live calendar on the training page. Decorative icons in the hero. A testimonial slider that fought with HubSpot. Fellow logins, for now.

The system, extended · 2025 Annual Report

The brand didn't stop at the site. It went to print.

Two months after launch, the development team asked for their first annual report since 2021, in the look of Resilient Hires. We carried the same headlines, grid and red-on-dark rhythm into 33 digital pages and 36 for print.

The Hiring Website page of the annual report
The Hiring Website page: the site in a reader's hand
The annual report table of contents
Table of contents
The By the Numbers page of the annual report
By the Numbers
The annual report as a flipbook on resilienthires.com
In production · the report as a flipbook at resilienthires.com/annual-report

The full story · Technical white paper

Resilience, in print.

How the look of the hiring site became a 33-page report, a 36-page print edition, and a flipbook. 23 pages · PDF · 14 MB

Read the white paper

Chapter 18 · Results

What shipped

Twenty weeks from kickoff to a soft launch, then a public launch in January 2026.

Resilient Hires runs on the platform the team already had, and they have been growing it on their own since.

35

fellow profiles live, with 6 case studies beside them.

8

content collections the team updates without a developer.

5

HubSpot forms. Every inquiry lands in the CRM.

AreaBeforeAfter
PositioningOne nonprofit site spoke to students, donors and employers at once.A talent network on its own domain speaks only to people who hire.
DirectoryThe roster was a page on the .org that was hard to update.Partners filter fellows by stack, city and level, and open full profiles.
InquiriesContact forms weren't tracked, and bookings went to personal calendars.Five HubSpot forms feed one CRM, and each booking names the fellow.
ContentUpdates waited on instructors who were busy teaching.The team adds fellows from a spreadsheet and publishes events alone.
Visual systemThe old site was a purchased template.A bold system of headlines, grids and components, reused in print.
BrandResilient Coders was read as a cause.Resilient Hires, powered by Resilient Coders, reads as an advantage.
The Trusted by teams at strip of employer logos
resilienthires.com · companies that have hired. Resilient Coders' partners, not redesign outcomes.

What we're measuring next

Intro call requests and event RSVPs in HubSpot. How partners use the filters and how deep they go into profiles. Page speed on the directory. Searches for the Resilient Hires name. Hires that trace back to the site.

We publish numbers when they are real, never before. A new website doesn't automatically mean more hires. Until the CRM data builds up, this page stays on what shipped.

In production · resilienthires.com · the talent directory

A talent network the team runs themselves.

The full talent directory: a grid of fellows on red cards with names and stacks

Chapter 19

What we learned

The headlines were the hardest part.

Not the CMS and not the forms. A title that has to be huge, blended and animated on every screen is an engineering job dressed up as typography.

Content set the schedule.

Copy arrived in September, the roster in November, the logos in March. We built pages that could launch half-empty, and that is why the launch held.

Plain switches beat clever rules.

Every rule that guessed from the data eventually broke. Every checkbox survived. The team clicks one more box and nobody calls us.

A real face beat a generated one.

The AI portrait shipped because it was quick. It never felt right. Next time, photography is part of the scope from the first day.

Resilient Coders fellows and staff together at the AfroTech conference

The strongest result wasn't a new look. It was a hiring manager meeting the engineers first.

Resilient Coders now has a talent network that shows the people before the story, puts a conversation one click away on every page, and grows each week without a developer in the room.

Resilient Coders · resilienthires.com · launched January 2026

View live site

Next case study

Let's work together

Visualize your future.

If you're building something serious, let's make it shine.