coltonphass / portfolio Résumé

Colton Phass

Software Engineer I at Kreative Technologies

Maryland, USA Active Public Trust Open to new roles


I build and maintain software for federal health programs. Right now that means a case management system used by the Defense Health Agency to track pediatric special needs services from referral through discharge.

Most of my day is business process automation, data work, and accessibility. I build and change workflows, fix data through web services, remediate forms to Section 508 standards, and write up what I find for the program office. The platform is OpenText Process Automation with SQL Server behind it.

Before this I spent two years at Harford Community College, first co-designing a web development course and then doing AI and machine learning research for their curriculum. I am finishing a B.S. in Computer Science at UMGC alongside work.

Outside of work I build small games in Python, run a home server with Pi-hole and a couple of Discord bots, and maintain a website for a local meditation center.


At a glance

Current
Software Engineer I at Kreative Technologies, since November 2025
Focus
Business process automation, data integrity, Section 508 accessibility
Main stack
OpenText Process Automation, SQL Server, XML/SOAP, JavaScript, Python
Clearance
Active Public Trust
Education
B.S. Computer Science in progress at UMGC, expected Summer 2027
Links
GitHub · LinkedIn · Résumé

Experience

Four roles since 2024


Software Engineer I

Nov 2025 - Present

Kreative Technologies

Kreative builds and sustains software for federal health programs. The system I work on is a case management platform for the Defense Health Agency that follows pediatric special needs cases through referral, eligibility, service planning, and discharge.

My work covers business process (BPM) development, form and workflow changes, data remediation through XML/SOAP web services, and Section 508 accessibility. I also write investigation reports and test steps for the program office, and support changes across development, upgrade, and production environments.

OpenText Process AutomationBPMXML/SOAPSQL ServerJavaScriptSection 508

Specifics are in the résumé.

Student Research Assistant

Mar 2025 - Present

Harford Community College

I contribute AI and machine learning research to the college's FY25 curriculum work. That means evaluating platforms for classroom use, helping design credit and non credit courses, and supporting the academic publications that come out of it. I am currently building the curriculum for a new credit bearing AI course.

AI/MLPythonJupyter

Student Curricular Co-Designer

May to Dec 2024

Harford Community College

I worked with faculty on updates to CIS 217, the intro web development course, meeting weekly to review the curriculum. I built and QA tested the quizzes and programming projects that went with it, covering HTML5, CSS3, JavaScript, React, and Node.js.

HTML5CSS3JavaScriptReactNode.js

Volunteer Web Developer

Jan 2024 - Present

Independent

I maintain the website for a local meditation center on a volunteer basis. Alongside that I have built portfolio and practice business sites for dental, construction, and fitness, focusing on responsive layouts and page speed.

HTML5CSS3JavaScriptLighthouse

ezee-budget

Shared household budgeting, built as a PWA


Overview

A budgeting app my partner and I use to track shared household spending. It is a progressive web app, so it installs on a phone and works like a normal app without going through an app store.

Problem

We were tracking the household budget in a spreadsheet. It worked, but only one of us could sensibly edit it at a time, nothing updated live, and it was awkward to use on a phone, which is where you actually are when you are spending money.

  • Two people needed to add expenses from their own phones
  • Changes had to show up for both of us without a refresh or a re-share
  • It had to be quick to log something in a few seconds at a checkout

What it does

  • Logs shared expenses against categories
  • Tracks progress toward savings goals
  • Shows where the money actually went over a period
  • Installs to the home screen and keeps working offline

My role

Sole developer and designer. I picked the stack, built the UI in React and TypeScript, and used Supabase for the database, auth, and realtime sync so both of us see the same numbers at the same time. Styling is Tailwind.

Status

In active use by the two of us and still being worked on. It is not public yet because it is tied to our own data.

ReactTypeScriptSupabaseTailwindPWA

Other projects dao-viengenesis-alphabetizerspace-shooterhomelabblackjack

dao-vien-meditation

A live site for a local meditation center


Overview

The website for Dao Vien Meditation Center. It covers who they are, what classes run and when, upcoming events, and the course material students need between sessions.

Problem

The center needed one place people could check for class times and course material instead of relying on word of mouth and social posts. Most of the people using it are not especially technical, and a lot of them are on a phone, so it had to be plain and quick to read.

My role

I build and maintain the site on a volunteer basis. That covers the layout and design system, the content structure, keeping schedules and events current, and the performance and SEO side using Lighthouse.

Status

Live, and I still maintain it.

HTML5CSS3JavaScriptLighthouse

Visit the site ↗

Other projects ezee-budgetgenesis-alphabetizerspace-shooterhomelabblackjack

genesis-alphabetizer

Pulling every unique word out of a long text


