I'm primarily a developer focused in Object-Oriented Programming and Backend Web Development. Both my professional career and schooling has been focused in software development.
I'm a Linux systems administrator, focused on cloud-native deployments and infrastructure as code (IaC).
All of my services are hosted on Docker on a vSphere cluster, backed by central ZFS storage exported as NFS. They are all deployed via some form of IaC with either GitLab CI/CD or via Ansible and docker-compose.
All of this is hosted on-premise on segregated VLANs with limited inter-VLAN routing rules, behind a self-built firewall/router running pfSense software.
I am also a Red Hat Certified System Administrator.
- Pre-purchase modeling under YouTube Commerce
- Worked with the Amazon Connect team — a cloud-based call center as a service product running on AWS
- Built a deployment pipeline for Safe Dynamic Config (SDC)
- Implemented strict templating and config generation to allow for configuration as code
- Created library from scratch to pull deployed SDCs from remote and parse them for Feature Access Control (FAC) (Java)
- Part of an existing effort to migrate Feature Access Control from a flat config file in S3 to a fast, compartmentalized, safe, dynamic config deployment as code
- Undergraduate teaching assistant for CSCI 1270: Database Management Systems
- Intermediate-level CS course that covers both database design and theoretical database concepts
- Part of software development team working on autonomous (self-driving) sea vessels (C++/Python)
- Core member of systems architecture team for next-gen virtualization approach (VMWare/Red Hat/Kubernetes)
- Researched, evaluated, proposed, and implemented various architectures involving VMWare clustering, VMWare vSAN, Red Hat OpenShift, and Kubernetes
- Final proposed systems architecture approved for implementation
- Major contributor of software migration process from Red Hat 6 to 7 (C++/Python)
- Significant code rewriting to fit a microservice approach
- Undergraduate teaching assistant for APMA 0340: Methods of Applied Mathematics II
- Applied math course that covers both non-linear ordinary differential equations and partial differential equations
- Cluster analysis in large-scale graphs (C#)
- Researched, implemented, and optimized the Markov Clustering Algorithm (MCL) to identify clusters in relational graphs of size 100,000+ nodes and 120,000+ edges in less than 10 minutes
- Implemented secure, PCI-compliant payment integration on the web using Authorize.Net (ASP Classic)
- Complete integration with the Authorize.Net payment gateway, including both one-time payments and long-term customer payment profiles
A program to evolve arbitrary initial states through time for the one-dimensional Schrodinger Equation and Wave Equation in the absence of a potential field. Highly optimized to run in real time. No pre-rendering. Accurate to millions of timesteps before noticeable error propagation. Written in Processing (a fork of Java with a focus on real-time graphing), with a small shell script launcher.