Shawn Underwood

Shawn Underwood

Council Bluffs, IA | (712) 561-5822 | [email protected]

I'm a mobile and web developer with 8+ years of experience, specializing in AI/ML integration to create intelligent applications. I code daily to stay sharp and continuously expand my expertise, recently venturing into game development to push creative boundaries.

Resume Bot Built using DocumentQA

Skills

C#
[8+ years]
Python
[8+ years]
JavaScript
[8+ years]
.NET
Blazor, Framework, Core
Python
Django, Flask, FastAPI
JavaScript
React, Vue, Angular, Svelte
AWS Google Cloud Azure Terraform Docker Kubernetes GitHub Actions Azure DevOps CloudFormation ECS GKE AKS Linux Windows Server ESXi Vmware Firebase Kafka Jenkins GitLab CI Ansible Prometheus Grafana Railway Linode
Vector Databases (Qdrant) SQL Postgres Mongo MySQL SQL Server SQLite
Retrieval Augmented Generation (RAG) LLaMA Models TensorFlow PyTorch Scikit-learn Keras FastAI OpenAI GPT Hugging Face Transformers IBM Watson LUIS (Language Understanding) Dialogueflow (Google)

Projects

Web

Blazor Survey

Survey Workflow Solution; created using Blazor (.NET 8) to offer seamless survey processing capabilities across web and communication(sms + email) platforms.

View Live

Claude Web Interface

A professional web application that integrates Claude AI capabilities for automated repository management and intelligent code analysis. Built with vanilla JavaScript and Tailwind CSS, showcasing AI integration, modern frontend development, and containerized deployment.

View Live

Underwood Movies

A dynamic Vue.js and .NET Core (.NET 8) web application, featuring an efficient proxy architecture. Expertly deployed on Railway with Continuous Integration in a Docker container, ensuring robust performance and scalability.

View Live

Twilio Communications Website

Developed with Python Flask, Twilio SDK, and Google Firebase(Realtime Database) hosted on Linux Ubuntu Server using AWS.

E-Commerce Website

Developed with Python Flask hosted on Linux Ubuntu Server with Docker using AWS.

Call Center Management Website

Developed with .NET Framework (4.6.1) and hosted on Windows Server.

Machine Learning

DocumentQA

A document interaction platform that enables uploading PDFs, DOCX, and TXT files to create AI-powered chat interfaces. Built with Svelte and .NET Core, it supports both cloud models (OpenRouter) and local models (Ollama) with embeddable interfaces for websites.

View Live

AI Code Assistant

An intelligent code assistant that allows developers to upload repositories and receive detailed instructions for implementing new features, updates, and code changes. Built with Tree-sitter for code analysis and a dual-database system (PostgreSQL + Qdrant Vector DB), it provides contextual guidance by understanding the entire codebase structure.

View Live

Code Completer

A VS Code extension that provides intelligent code completion using semantic search and LLM integration, offering context-aware suggestions and real-time code formatting capabilities. Features include context-aware code suggestions, interactive completion preview, intelligent code formatting, and confidence score ranking.

View Live

Voicemail Machine

A smart voicemail management service built using Twilio, IBM Watson, and developed with Python FastAPI and Kafka hosted on Linux Ubuntu Server with Docker and Kubernetes using Linode. Redesigned and rebuilt using Vue.js frontend and .NET Core backend to improve performance and user experience.

View Live

Andrew Huberman RAG Search Assistant

An AI-driven Retrieval Augmented Generation (RAG) search tool leveraging open-source Llama models and a Qdrant Vector Database. Users can query Andrew Huberman's podcast transcripts and receive relevant, engaging summaries, making the search experience more informative and enjoyable.

View Live

Credit Probability Predictor

An interactive tool that leverages AI to estimate the likelihood of a user paying their credit card bill based on features like income, age, credit usage, and payment history. The model was built with Microsoft ML and Python for accurate predictions, while the Vue.js frontend and .NET Core backend provide a seamless, modern user experience.

View Live

Stock Predictor

A sophisticated AI model designed to predict stock market trends, indicating whether a stock is likely to rise or fall based on metrics such as daily return, moving averages, RSI, and MACD. Built using Microsoft ML and Python for advanced analytics, with a Vue.js frontend and .NET Core backend to deliver real-time insights in an engaging, intuitive interface.

View Live

Patent Search API

An API to validate US patents. Developed with FastAPI, Redis, and a managed PostgreSQL database cluster.

View Live

Google Voice Assistant

Developed with Dialogue Flow and a Python Flask webhook, hosted on Linux Ubuntu Server using AWS.

Speech and Text Machine Learning Applications

Developed with Python TensorFlow.

Mobile

Android Apps

Android apps (Java & Kotlin) on the Google Play Store.

Games

City Runner