Overview

A Python tool that reads the Book of Genesis, extracts every unique word in it, sorts them, and then checks each one for spelling accuracy.

Problem

Doing this by hand on a text that long is not realistic. The interesting part is not the reading, it is deciding what counts as a word: punctuation, capitalisation, and archaic spellings all have to be handled before you can say whether a word is unique or misspelled.

What it does

  • Reads and normalises the source text
  • Builds a sorted set of unique words
  • Checks each word against a dictionary and flags what fails

My role

Sole developer. Written in Python, no framework.

PythonText processing

View source ↗

Other projects ezee-budgetdao-vienspace-shooterhomelabblackjack

space-shooter

An arcade shooter built with Pygame


space-shooter gameplay

Overview

A classic arcade style space shooter. You fly a ship, things come at you, you shoot them, your score goes up.

Why I built it

I wanted to understand how games actually work under the hood rather than just playing them. A shooter is small enough to finish but still forces you to deal with a real game loop, collision detection, sprite animation, and state that changes sixty times a second.

What it covers

  • A game loop with frame independent updates
  • Collision detection between ships, bullets, and obstacles
  • Sprite animation and sheet handling
  • Score tracking and game over state

My role

Sole developer. Python and Pygame.

PythonPygame

View source ↗

Other projects ezee-budgetdao-viengenesis-alphabetizerhomelabblackjack

homelab

A Raspberry Pi running things I rely on


Overview

A Raspberry Pi that sits on my network and runs Pi-hole for DNS level ad blocking, plus two Python Discord bots.

Problem

Browser based ad blockers only cover the browser, and only on the machine they are installed on. Running the block list at the DNS layer covers every device on the network, including phones and TVs that have no way to install an extension.

What it runs

  • Pi-hole, filtering DNS for every device on the network
  • Two Python Discord bots that need to stay online all the time

What I learned

Most of the value here was operational rather than code: how DNS resolution actually flows, keeping a service running across reboots and power cuts, and the fact that something only you maintain still needs to be maintained.

Raspberry PiPi-holePythonDNSLinux

Other projects ezee-budgetdao-viengenesis-alphabetizerspace-shooterblackjack

blackjack

Browser blackjack with standard dealer rules


Overview

A playable blackjack game that runs in the browser, with the dealer following standard house rules.

Why I built it

Card games are a good way to practise state management without a framework. A deck has to be shuffled and dealt from, hands have to be scored with aces counting as one or eleven depending on the hand, and the dealer has to follow fixed rules rather than choices.

My role

Sole developer. Plain JavaScript, HTML, and CSS.

JavaScriptHTML5CSS3

Play it ↗

Other projects ezee-budgetdao-viengenesis-alphabetizerspace-shooterhomelab

Education


B.S. Computer Science

Expected Summer 2027

University of Maryland Global Campus

In progress, alongside full time work.

A.A.S. Computer Information Systems

Graduated May 2025

Harford Community College

Graduated with High Honors, a 3.85 GPA, and membership of Phi Theta Kappa.

Certifications

6 credentials from 2 issuers


SCRUMstudy Agile and DevOps certification body 2
  • Scrum Fundamentals Certified (SFC)Oct 2026
  • Scrum for Ops and DevOps Fundamentals CertifiedOct 2026
Defense Health Agency Annual training, delivered through JKO 4
  • DoD Cyber Awareness Challenge 2026Dec 2025
  • HIPAA and Privacy Act TrainingDec 2025
  • Insider Threat Annual TrainingDec 2025
  • Operations Security (OPSEC)Dec 2025

Skills & Tools

What I reach for


Languages

8
  • Python
  • JavaScript
  • TypeScript
  • SQL
  • C++
  • Java
  • HTML
  • CSS

Platforms

5
  • OpenText Process Automation
  • SQL Server
  • React
  • Node.js
  • Supabase

Practice

4
  • Business process (BPM) development
  • XML/SOAP web services
  • Section 508 and WCAG
  • Agile and Scrum

Tools

9
  • SQL Server Management Studio
  • VS Code
  • Git
  • Jupyter
  • NVDA
  • ANDI
  • Google Lighthouse
  • mRemoteNG
  • Agent Ransack

Listening

What is on rotation lately


Nothing plays until you press play. Starts quiet, at 15% volume.

Rotation

Pick one to load it into the player.

Contact

Open to software engineering roles


The quickest way to reach me is this form. It goes straight to my inbox and I will reply within a day or so. You can also find me on LinkedIn or GitHub.

Colton_Phass_Resume.pdf Open in new tab ↗ Download ↓

Résumé, PDF

Inline preview is not reliable on small screens, so open or download it instead.

Open ↗ Download ↓

colton@portfolio:~$