Home Experience Extracurricular Projects Contact Info

Hi, I'm Kempton.

I develop software.

Professional Experience

University of Maine - Tick Lab

Web Specialist

I work with the Tick Lab at the University of Maine to develop and maintain their website, ensuring security, scalability, and usability for research and public engagement. Recent highlights include:
  • Redesigned the site infrastructure and integrated Git-based version control for streamlined development and secure backups.
  • Developed admin tools for order and sample tracking, allowing real-time updates through SQL-driven forms.
  • Configured PHPMyAdmin for efficient database management and debugging.
  • Currently implementing automated server backups to reduce risks of data loss and planning a transition to a new server environment.
  • Developing secure, role-based access control for admin and client accounts to enhance user login functionality.
  • Resolved PHP/SQL bugs and improved the site's performance and stability.

Order Management System

Designed and implemented a secure admin panel allowing administrators to manage order and sample data via intuitive web forms. Features include:
  • Checkboxes and text fields for updating order status and sample metadata.
  • Direct integration with a secure SQL database.
  • Streamlined user experience under the admin section of the website.

Git Infrastructure Overhaul

Improved the site's development cycle by setting up dual Git servers:
  • Local repository for active development with a bare central repository for version tracking.
  • Automated backups and secure data storage using a dedicated backup directory.
  • Enhanced team collaboration and recovery processes by transitioning to Git version control.

Skills: PHP, SQL, Git (local and server), Linux (CentOS), Docker, JavaScript

Tools: PHPMyAdmin, GitHub, Bare Git Repositories, Remote Server Management

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 with JDK 11.

  • Contributed to the development of Microsoft's Nuance Contact Center AI with JDK11
  • Increased project code coverage by 15% with JUnit tests and Maven build automation tools
  • Improved database scalability, compatibility, and call time using PostgreSQL and Protobuf
  • Streamlined user interactions with Contact Center AI by analyzing digital engagement data
  • Updated onboarding documentation and guides while setting up developer environment
  • Followed Agile principles to maintain team collaboration on tickets through sprints

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

University of Maine

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 to implement centralized logging and monitoring systems on SPICE infrastructure. For scalability, we used AWS to host a cluster of EC2 instances running Wazuh, Elastic Stack, and Kibana. We configured a dashboard to monitor security events across university infrastructure. 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.

  • Implemented logging and monitoring software across campus with a 20% decrease in security incidents
  • Automated deployment to over 30 agents across university infrastructure using Ansible and Terraform
  • Configured secure firewalls to facilitate communication between cloud and campus networks
  • Hosted a swarm of scalable and redundant cloud-based instances using AWS EC2 instances
  • Configured local networks and infrastructure for simulated cybersecurity training labs
  • Administered weekly lab sessions to 40+ recruits on topics like network configuration and ethical hacking
  • Utilized Git for software version control and agile development with a small team of researchers
  • Managed a project wiki and hosted training sessions and new feature demonstrations
  • Implemented a dashboard on all configured agents resulting in >90% improved threat detection
  • Handled vital communications between the research team and non-technical University faculty

Extracurricular

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!

  • Developed and maintained labs in Linux administration, network reconnaissance, and ethical hacking
  • Captained a team of 4 in the 2021 Hivestorm cyber defense competition
  • Configured isolated networks of virtual machines to simulate competition environments
  • Developed team website and streamlined the deployment cycle using webhooks and custom build scripts
  • Presented environment setup guides in weekly meetings to dozens of recruits and members
  • Spearheaded team recruitment efforts and admitted a record total of 45+ new recruits

Projects/Skills

Languages

Java, Python (2.7/3), C, React, JavaScript

Software/Technologies

Git, Linux/WSL, Windows, Maven, Ansible, Terraform, Docker, SQL, Jenkins

KemptonM.me

GitHub
My humble portfolio website.

Terrain map generator

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

Scrabble

GitHub
This is a simple CLI-based game of scrabble written in Python.
screenshot of terrain
screenshot of terrain
screenshot of terrain
kempton.maillett@gmail.com