Experience
2020 - Present
ManTech International | CNO Software Developer, Lead
  • Lead Developer for STIG Viewer 3
  • • Built using Angular, Packaged in Electron
  • • Multiplatform build and testing automation with Jenkins
  • • Data stored in local database with indexed text search support
  • Developed a Dashboard for a security compliance automation tool
  • • Built with React and Material UI as a Docker image
  • • Allowed configuration for administrators, data table and chart viewing for users
  • • Interacted with scanning nodes in Kubernetes Clusters
  • • All backend calls handled by serverless AWS Lambda functions
2019 - 2020
Plex Solutions | CNO Software Developer, Lead
  • Developed an AWS/C2S-backed full stack web application for remote software command/control and displaying data on an interactive map
  • • Built using Vue.js, Pyramid, and PostgreSQL
  • • Used a custom themed, locally hosted OSM server
  • • Assisted in completing DoD RMF certification and accreditation
2013 - 2019
RingØ Technologies | Computer Security Engineer
  • Developed a full stack application to create a network of virtual machines that replicate a real-world network, including the ability to interact with individual machines within the browser
  • Worked on a team to develop and test a front-end interface to configure and monitor fieldable tools
  • Worked with a small team on a DARPA research contract to develop a threat exemplar and countermeasures to an airgap jumping technique utilizing powerline communication devices.
2009 - 2013
Pennsylvania College of Technology
Bachelor's Degree: Information Technology-Security Specialist Concentration
Portfolio

A Trail Tale

Check it out!

A Webby Award Winning project to follow my brother, Andy, as he hiked the Appalachian Trail. Art by my youngest brother, music by my middlest brother.

A vue.js web app providing a responsive UI overlayed on an embedded Unity WebGL player. A progressive web app allowed Andy to create journal entries and status updates that were queued for posting when he had cell coverage.

Now that he's completed the hike, the site serves as a record of his journey, we're currently working to add it as an interactive exhibit to museums along the trail. The project won a Webby for Personal Blog/Website and the FWA Site of the Month for May 2022

  • A pixelated scene of Amicalola Arch, the starting point of the Appalachian trail
    AT Day One
  • A journal showing a pixelated map of the Appalachian Trail
    Journal View
  • A pixel art scene of a campsite at night
    Scenes based on time, location, and weather
  • A calendar picker showing the hiker's current position on a pixelated map of the Appalachian Trail
    Calendar View

Switchbacks

Check it out!

A travel blog designed by my youngest brother, content by my middlest brother.

Built with CraftCMS running on an Amazon EC2 instance. Site images are stored in an S3 bucket. I wrote a custom Craft plugin to extend the templating engine to automatically generate source sets for site images. The browser uses the source set to make a request for the most optimal resolution, which is fulfilled by Cloudfront. If the requested image at that size is unavailable, a Lambda function resizes and caches the image.

System Vigil

A responsive GUI for a remote control agent to help with automated testing.

The frontend is built with Vue.js, and the backend is running on node.js on an AWS EC2 instance. The app automatically registers node when an agent is installed, and then allows that agent to be tasked. Current features include screenshotting, running commands, uploading/downloading/deleting files, listing directories, and updating configuration settings.

The app uses websockets to show instant updates whenever the nodes are changed.

  • Space
    App Home Screen
  • Space
    Node Tasking
  • Space
    Node Results