for: Anthropic · Brand Web · Front End Engineer, Marketing
Designer first.Engineer by necessity.
Thirteen years of client-facing craft, three years shipping production web, and a daily practice of building with Claude in the loop. I design the system, write the code, and run the tooling that keeps it moving. Five live properties, one operator.
- nessasaddi@gmail.com
- cherrypi.world
- github.com/nessasaddi
- Los Angeles, California · travels to the office as needed
What you asked for.
What I have shipped.
Each line of the listing, answered with work that is live today. Where the answer is not yet, it says so.
- 01 · listed
Modern frameworks like Next.js and React, comfortable working inside a design system.
Five production sites live today. Next.js 15 and 16 with React 19 and Tailwind v4 where the site earns it (swiitchglobal.com, this page); plain HTML, CSS and JS where that was the right size (alpinevapor.com, housemoney.com landing pages, timothyvanessa.com). Every brand ships with a written kit the code reads first: tokens, type with PostScript names, logo rules, page furniture.
Next.js 15/16React 19Tailwind v4TypeScriptVercel - 02 · listed
CSS for complex layouts, animations and interactions.
This page: fluid clamp() type scale, 12-column panel grid, gradient wordmark through a CSS mask, film grain overlay, reduced-motion fallbacks. Swiitch: 21+ age gate, auto-scrolling gallery carousel, native share sheet on photo tiles. House Money: mobile sticky CTA bar that appears once the hero leaves the viewport. Alpine: nav that flips colour over dark and light sections, store locator with a map.
- 03 · listed
Headless CMS experience: content modeling, structured data, the publishing experience.
Swell headless commerce behind the Swiitch store: products modeled in Swell, storefront rendered in Next.js through swell-js, ten pods live. Typed content layers drive the rest: one artists file renders four /art/<slug> pages with the artists' exact words; one events data file renders events, past events and per-event galleries; a COA list renders the certificate library. Notion databases run operations as a CMS through MCP: three task boards and a client hub that a skill populates from a discovery call. Straight talk: no Sanity or Contentful in production yet.
Swelltyped content filesNotion via MCPWebflow embedsApps Script + Sheets - 04 · listed
Partner with designers to turn static designs into interactive web experiences.
I am the designer and the engineer, so the handoff happens inside one head. Every site above started as my own art direction (brand decks, style locks, UI direction docs) and I carried it to code. When the design came from someone else, as with House Money's seven-page copy PDF and five comps, it became two A/B landing pages in a day, with a ?review=1 mode that outlines every block and labels where its copy came from.
- 05 · listed
Build internal tools that help teams author, manage and publish content at scale.
Eighteen custom Claude skills in daily use, among them a task manager that routes work to three Notion boards, a file organizer that enforces one brand folder standard, an Illustrator template builder that turns SVG plus a spec.json into editable catalogs, labels and decks, and brand-locked image pipelines. Shell and Python tools where they fit: a photo prep script that processed 274 event photos in about 17 minutes and prints the data block to paste, a batch content pipeline with a caption agent, scoring and Slack notify, and signup pipelines (site form to Apps Script to Sheet) on three sites.
Claude skillsPythonshellApps ScriptNotion MCP - 06 · listed
Take defined scopes in migrations and site architecture projects.
Swiitch: migrated a static site to a Next.js and Swell store on the same repo, two Vercel projects watching two branches, a one-minute rollback by moving the domain, temporary redirects flipped to permanent after cutover, and a runbook written after a shared project broke production. October 2026: branched a minimal CBD-mode site for a payment-processor review with the full site parked and nothing deleted. Cherry Pi v4: removed 7,200 lines and three heavy dependencies.
- 07 · listed
Move quickly from concept to working prototype.
Wedding site: designed, built, RSVP pipeline wired to a spreadsheet and verified end to end, deployed to Vercel, in one session. Alpine Vapor: site planned September 17, live for The Network Show on September 23. House Money: two landing pages September 30, Webflow package October 1. Cherry Pi v4: spec July 4, approved and merged July 6.
- 08 · listed
Improve tooling and workflows, contribute to documentation and knowledge sharing.
Every repo ships a README written for the next person, including the three build failures that actually happened and their fixes. The studio runs on a CLAUDE.md workspace with a memory layer, a decision log and a brand folder standard that any session loads. A skills registry in Notion stays in sync with what is installed.
- 09 · nice to have
AI-assisted development workflows.
Claude Code is the daily editor. MCP servers for Notion, Higgsfield, Figma, Adobe and Google Workspace; eighteen custom skills; scheduled tasks; multi-agent review panels; a memory-backed workspace. Non-trivial work gets a written plan with a checkpoint per stage, and every claim is labeled verified or plausible before it ships.
Claude CodeMCPskillsscheduled taskssubagents - 10 · nice to have
Interest in generative or programmatic design.
Illustrator files generated from SVG and a spec file: a catalog rebuilt from a menu JSON, label batches, an eleven-artboard sales deck. A worksheet design system in ReportLab. Brand-locked Higgsfield generation with reusable prompt blocks and composite scripts, under one rule: brand art is placed exact, never regenerated.
- 11 · nice to have
Localization or internationalization systems.
Not yet. Closer to the typed content layers I build daily than it looks, and a defined scope I would take on gladly.
Not on this page: a Sanity or Contentful class CMS in production, localization systems, and a team larger than one. I have owned whole properties end to end for seven brands this year. Owning a defined scope inside a senior team is the step I want next.
Five properties. All live.
Designed, built, deployed and maintained by one person. Every link below was checked the day this page was published.
swiitchglobal.com
Headless store and culture site: age gate, team lock middleware, events with a Google Sheets signup, photo galleries with native share, ComplexCon artist pages that plaque QR codes point at, and a certificate library. Two Vercel projects, one repo, branch per site.
alpinevapor.com
Brand site launched for a trade show in six days: chrome hero, flower drop, store locator with map, sorted signup list, nav that flips colour by section. Locked and unlocked by middleware as the team asked.
housemoney.com/lp/membership
Two paid-traffic landing pages with A/B variants, UTM passthrough, mobile sticky bar and a review mode. Packaged for Webflow as thirteen embeds by a build script, under page-only rules so the developer's site stayed untouched.
timothyvanessa.com
Wedding site with access code, countdown, RSVP form writing to a spreadsheet and a timed email signup. Built and verified end to end in one session.
cherrypi.world
The studio site, four versions in. v4 cut 7,200 lines and three heavy libraries. This resume is the current home page, with a print stylesheet so the page is also the PDF.
Internal tools, in daily use.
The studio is one operator, so every repeated job became a skill, a script or a pipeline. Eighteen custom Claude skills installed; the ones below do the heavy lifting.
- task-managerroutes a task to the right Notion board from plain language
- illustrator-templateSVG + spec.json to editable .ai catalogs, labels, decks
- file-organizerone brand folder standard, enforced across every project
- pipeline-opsbrand pipeline build, edit and code prompts
- product-shots · higgsfield-studiobrand-locked image generation with fidelity checks
- client-page-builderdiscovery call to Notion client page, hub tasks and client record
- worksheet-designerprint-ready learning packs on a ReportLab design system
- compass · plan-my-week · counciladvisor, ledger and multi-agent review for the operator
- photo-prep.shbatch event photos, cap size, auto-brighten, print the data block
- alpine content pipelinequeue, generate, caption agent, score, Slack notify
- signup pipelinessite form to Apps Script to Google Sheet, three sites
- CLAUDE.md workspacememory, decision log, brand standard, loaded every session
Every chapter added a layer.
- 2023 to now
Founder, designer and engineer
Cherry Pi Creative Studio (Dvnci Digital LLC), CaliforniaBrand strategy, identity, production web and content systems for regulated consumer brands and small businesses. Retainer clients since March 2024.
- 2026
Brand operator, two multi-brand portfolios
Alpine Vapor, Swiitch, House Money, Sherbinskis, Common Kings, Uncle Ed's, BoutiqWebsites, catalogs, packaging, trade-show booths, email, decks and social, on task-based retainers where speed is the deliverable.
- 2025 to 2026
AI-native rebuild of the studio
Claude Code, MCP, skills, pipelinesMoved every workflow onto Claude Code: eighteen custom skills, MCP integrations, scheduled tasks and a memory-backed workspace that runs the studio.
- 2016 to 2019
Animation artist
Emojam, All Def Studio, Los AngelesStartup production environment: animated content at pace, to brief.
- 2015 to 2016
Storyboard artist
Val Hill, filmVisual narrative and sequencing.
- 2013 to 2014
Graphic design intern
Melody EhsaniJewelry and fashion branding.
- 2013 to now
Tattoo artist, self-employed
Collaborations: Melody Ehsani, Summer Walker, Thrasher Magazine, Musink, Diamond Supply Co., Nylon MagazineThirteen years of client-facing craft. Where the eye was trained.
