Here's an overview of my work experience, including internships:
Software Engineer, BTI360
August 2020 – Present
Herndon, VA
My current team includes six developers. We are responsible for a long-standing enterprise web application serving hundreds of users. The web framework is Ruby on Rails, with React, and the app is hosted in Amazon Elastic Kubernetes Service (EKS). I'm responsible for the bulk of our devops efforts due to my experience with Linux, K8S, Terraform, and other technologies. I also really enjoy feature development and bug-fixing in both the front-end and the back-end. I'm one of the more senior developers on the team, so I play somewhat of a coaching role. My proudest accomplishment with this team is when we reduced user-reported defects by 90%. We did this while increasing test coverage from zero to 80%, in the course of a few short weeks.
Before my current position, I was on an eight-developer team responsible for an enterprise data lake. The tech stack included Apache NiFi, Terraform, AWS Lambda, and more.
Before that, I was part of a five-developer team responsible for an enterprise data repository and full-text search index. We developed and maintained a small suite of Java/Spring microservices built on top of Apache Solr, as well as core AWS services like S3, SQS, and SNS. While on that team I also contributed to an Angular front-end application.
For two years I was also an instructor of an internal course to prepare teammates for AWS certification. Because of our course we helped certify than twenty teammates (Developer + Solutions Architect).
I've also enjoyed participating in many extracurricular activities at BTI360. The company recently began hosting the Dulles chapter of Code & Coffee which I enjoy participating in. I've also attended several conferences with BTI360. In 2021 & 2022 we went to AWS re:Invent, then UberConf in 2023, and Frontrunners in 2024. In April of 2023, we also took a service trip to the Dominican Republic, where we helped communities in Santo Domingo and nearby rural towns.
As you may be able to tell from my experience at BTI360, I've contributed to a variety of projects. I've developed a working knowledge of many programming languages and frameworks. I pride myself on being a generalist who can quickly learn new technologies and apply them to my craft. I've observed that our industry is constantly changing, even transforming every 5-8 years. I find it important to be able to keep up with evolving paradigms and tools. Some of my favorite technologies I've learned during my time at BTI360 include AWS, Next.js, Tailwind CSS, and Playwright.
College Technical Intern, Northrop Grumman
June – August, 2018 and 2019
San Diego, CA
During the first summer I authored two standalone Java applications for Excel batch processing. I also shadowed daily scrum standups and formal software testing.
During the second summer I built on the efforts and relationships I had established the previous summer. I fixed a complex, dysfunctional XML parser in production via a creative Java HashMap implementation. I corrected code smells and bugs derived from static analysis findings. I paired-programmed, pushed changes, wrote documentation, and collaborated with a User Experience Team. I implemented a Kibana Dashboard to significantly improve enterprise log analysis workflow. I installed, configured, documented, and tested Elastic log monitoring service. This streamlined log analysis for 17 interconnected applications. After the project was complete I briefed a formal statement of work to senior leadership.
IR&D Intern, KeyW Corporation
June – August, 2017
Hanover, MD
During this summer internship I collaborated closely with a team of four to deploy a data processing and data analytics pipeline. I also tested compression formats to determine optimal log file ingestion strategies. I also authored an application to efficiently “upsert” data to a distributed file system using Apache Spark.
High School Work-Study Program, NSA
September – May, 2015–16
Fort Meade, MD
For the duration of my senior year of high school, I took classes in the morning and worked at my internship in the afternoon. During my time in the program I participated in a Research Group that studied internet device technologies. I also maintained and improved a SharePoint office collaboration suite.