Shawn Underwood

4101 Avenue B | Council Bluffs, IA 51501 | (712) 890-9246 |

I am experienced in mobile and web application development. I have over 7 years of experience building and maintaining mobile and web applications. I am grateful to have found what I like to do and I program every day in order to get better and stay up to date.


  • E-Commerce Website; developed with Python Flask hosted on Linux Ubuntu Server with Docker using AWS.

  • Twilio Communications Website; developed with Python Flask, Twilio SDK, and Google Firebase(Real Time Database) hosted on Linux Ubuntu Server using AWS.

  • Call Center Management Website; developed with ASP.NET and hosted on Windows Server.

Machine Learning
  • Voicemail Machine
  • A smart voicemail management service built using Twilio, IBM Watson, and developed with Python Fast API and Kafka hosted on Linux Ubuntu Server with Docker and Kubernetes using Linode.

  • 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.


Software App Eng

ICF International

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 Fransico 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 Eng

Union Pacific Railroad

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.

DECEMBER 2017 - JULY 2019


The University of Nebraska at Omaha

Bachelors in Computer Science
AUGUST 2018 - MAY 2020

Iowa Western Community College

Associates in Computer Science
AUGUST 2016 - MAY 2018


Programming Languages & Tools