Home Experience Extracurricular Projects Contact Info

Hi, I'm Kempton.

I develop software.

Professional Experience

Nuance + Microsoft (Burlington, MA)

Software Engineering Intern

I worked closely with a team of engineers and contributed to the development of Microsoft's Nuance Contact Center AI.

Increased code testing coverage by 15% with JUnit tests and Maven build automation tools

Technologies utilized

JDK11, Microsoft Azure, Maven, JUnit, PostgreSQL, Protobuf

University of Maine

Student Research Assistant

I contributed to the Scalable and Portable Infrastructure for Cybersecurity Education project (SPICE). SPICE is a flexible, remotely accessible infrastructure that leverages public cloud, data center, and portable computing resources. It was developed to support a variety of cybersecurity education activities. You can read more about the project here.
Logging & monitoring

I worked independently and closely with groupmates to implement centralized logging and monitoring systems on SPICE infrastructure. For scalability, we used AWS to host three EC2 instances running Wazuh, Elastic Stack, and Kibana in a cluster. We configured a dashboard with Kibana to visualize SIEM information. Finally, we wrote Ansible playbooks to automate deployment on servers hosted across campus and elsewhere in the cloud.

Organizational efforts

Met weekly over the summer to coordinate as a team, communicate progress/challenges, and delegate different tasks. I primarily took notes during these meetings and made clear the most urgent action items in our documentation.


University of Maine Cybersecurity Team

Student Relations Officer

The year I joined UMCST, I got involved with the SPICE project to contribute to the team's infrastructure. Next, I was elected Student Relations Officer and captained a team of three in the Hivestorm cybersecurity competition. You can read more about UMCST here.
Recruitment efforts

During my first year as an SRO, UMCST saw massive growth, even in the midst of the COVID shutdown. We had record attendance at our weekly labs which are built and maintained by team members, designed to help new recruits delve into the world of cybersecurity. UMCST sent a full team composed mostly of new recruits to NECCDC 2022 and placed third!

Hivestorm Cybersecurity Competition

My first cybersecurity competition, and also my first time captaining!



My humble portfolio website.

Terrain map generator

For a Python programming course at UMaine, we were given a Python program that would generate a matrix containing different elevation values resembling a topography map. I used tkinter to generate a terrain overlay based on those given elevation values. I implemented an ocean level, a gradient grass color, rivers that flow recursively downhill, and beaches where grass and ocean meet.


This is a simple CLI-based game of scrabble written in Python.
screenshot of terrain
screenshot of terrain
screenshot of terrain