Gus Gaidelevicius

I create clean, scalable web apps and static sites with TypeScript and React. Focused on performance, maintainability, and making things work seamlessly.

Based in Perth, Western Australia.

Projects

WA Comprehensive Kids Cancer Centre logo

WA Comprehensive Kids Cancer Centre

Built a Next.js and Payload CMS platform that keeps the public site statically generated while giving editors immediate updates. Wrote a custom ISR plugin that follows relationships across layout blocks, rich text, archives, and global content to refresh only affected pages, with scheduled publishing through Payload's jobs queue.

Built an image pipeline using S3-compatible storage, Sharp, and CloudFront, plus a backfill CLI to regenerate formats across existing assets. Implemented Algolia search by converting Lexical content into sections for faceted filtering across pages, resources, and support services.

Built a custom Azure AD authentication bridge between Better Auth and Payload CMS, using OIDC/PKCE, HMAC-signed session handoffs, and role-based access control. Added Gemini-powered page review and metadata generation in the CMS, streaming feedback over SSE and caching results to avoid repeated inference.

View the “WA Comprehensive Kids Cancer Centre” website

brand image of the "normally" app

Normally

Designed and built a native macOS app in Swift and SwiftUI that automatically normalises audio across video libraries. Bundled FFmpeg for sample peak and EBU R128 loudness normalisation, with folder monitoring using security-scoped bookmarks and an actor-based concurrent processing queue. Added content fingerprinting, per-folder settings, external drive awareness, and retries for locked or failed files. Kept the interface minimal, with a transparent processing history.

View Normally on the App Store

screenshot of the okfine.app website

okfine.app

Designed and built a decision wheel web app in Next.js to help users move past decision fatigue. Implemented weighted outcomes, recency bias controls, and shareable, saved wheels, with local-first settings for anonymous users and persistent data for signed-in accounts. Developed a calm, accessible interface with smooth motion and responsive state updates that remain reliable through repeated interactions.

View the “okfine.app” website

Input notes
Generated cards

AnkiForge

Designed and built a full-stack Next.js platform that turns varied document formats into Anki flashcard decks, from binary parsing through to export. Architected a server-side pipeline that converts unstructured content into SQLite-backed .apkg files using SQL.js and JSZip, with strict validation, rate limiting, and queuing. Integrated Google OAuth, Prisma/Postgres persistence, and Stripe billing to support user accounts, usage quotas, and subscriptions.

View the “AnkiForge” website

Glucose Please

Designed and built a native macOS menu bar app in Swift and SwiftUI for checking Dexcom glucose readings while you work. Integrated live sensor data and developed historical trend graphs with customisable time ranges and alert thresholds. Built accessibility support throughout the interface, keeping both current readings and longer-term trends easy to explore.

View the “Glucose Please” website

screenshot of the gus' seo course for content editors website

Gus' SEO course for content editors

Designed and built an SEO training platform for content editors in healthcare and research, translating complex concepts into practical guidance. Used Next.js and MDX to create a scalable system for organising and delivering course content. Designed the information architecture around accessibility, with responsive layouts, full keyboard navigation, and screen reader support throughout.

View the “Gus' SEO course for content editors” website

screenshot of the ballet 4 you website

Ballet 4 You

Designed and built a website using Next.js and Payload CMS, with fast loading and accessibility built into the architecture. Integrated Cloudflare R2 and Web Workers for scalable, cost-effective storage and edge delivery. Developed responsive layouts with full keyboard navigation, keeping the site usable across devices and straightforward to maintain.

View the Ballet 4 You website

screenshot of the the kids research institute australia website

The Kids Research Institute Australia

Single-handedly overhauled a .NET MVC website built on a 2015 codebase, rewriting the vast majority of it under tight deadlines. Modernised the design, performance, and accessibility, including full keyboard navigation.

Migrated the build tooling from Node 4 to 20, working through years of breaking changes and long-deprecated dependencies with no supported migration path. Manually rewrote or replaced dependencies where needed, recreated internal tooling lost to a defunct private npm repository, and automated build steps to streamline deployment.

View the The Kids Research Institute Australia website

screenshot of the inklings website

Inklings

Designed and built a fully statically generated website with Next.js and a decoupled headless CMS, combining fast page delivery with a separate system for managing content. Integrated Amazon S3 for object storage and Amazon SES for transactional email. Built full keyboard navigation throughout, with an emphasis on accessibility and a lightweight build.

View the Inklings website

screenshot of the weather please browser extension

Weather Please

Designed and built a lightweight browser extension that makes the weather quick to check without distractions. Implemented support for 14 languages, full screen reader support, and keyboard navigation. Refined the interface for clear, easy-to-read forecasts and optimised performance to keep the extension fast and unobtrusive.

Get Weather Please from the Chrome Web Store