TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/full-stack-sorcerer/llms.txt
Use this file to discover all available pages before exploring further.
/work route, titled “Haunts (Work History)”, renders the developer’s career timeline as a moonlit graveyard. Each role gets its own animated SVG gravestone, complete with a RIP inscription, company name, dates, and a one-line spooky epitaph. The gravestones are arranged left-to-right from oldest to most recent, all standing above a glowing ground plane. Hovering a stone reveals the whispered prompt “Disturb the grave”; clicking it raises a tooltip card above the stone with the full role title and a detailed description of responsibilities and achievements.
Work History
| Company | Role | Dates | Epitaph |
|---|---|---|---|
| Agency X | Frontend Phantom | 2018 – 2020 | Pixel-pushed to death. |
| Startup.io | Full Stack Spirit | 2020 – 2022 | Vanished into the cloud. |
| FooCorp | Senior Necromancer (Dev) | 2022 – Present | Reanimated three legacy codebases. |
Role Details
FooCorp — Senior Necromancer (Dev) · 2022 – Present
FooCorp — Senior Necromancer (Dev) · 2022 – Present
Led a team of 5 engineers through the migration of a monolithic React application to Next.js. The rewrite reduced page load times by 40% and resurrected several long-dead features that had been abandoned in the legacy codebase. Ongoing responsibilities include architecture decisions, code review, and the occasional exorcism of particularly stubborn bugs.Key achievements:
- Directed a 5-person engineering team across a full-stack Next.js migration
- Achieved a 40% reduction in page load times post-migration
- Reanimated three legacy codebases previously considered unsalvageable
Startup.io — Full Stack Spirit · 2020 – 2022
Startup.io — Full Stack Spirit · 2020 – 2022
Vanished into the cloud to build a serverless API platform on AWS Lambda and Node.js. The system scaled to handle over 1 million monthly requests before the funding round dried up and the startup dissolved into the ether.Key achievements:
- Designed and deployed serverless APIs using AWS Lambda and Node.js
- Scaled infrastructure to 1M+ monthly API requests
- Maintained >99.9% uptime across all production endpoints
Agency X — Frontend Phantom · 2018 – 2020
Agency X — Frontend Phantom · 2018 – 2020
Pixel-pushed to death crafting pixel-perfect marketing sites for Fortune 500 clients. Mastered CSS animations, cross-browser compatibility horrors, and the dark art of IE11 support — all before modern tooling could save anyone.Key achievements:
- Delivered pixel-perfect marketing experiences for Fortune 500 clients
- Built reusable component systems with CSS animations and vanilla JS
- Survived cross-browser compatibility requirements including legacy IE support
Gravestone Interaction
Visit /work
Navigate to the
/work route. You’ll see the “Haunts (Work History)” heading and three SVG gravestones rising from a glowing ground plane. Each stone displays RIP, the company name, and date range. The gravestones are ordered left-to-right from oldest (Agency X) to most recent (FooCorp).Hover to reveal the prompt
Hover over any gravestone. A “Disturb the grave” label fades in beneath the stone — an invitation to interact. The gravestone itself lifts slightly (
y: -5) via a Framer Motion whileHover animation.Click to raise the tooltip
Click the gravestone to toggle its detail tooltip. The tooltip card animates in above the stone (
opacity: 0 → 1, y: 20 → -20, scale: 0.8 → 1) via a spring entrance. It displays the full role title and a multi-sentence description of responsibilities and achievements. A small diamond tail points down toward the gravestone.Adding a New Work Entry
Extend the work-history array inassets/main.js with a new object following this shape:
| Field | Type | Purpose |
|---|---|---|
id | number | Unique identifier; used as the React list key. |
company | string | Company name rendered on the gravestone body. |
role | string | Job title shown in the tooltip heading. |
dates | string | Date range rendered beneath the company name on the stone. |
epitaph | string | Short flavour text inscribed in italics on the lower face of the stone. |
details | string | Full description rendered inside the tooltip card on click. |
Work entries are rendered in array order, which flows left-to-right across the graveyard layout. To maintain a chronological oldest-to-newest reading direction, append newer roles to the end of the array rather than the beginning.