The only way to do great work is to love what you do.Steve JobsYour time is limited, so don't waste it living someone else's life.Steve JobsIt is not the strongest of the species that survives, but the one most responsive to change.Charles DarwinThe best way to predict the future is to invent it.Alan KayLife is what happens when you're busy making other plans.John LennonSuccess is not final, failure is not fatal: it is the courage to continue that counts.Winston ChurchillThe only limit to our realization of tomorrow is our doubts of today.Franklin D. RooseveltDo not go where the path may lead, go instead where there is no path and leave a trail.Ralph Waldo EmersonSimplicity is the ultimate sophistication.Leonardo da VinciWhat you get by achieving your goals is not as important as what you become by achieving your goals.Zig ZiglarThe expert in anything was once a beginner.Helen HayesWell done is better than well said.Benjamin FranklinYou don't have to be great to start, but you have to start to be great.Zig ZiglarIn the middle of difficulty lies opportunity.Albert EinsteinThe mind is everything. What you think you become.BuddhaIt always seems impossible until it's done.Nelson MandelaCuriosity is the engine of achievement.Ken RobinsonLearning never exhausts the mind.Leonardo da VinciGrowth and comfort do not coexist.Ginni RomettyThe best time to plant a tree was 20 years ago. The second best time is now.Chinese ProverbThe only way to do great work is to love what you do.Steve JobsYour time is limited, so don't waste it living someone else's life.Steve JobsIt is not the strongest of the species that survives, but the one most responsive to change.Charles DarwinThe best way to predict the future is to invent it.Alan KayLife is what happens when you're busy making other plans.John LennonSuccess is not final, failure is not fatal: it is the courage to continue that counts.Winston ChurchillThe only limit to our realization of tomorrow is our doubts of today.Franklin D. RooseveltDo not go where the path may lead, go instead where there is no path and leave a trail.Ralph Waldo EmersonSimplicity is the ultimate sophistication.Leonardo da VinciWhat you get by achieving your goals is not as important as what you become by achieving your goals.Zig ZiglarThe expert in anything was once a beginner.Helen HayesWell done is better than well said.Benjamin FranklinYou don't have to be great to start, but you have to start to be great.Zig ZiglarIn the middle of difficulty lies opportunity.Albert EinsteinThe mind is everything. What you think you become.BuddhaIt always seems impossible until it's done.Nelson MandelaCuriosity is the engine of achievement.Ken RobinsonLearning never exhausts the mind.Leonardo da VinciGrowth and comfort do not coexist.Ginni RomettyThe best time to plant a tree was 20 years ago. The second best time is now.Chinese Proverb

Sarah Wang

Full Stack Engineer

Melbourne, Australia

4+ years full-stack, now deep in AI application development.

  • Resume
  • GitHub
  • LinkedIn
  • Medium
  • X / Twitter
  • Contact

About

I'm a full-stack engineer with 4+ years of production experience, specialising in Go backends, React/Next.js frontends, and DevOps pipelines — and over the past year I've gone deep on AI application development, shipping full-stack AI products end to end.

Recently I've been designing and building a series of AI-assisted products — an AI journal, a book cataloguing app, a community resource explorer, and a relationship manager — each involving real architecture decisions: API design, data modelling, and agentic tool-use pipelines, not just fast prototyping. View my projects on GitHub →

I take ownership of what I build end to end, and I'm a lifelong curious learner — I like sharing what I learn in public, on X and Medium.

Outside of work I love travelling, reading, hiking, and handcrafts like knitting and sewing.

I'm currently looking for a new role where I can bring both sides together — solid full-stack fundamentals and hands-on AI/agentic engineering — on a team building real products.

Experience

Professional Experience

06/2022 — 12/2025Full Stack Software Engineer

Opusv Technology

  • Designed a dual-layer Go backend (external + internal, JWT auth, CORS isolation) for a self-service client portal serving 40+ enterprise clients, replacing manual SAP data exports.
  • Built a DNS management system replacing a legacy shared-credential workflow across 100+ client domains — cut support tickets 85% and reached 99.9% update reliability.
  • Delivered a RADIUS/VPN session monitoring dashboard for 500+ users with Keycloak OIDC auth; automated CI/CD cut deployment time from 2 hours to 15 minutes.
  • Go
  • React
  • Next.js
  • TypeScript
  • AWS
  • Docker
  • OAuth2/OIDC
  • Keycloak

