Web · Brand · AI · Chicago

Sharp websites, clear brands and AI that does real work.

I'm a senior web engineer and designer. I build fast, good-looking websites, shape brand identities, and set up practical AI workflows so your team can spend less time on busywork.

Services

What I do

One person handles design, code and strategy, so nothing gets lost between handoffs. Hire me for one of these or put several together.

Web design & development

Marketing sites and web apps that load fast, work on every screen, and are easy for your team to update.

  • Next.js
  • React
  • TypeScript
  • Accessibility

Design & brand identity

Logos, color, typography and visual systems that make your business recognizable, with guidelines your team can actually follow.

  • Identity
  • Brand guidelines
  • UI design
  • Design systems

Content systems

A headless CMS set up so marketers can publish pages, events and campaigns on their own, without filing a ticket.

  • Contentful
  • Content modeling
  • Migrations

AI workflows & tech leadership

Custom AI assistants and automations tied into the tools you already use, plus fractional technical leadership when you need someone to own the roadmap.

  • Gemini
  • Claude
  • Automation
  • Node.js / AWS
Who it's for

Built for teams without a tech department

Most of my clients have one thing in common: they need senior-level work without hiring a full in-house team.

Small businesses

A professional site and a brand that matches the quality of your work, plus someone to call when something needs to change.

Non-technical organizations

Nonprofits, schools and companies outside tech that want a trusted partner for their website, tools and AI plans.

Agencies & startups

Senior frontend and design help that slots into your team for a launch, a redesign or a hard technical problem.

Case study

Replacing an events platform with an AI assistant and a CMS

A marketing team was paying for a dedicated events platform just to publish event pages. Each new event meant a lot of manual setup and copy-pasting.

I built a Gemini Gem connected to Contentful. Now someone describes an event in plain language, the assistant drafts structured content, and the page is published through the CMS the team already uses.

The result: the separate platform was no longer needed, and event pages went from a multi-step chore to a quick, guided task.

InputEvent details, written in plain language
AssistantGemini Gem drafts title, copy, dates and metadata
CMSStructured entry created in Contentful
PublishPage goes live on the existing site
Selected work

Brand identity & web presence

Healthcare businesses have to look trustworthy to two audiences at once: the families and patients they serve, and the clinicians and partners who refer them. For each of these clients I built the brand and website from scratch.

Behavioral health

ABA therapy practice

A warm, reassuring identity and website for an Applied Behavior Analysis provider, written for parents looking for care for their child.

  • Logo & identity
  • Website
  • Intake pathway
Digital health

Remote patient monitoring

A clean, clinical brand and site for an RPM company, explaining the service clearly to physician practices and the patients they enroll.

  • Logo & identity
  • Website
  • Service messaging
Infection prevention

Infection management

A confident, credible identity and website for an infection management business serving healthcare facilities, built around expertise and compliance.

  • Logo & identity
  • Website
  • B2B positioning
Process

How a project runs

Small, clear steps with a working result you can review at each one.

Discover

A call to learn your goals, audience and what isn't working today.

Design

Brand direction and page designs you can react to before any code is written.

Build

Development in short rounds, with a live preview link throughout.

Launch & support

Go live, train your team, and keep improving after launch.

About

Hi, I'm Andrew.

I spent six and a half years as a Core Web Engineer on the Brand Creative team at Sprout Social, building and maintaining the marketing web experience alongside designers and marketers.

Since 2024, I've also run Obsidian Web Solutions, bringing that same level of craft to businesses that don't have an in-house web team. I care about clean design, fast and accessible code, and tools that make people's jobs easier.

React · Next.js · TypeScript · Contentful · Node.js · AWS · Gemini · Brand & UI design
Contact

Let's build something sharp.

Book a free 30-minute call. Tell me what you're working on and I'll tell you how I can help.