Intro
Hey there! Welcome to my personal website. As a quick introduction, I am a software developer who is passionate about technology, education, and the space industry. I have a unique background in IT support and system administration which helps give me a broad operational perspective. Below is a more detailed account of my professional experience. If you'd like to know more about me personally, check out my about page. If you'd like a copy of my resume or to get in touch with me, my contact page has everything you'll need! Thanks so much for stopping by!
Experience
Senior Backend Engineer
MRI TechnologiesAugust 2021 - Present
- I acted as the team lead during a time of contract transition by handling code reviews, architectural decisions, and mentoring a small team of developers
- I develop and support the NASA STI Repository (NTRS) and STRIVES which have a .NET and Node.js backend, ElasticSearch, and Postgres database
- I develop and support scripted jobs for NASA STI written in Python and Go
- I designed a multi-index search approach to allow external publications to appear in NTRS results
- I developed a script written in Python and run annually to gather all the records made publicly available by NASA STI to be transferred to the National Archives and Records Administration
- I developed and supported COSMIC, an inventory management and event planning system for tracking spaceflight hardware used by NASA Mission Control Center (as On-Orbit-Tracker) which has a .NET backend and Postgres database
- I setup a Kubernetes (kind) dev cluster for local backend dev work based off of an existing docker-compose configuration
Software Engineer
Viasat Inc.June 2018 - August 2021
- I developed the Real-Time Earth Scheduler API which had Django and C++ backend, AngularJS frontend, and Postgres database (AWS RDS)
- I regularly deployed software to test and production using Ansible
- I wrote a custom Ansible module in Python to make RPC calls and configure Viasat’s High-rate Receiver 3200 during deployments
- I designed and developed the alarm system for the Operator Station Software in C# with a C++ backend component on the Station Control Software (SCS)
- I wrote a Python script to allow the SCS to activate or deactivate security policies on a Juniper SRX
- I developed new and supported existing antenna component drivers for the SCS using C++
IT System Administrator
Georgia Institute of Technology, School of Mechanical EngineeringNovember 2016 - August 2017
- I administered 70+ Windows and Linux servers which included Windows Server 2008/2012, RHEL, Ubuntu, and a ESXi VM cluster managed via VMWare vCenter
- I created our departments server knowledge base containing all system information and processes for all of the the School of Mechanical Engineering’s IT systems
- I planned and executed the physical relocation of 40% of our total server infrastructure which included our primary VM cluster and NetApp
IT Support Professional II
Georgia Institute of Technology, School of Biological SciencesApril 2014 - November 2016
- I administered both Windows and Linux systems which include resolving complex workstation, application and server related problems
- I built the department Windows deployment server based on Microsoft Deployment Toolkit (MDT) and Windows Assessment and Deployment Kit (ADK) to provide automation for workstation deployment
- I built the department kickstart server to provide automation for RHEL, Ubuntu, and BioLinux server deployment
- I built the department Puppet server which utilizes Foreman for node management
- I automated software updates and maintenance using Chocolatey via Puppet
Information Systems Supervisor
Six Flags Over GeorgiaSeptember 2013 - April 2014
(July 2007 - August 2010 as Senior IS Technician)
- I performed help desk and on-site support for 100+ end user computers, 300+ point of sale systems, and 50+ Cisco switches
- I led the technician team to a nearly flawless park opening, encompassing: admin, point of sale, audio/video, network, and the implementation of Chromebooks
- I built and deployed department images utilizing Norton Ghost
Computer and Network Infrastructure Technician
United States Air Force ReserveAugust 2005 - December 2013
- I acted as a unit and base-level communications focal point help desk technician
- I performed troubleshooting via phone, remote session, or traveling on-site for a work order
- I interpreted and wrote computer operation instructions for unit-level use