An endless runner game built with Unity and C#, showcasing dynamic gameplay, immersive graphics, and intuitive controls. Deployed as a web build on a Node.js server for seamless accessibility and performance.

View Live

Developer Tools

Go Clipboard

A Go-based CLI utility that transforms clipboard management for developers by automatically detecting programming languages in copied code and organizing them into timestamped, properly formatted files with an interactive search and retrieval system.

MCP

Go MCP Survey

A Go-based Model Context Protocol (MCP) server that enables AI assistants like Claude to create, manage, and analyze surveys through conversational interfaces. Features OAuth2 authentication, survey creation workflows, response collection, and data analysis capabilities, allowing users to conduct surveys naturally through AI chat interactions.

DevOps & Cloud Infrastructure

I bring extensive experience across all three major cloud platforms - AWS, Google Cloud, and Azure - specializing in building scalable, automated infrastructure and CI/CD pipelines. My approach emphasizes simplicity and practical solutions that deliver real business value.

Cloud Platform Expertise

Amazon Web Services (AWS)

ECS Lambda S3 RDS CloudFormation CodePipeline

Google Cloud Platform (GCP)

GKE Cloud Build Cloud Run Cloud Functions Cloud Storage Firebase

Microsoft Azure

Azure DevOps AKS ARM Templates Azure Functions Logic Apps Cosmos DB

DevOps Tools & Technologies

Infrastructure as Code

Terraform CloudFormation ARM Templates

CI/CD & Automation

GitHub Actions Azure DevOps Jenkins

Containerization

Docker Kubernetes

Demo

AWS DevOps Pipeline Demo

A complete DevOps pipeline demonstration featuring FastAPI backend, vanilla JavaScript frontend, PostgreSQL database, and AWS infrastructure. Includes Terraform IaC, Docker containerization, ECS deployment, and automated CI/CD with GitHub Actions.

AWS Terraform Docker ECS GitHub Actions FastAPI PostgreSQL

This is a demo showcasing core DevOps concepts. Building something generic enough for universal use is challenging, so this represents a practical implementation that demonstrates the fundamental principles.

Docker Deploy

My Cloud-Native Deployment Stack. A complete solution for deploying applications with Cloudflare, Terraform, Ansible, and Docker. No exposed ports, zero downtime, and enterprise-grade reliability with simple commands.

Cloudflare Terraform Ansible Docker

Experience

Software Engineer

Volano Software
DECEMBER 2023 - PRESENT
  • Maintain .NET 4.8 websites for clients, adding new features and resolving bugs.
  • Collaborate with a medium-sized team to build new websites using Vue.js/Nuxt and .NET Core.
  • Specialize in building communication services using Twilio and SendGrid.
  • Contribute to other projects by creating reusable services to streamline development.
  • Implemented performance optimizations, reducing load times and improving user experience across multiple client websites.

Software Engineer

FSC Edge
JANUARY 2021 - DECEMBER 2023
  • Led the production workflow as a software engineer, managing and greatly contributing to the python project processing United States patents.
  • Ensured that the production workflow consistently met our deadlines for deliveries and provided overnight fixes when needed to ensure the workflow was not interrupted.
  • Collaborated with colleagues in France, working on shifted hours, and traveled overseas twice for software training.
  • Created an API for validating US patents using machine learning to ensure that we were able to validate our work.

Software Engineer

ICF International
AUGUST 2016 - DECEMBER 2020
  • Lead daily standup / JIRA morning meetings with the Team and Directors.
  • Developed a large amount of JavaScript features to meet client's needs that I was able to hire a team and manager to further develop and maintain.
  • Developed a machine learning application using Microsoft LUIS and Python TensorFlow to analyze audio recordings, find discrepancies, and display them for quality assurance employees.
  • Developed a call center management portal with schedule and attendance features using ASP.NET and Azure.
  • Developed a machine learning application using Python TensorFlow with other NLP algorithms to analyze documents by the sentence and reorganize the data saving team members days of work.
  • Developed Python scripts for our San Francisco biology lab to help them capture and record species counts.
  • Developed a front-end site using Python Flask with Docker and Kubernetes to process imported data. That data is stored in a database and then is used by a Python TensorFlow machine learning application to process and provide an export for the user.
  • Developed numerous scripts using Python Pandas and JavaScript across the company to save employees time.

New Growth Engineer

Union Pacific Railroad
DECEMBER 2014 - JULY 2016
  • Project Lead in company-wide mobile app rollout which entails inventory management, system activation, software configuration to specific locations, project timeline management and working closely with stakeholders to ensure the project is completed in a satisfactory and professional manner.
  • Developed an Angular mobile application using Cordova for our company-wide mobile app rollout.

Education

The University of Nebraska at Omaha

Bachelors in Computer Science
AUGUST 2015 - MAY 2017

Iowa Western Community College

Associates in Computer Science
AUGUST 2013 - MAY 2015