Education

02/2020 — 03/2022Education

Deakin University

Master of Business Analytics (Information Systems)

    Volunteer & Community

    08/2026 — 11/2026Volunteer

    RMIT STEM Mentoring Program

    Industry Mentor

    • Providing one-on-one career guidance to a Cloud Computing student over four structured sessions, including a workplace visit.
    03/2021 — 08/2021Volunteer

    WaterAid Australia

    Database Volunteer

    • Supported the fundraising team with data hygiene projects in the Raiser's Edge database.

    Skills

    Frontend

    • React
    • Next.js
    • TypeScript
    • TailwindCSS
    • Styled-Components

    Backend

    • Golang
    • REST API
    • Node.js
    • ExpressJS
    • C#/.NET

    AI & APIs

    • Claude
    • OpenAI
    • LangGraph
    • MCP
    • RAG (pgvector/LanceDB)
    • Inngest
    • HuggingFace Transformers
    • Python
    • FastAPI
    • Notion API

    DevOps & Cloud

    • Docker
    • Nginx
    • AWS
    • Azure (AD/OIDC, MSAL)
    • CI/CD
    • Vercel

    Datasource

    • MySQL
    • SQL Server
    • Redis

    Security & Auth

    • OAuth2/OIDC
    • CSRF
    • JWT
    • Keycloak

    Projects

    A set of AI-powered tools I've designed and shipped over the past year, each solving a real problem in my own life — from journaling to book cataloguing to local community discovery.

    AU Council Explorer

    Discover community resources across Victorian councils — all on an interactive map.

    • Childcare, libraries, hospitals, playgrounds, and local events in one map view
    • Natural-language search powered by Claude, backed by real-time web search
    • Data pulled from a Postgres/Prisma backend across 79+ local councils
    • Next.js
    • Anthropic
    • Mapbox
    • Prisma
    • Vercel

    hand-log

    Turn messy daily notes into structured, meaningful reviews — automatically.

    • Voice or text entries transcribed and structured by AI in seconds
    • Auto-generated weekly and monthly reviews saved straight to Notion
    • AI chat window surfaces patterns across your own past entries
    • Next.js
    • Anthropic
    • Notion
    • TypeScript
    • Vercel

    lovely-shelf

    Photograph a book cover — AI catalogues it to Notion in seconds.

    • Claude Vision recognises title, author, and genre from a single photo
    • Stats dashboard: genre breakdown, reading heatmap, author countries
    • Compresses a 5-minute manual cataloguing workflow down to 5 seconds
    • Next.js
    • Anthropic
    • LangGraph
    • MCP
    • Notion
    • Tailwind
    • Vercel
    Linknest

    Linknest

    A bookmark manager that actually finds what you saved — semantic search, not just search-by-title.

    • RAG search pipeline (pgvector + OpenAI embeddings) with a cost-aware router that sends simple tasks to cheaper models
    • Diagnosed and fixed a silent classification bug in production, restoring accuracy to 99% of bookmarks
    • Benchmarked a self-hosted fine-tuned classifier against Claude — 37x faster per call, with a documented accuracy tradeoff
    • Next.js
    • Anthropic
    • OpenAI
    • RAG
    • pgvector
    • Inngest

    Hackathons

    I actively seek out time-pressured, build-in-public settings — hackathons are where I test how fast I can go from idea to working demo. This is an ongoing part of how I keep learning and staying connected to what's happening in the industry.

    Aug 2026Team of 4
    EasyGo Mini Hackathon — powered by Kick
    Project: Kick WinWin

    Kick WinWin — a gesture-controlled audience interaction platform supporting the full streamer journey (before, during, and after a live stream): AI-generated pre-show topics, real-time hand-gesture interaction (point to subscribe, heart shape to send love, fist to pause) and mini-games during the stream, and a post-stream recap. Built under a 12-hour time constraint with a team of 4.

    • Collaboration under pressure: Worked closely with the team under real 12-hour time pressure, navigating scope cuts and technical roadblocks together to ship a working demo.
    • Product mindset: Prioritised the features that would actually land in a live demo (gesture interaction, mini-games) over ones that just sounded impressive.
    • Smart use of AI tools: Owned pre-show topic research — used the "Last 30 Days" AI skill to pull trending topics from X, YouTube, and Reddit, applying AI tooling deliberately to solve a real content-prep problem rather than as a gimmick.
    • Audience interaction design: Built the interactive game segment — a collaborative mini-game for the audience to play together during the stream.
    • Presentation & networking: Helped structure and time the team's presentation to judges and industry mentors, and used the Q&A as a chance to network with mentors afterwards.
    Teammates:Steven Chen,Yvonne Yao,Dante Vacirca
    Mentor:Kevin A. Rateni Iatauro
    View post on LinkedIn

    Blog

    I write about AI, building personal tools, and things I find interesting.

    I Built an AI Journal That Thinks With Me

    I kept writing fragmented notes that never turned into anything useful. So I built HandLog — speak or type freely, and AI structures your day into mood scores, key people, and reflections, then saves everything to Notion automatically.

    • AI
    • AI-Assisted Dev
    • Next.js
    • Notion

    I Built a Full-Stack AI App in 7 Days as a Beginner

    Lovely Shelf started as a weekend project — photograph a book cover and have it instantly catalogued in Notion via Claude's vision API. What began as a personal tool for my overflowing library turned into a full product with dashboards, AI chat, and a quotes collection.

    • AI
    • AI-Assisted Dev
    • Next.js
    • Notion

    A Practical Guide to MCP (Model Context Protocol)

    How it works, why it matters, and how to use it with Claude Code, Notion, Copilot, Cursor & more.

    • AI
    • MCP
    • Claude

    8 AI Tools That Are Revolutionizing Creative Content

    From text-to-video to real-time drawing and AI-generated podcasts — tools changing the way we create.

    • AI
    • Tools

    Face to Sticker Generator using Notion, Make, and Replicate APIs

    From Notion to AI-generated face stickers — fully automated, refreshingly simple.

    • Notion
    • Replicate
    • Automation

    Every Developer Should Know Git

    Whether you're a senior developer or just starting out — mastering Git commands is crucial.

    • Git
    • DevOps

    Redis in System Design

    How to use Redis effectively with Laravel — with CLI, RedisInsight, and best practices.

    • Redis
    • Laravel
    • Backend

    Wonderful VSCode Extensions

    Incredibly useful VSCode extensions that have significantly improved my workflow.

    • VSCode
    • Tools
    Read on Medium →

    Community

    Coffee chats → workshops → volunteer → speaker 🎤 — my AI community journey over the past year, from attending to building in public alongside other engineers to speaking on stage.

    Jul 2026Speaker
    July AI Showcase — Make AI Practical
    • Delivered talk "Turn Messy Days into Meaningful Memories" — how non-technical people can use AI to build real tools that solve their own pain points.
    • Used AI Journal as a case study: API integration, product thinking, and what it means to learn by building.
    • Strengthened my confidence in public speaking, knowledge sharing, and helping others grow through AI.
    View talk poster on LinkedIn
    Jun 2026Attendee
    Make AI Practical — Workshop

    Deep dive into Claude Code, Claude Design, and Workflows — everyone brought a laptop and executed their own AI projects, sharing discoveries and debugging together in real time.

    May 2026Attendee
    Make AI Practical — Workshop

    Workshop focused on Skills, Hooks, Plugins, and Codex — three hours of hands-on discussion and execution, everyone building in parallel and sharing what worked.

    Apr 2026Attendee
    Make AI Practical — Workshop

    Hands-on workshop — everyone brought a laptop and built for three hours. Topics: MCP, RAG, and Agents. Shared experiments, compared approaches, and debugged side by side.

    Jan 2026Attendee
    Make AI Practical — New Year Kickoff

    A relaxed, open discussion — reflecting on how we each used AI over the past year, what surprised us, what didn't work, and what we're planning to build or explore next.

    Dec 2025Volunteer
    Make AI Practical — Speaker Event

    Supported senior speakers who shared real-world AI workflows in full-stack engineering and everyday life. First time seeing how a community event runs behind the scenes.

    Sep 2025Attendee
    Make AI Practical — Coffee Chat

    Deeper discussions on integrating AI into everyday workflows and lowering the barrier for non-technical users.

    Aug 2025Attendee
    Make AI Practical — Coffee Chat

    Continued community conversations around AI tools, side hustle workflows, and comparing models on cost and capability.

    Jul 2025Attendee
    Make AI Practical — Coffee Chat

    First Coffee Chat. Shared experiences using AI in daily life — workflows, side hustles, pitfalls, and which models give the best value.