RSS Amplifier

Funky Si's Blog · Jun 22, 2026

Portfolio: Azure, AI, and dev tools

0
Sign in to vote or save

funkysi1701 · Simon Foster

Featured Projects

Three live Azure workloads I own end-to-end — CI/CD static delivery, AI-backed search on real content, and full-stack Blazor with actual users.

🔧 Episode Atlas

Track TV progress at scale with per-user state and cloud-backed data.

Episode Atlas: TV episode tracking app

What it does: Per-user episode lists, “last watched” markers, and curated metadata links — so long-running franchises stay manageable.

Tech used: .NET Blazor, Azure Static Web Apps, Azure Functions, Cosmos DB, GitHub auth.

Why it’s impressive: Demonstrates scalable data modelling and cloud-first architecture for user-driven applications.

Deployed to AzureImplements authentication / APIs / caching

Outcome: Turned a personal “where was I in 900+ episodes?” problem into a maintainable multi-tenant pattern for identity, persistence, and UX for ongoing shows.

Links: episodeatlas.com

🔧 Semantic Search

AI-powered natural language search for discovering content beyond keywords.

Semantic Search: natural-language blog search

What it does: Accepts conversational queries, retrieves meaningfully related posts, and surfaces them alongside the site’s JSON index search.

Tech used: .NET, Azure, Cosmos DB, OpenAI.

Why it’s impressive: Showcases practical LLM integration in .NET beyond basic chat interfaces.

Deployed to AzureDesigned with clean architecture

Outcome: Explored how vector-style retrieval and operational concerns (cost, latency, content freshness) fit next to a static Hugo site without compromising the authoring workflow.

Links: search.funkysi1701.com · linked from Search

🔧 Blog Platform

Technical blog on Azure with CI/CD—fast static pages, search, and comments without babysitting an app server.

Blog homepage: navigation and latest posts

What it does: Publishes posts, generates RSS and a JSON search index, integrates Giscus for discussions, and deploys on every merge.

Tech used: Hugo, GitHub Actions, Azure Static Web Apps, Giscus.

Why it’s impressive: Highlights modern static-first architecture with automated deployment pipelines.

Deployed to AzureCI/CD via GitHub Actions

Outcome: Demonstrates a production-shaped static pipeline — preview builds, repeatable deploys, and content-driven SEO — suitable as a reference architecture for docs and marketing sites.

Links: GitHub repository


💼 Cloud & Production Systems

The featured trio — Episode Atlas, this blog (Hugo on Azure), and Semantic Search (search.funkysi1701.com ) — is fully described in Featured Projects above and not repeated here. Below is the rest of the catalogue by category.

🔧 Thorne Pentecostal Church

Dependable church presence online—clear for newcomers, simple for volunteers to keep current.

Thorne Pentecostal Church website homepage

What it does — Presents service times, beliefs, and visitor information with a simple structure so members and newcomers get answers in one place.

Tech used — HTML/CSS, Azure Static Web Apps.

Why it’s impressive — Demonstrates proportionate engineering: production-grade static hosting and clear information architecture for stakeholders who need reliability, not complexity.

Engineering signals: Deployed to Azure · CI/CD via GitHub Actions

Outcome: Delivered a first web presence focused on clarity and sustainability so non-developers can keep content current with minimal process overhead.

Links: Thorne Pentecostal Church


🛠 Tools & Utilities

🔧 Mandelbrot Generator

Interactive Mandelbrot exploration in the browser—smooth zoom, pure WASM, zero server-side rendering cost.

Mandelbrot Generator: fractal view in the browser

What it does — Renders the Mandelbrot set in the client with zoom for desktop and mobile, demonstrating CPU-bound UI work in WASM.

Tech used — .NET Blazor WebAssembly, Azure Static Web Apps.

Why it’s impressive — Demonstrates client-side compute discipline in Blazor WASM: rich, interactive UI with predictable cost because heavy work never hits the server.

Engineering signals: Deployed to Azure · Designed with clean architecture

Outcome: Built the tool to stress-test interactive Blazor WASM performance and touch UX patterns — a small codebase that still informs decisions about heavier client-side workloads.

Links: Mandelbrot Generator


💡 Ongoing exploration

Areas I keep hands-on with outside these shipped projects:

  • .NET Aspire — Cloud-native composition and local dev parity
  • Kubernetes — Orchestration and service boundaries
  • Elasticsearch — Search and analytics stacks
  • Azure Functions — Event-driven and serverless patterns
  • DevOps automation — CI/CD, IaC, and release hygiene

🤝 Collaborate With Me

Interested in collaborating on a project or discussing an idea?


📚 More resources

Read the original on funkysi1701.com

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.