Post

Case Studies

Software development case studies of my projects.

Case Studies

Case study collection for my development experience. Here are projects that I’ve worked on since July 2024.

Projects

Podscribr.com

Podscribr is the monetization engine for solo and duo podcasters: turn long-form audio into monetized blog posts and social content in minutes. - https://podscribr.com

Achievements

  • Developed the Podscribr application that automates marketing text content creation for podcasts. Reduces the time required to generate show notes and social media content from hours to 10 minutes using AI transcription and engineered prompts.
  • Designed and implemented a microservice architecture for audio transcriptions. It uses a Python server for long-running processes and a serverless frontend in TypeScript.
  • Integrated Supabase for both database and authentication management. Implemented secure jwt parsing for user authentication in the Python server environment.
  • Leveraged Tanstack Form for consistent client- and server-side validation across multiple forms, not only improving user experience and error handling but also streamlining development with unified Zod validation schemas.

Skills: TypeScript, React, Nextjs, Python, RegEx, FastAPI, GitHub, PostgreSQL, Web Development, Microservices, AI Tooling, Vercel, Git, Supabase, AI, GoogleCloud, Docker, Markdown, MDX, JSON, SSH, Audio Processing, PyTest, REST API, Tailwind CSS

Podscribr.com development Case Study

TableTop.xyz

Community founder of /tabletop on Farcaster and builder of TableTop.xyz, a cross-platform app for creating, managing, and tracking board game plays and stats. Built with TypeScript in Next.js, leveraging PostgreSQL (Supabase) and Privy for Farcaster login. - https://tabletop.xyz

Achievements

  • Completed a fullstack project using TypeScript, SQL, and continuous integration + continuous deployment processes.
  • Developed a game sessions feature with Zod validation for input forms to record user gameplays.
  • Implemented per-game ELO skill ranking algorithm displayed on user profiles.
  • Designed a subscriber display page with consistent visuals using Tailwind CSS.

Skills: TypeScript, React, Nextjs, Nodejs, Vercel, Git, Supabase, Farcaster Frames, RegEx, GitHub, Privy, PostgreSQL, Web Development, REST API, Tailwind CSS

TableTop.xyz development Case Study

Daily Reflections Bot

Discord bot that posts the Daily Reflections on recovery in Discord on a schedule or when users invoke the bot with /reflections. - https://github.com/iSpeakNerd/demo-aa-daily-reflections

Achievements

  • Identified and designed a solution for a need within sobriety-focused Discord communities for a well-formatted version of the Daily Reflections, the Daily Reflections Discord bot.
  • Scraped an unsecured XML database to obtain a structured version of the Daily Reflections and persisted the data in Supabase.
  • Developed a Discord bot using the Discord.js SDK to post the Daily Reflections in multiple servers, using Discord embed formatting as a client frontend. Users access the bot via simple command /reflection or scheduled posts.
  • Identified opportunities for sustainable monetization of the project, exploring options to encourage user interaction.

Skills: TypeScript, GitHub, Discordjs, Supabase, PostgreSQL, Netlify, Cron jobs, Nodejs, Markdown, RegEx, REST API, Event-Driven Architecture, AVA test runner, Jest

Daily Reflections Bot development Case Study

Portfolio Site

My resume + portfolio static Jekyll site built on Docker-containerized Ruby with Liquid templates for scripted insertion of YAML data into Markdown pages. Deployed on Netlify for CI/CD through GitHub. - https://glennlaursen.tech

Achievements

  • Created a personal portfolio site using Jekyll to showcase my technical writing and development skills while applying for new positions. Leveraged the Chirpy theme for enhanced features like search, Mermaid and LaTeX support, and JSON-LD for SEO.
  • Developed the site using a Dev Container to streamline the setup process and allow access to cloned dev environments across locations.
  • Customized the Chirpy theme to add the Farcaster social button and developed a Liquid template for auto-generating resume skill tags.
  • Applied string scripting with Liquid templates to slice, inject, and customize YAML data styled with SASS across the site. Project case studies and this resume page pull from the same YAML data source!

Skills: Docker, Dev Containers, GitHub, Ruby, Jekyll, Markdown, Liquid, Static Site Generator, Netlify, YAML, HTML, SASS, CSS, Web Development

Portfolio Site development Case Study

This post is licensed under CC BY 4.0 by the author.