Case Studies
Software development case studies of my projects.
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