Programming polyglot — adaptable programming knowledge of multiple languages, paradigms, and frameworks including: Languages:
C
C++
Go
Haskell
Java
JavaScript
Kotlin
Prolog
Python
Scala
Swift
TypeScript
VBA
Databases:
SQL
NoSQL
Web Frameworks:
Express.js
FastAPI
Gin
Spring
React
React Native
Vue.js
Astro
Experience deploying applications and infrastructure in containerized and cloud environments with autoscaling to AWS using IaC (Terraform) including:
API Gateway
CloudFront
CloudWatch
CodeDeploy
DynamoDB
EBS
EC2
ECS
EFS
ELB
IAM
KMS
Lambda
RDS
Route53
S3
Secrets Manager
SQS
VPC
Proficient user of Windows, Linux, and macOS operating systems and software including:
office suites
browsers
text editors
IDEs
shells
package managers
build tools
version control systems
Analytical, detail-oriented, creative, resourceful, quick learner, and adaptable. Strong verbal and written communication. Reliable team player.
Education
Drexel University
Philadelphia, PA
Bachelor of Science in Computer Science, Minor in Business AdministrationConcentrations in Software Engineering and Data Structures & Algorithms
December 2019
Theory of Computation
Data Structure & Algorithms I/II
Web & Mobile App Development
Operating Systems
Systems Programming
Software Engineering
Software Architecture I/II
Software Verification & Validation
Software Evolution
Artificial Intelligence
Machine Learning
Computational Photography
Professional Experience
JPMorganChase
Wilmington, DE
Software Engineer II
April 2025 to Present
Led the design, implementation, testing, and deployment of a FastAPI-based data catalog façade microservice to AWS ECS via Terraform.
Transforming rapidly evolving product requirements into development tasks.
Enhancing application security with Role-Based Access Control provided via OIDC claims.
Implementing modular and reusable code patterns across UI (React/JavaScript) and backend (FastAPI/Python) projects.
Improving application performance, reliability, scalability, and observability by implementing asynchronous code patterns, connection pooling, error handling, distributed data pipelines, and structured logging.
Comcast Corporation
Philadelphia, PA
Engineer 2, Software Development
March 2020 to January 2025
Analyzed, designed, implemented, tested, deployed, maintained, and provided support for multi-node, Spring-based web applications for Comcast customer IAM.
Key engineer in designing and implementing an OAuth 2.0 Step Up Authentication Challenge PDP API with an external PIP integration.
Configured and deployed infrastructure and applications to AWS using Terraform.
Automated end-to-end testing with Neodymium and performance testing with Gatling.
Utilized Jenkins and GitHub Actions for automating CI/CD pipelines including PR builds and tests, application releases, container publishing, and deployments.
Led efforts in improving front-end development best practices on the team including modernization, modularization, package releases, bundling application code and stylesheets, linting, and testing.
Created and monitored data visualizations in Splunk, ELK, and AWS CloudWatch to assess the health of deployed applications.
Researched improvements for current system architecture to increase performance and reduce costs.
Raised awareness toward potential issues including bugs, privacy, security, accessibility, ease of use, and maintainability.
Viridity Energy Solutions, Inc.
Philadelphia, PA
Technical Product Manager, Intern
July to September 2017
Reviewed the current VPower system architecture with lead developers and offered suggestions for improvement.
Documented product requirements and workflows for internal processes using UML diagrams.
Researched external products including notification systems, CRMs, and cloud computing options as solutions to business requirements.
Utilized Google Analytics to create reports on VPower product usage.
Wrote Python scripts to analyze large-volume experimental battery storage statistics.
National Board of Medical Examiners
Philadelphia, PA
Measurement Analyst Assistant, Co-Op
April to August 2016
Created a prototype for testing research software to categorize key phrases in test answers and consolidate multiple user responses using Microsoft Access and VBA.
Completed a prototype for automating a research process by creating a PowerPoint presentation report using Microsoft Access and VBA.
Created spreadsheets for analyzing a live database using Microsoft Excel and PowerPivot.
PJM Interconnection
Audubon, PA
Development & Integration Services, Co-Op
March to June 2015
Developed and tested the back-end of eDatafeed and Data Viewer web applications using J2EE on a Spring framework and Oracle DB.
Fixed front-end UI bugs of eDatafeed and Data Viewer using HTML, CSS, and JavaScript.
Collaborated in an agile environment with other developers and business units to define requirements and priorities.
Utilized Atlassian Jira and Confluence for issue tracking and product documentation.
Side Projects
Self-Hosted Private Network Services and Applications
Personal Project
Project Owner & Engineer
December 2023 to Present
Maintain FOSS application and service deployments for personal and friends use at home using a number of SBCs, an old gaming computer, an L2/3 switch, and a router.
Manage underlying networking infrastructure including firewalls, VLANs, DHCP, DNS, CrowdSec, WireGuard tunnels, reverse proxies, and load balancers.
Deploy VMs, configurations, and software using a combination of Ansible and OpenTofu as host services, Docker, and Kubernetes stacks.
Services and applications include:
apt-cacher-ng
chrony
step-ca
Kerberos V5
OpenLDAP
FreeRADIUS
Keycloak
Gitea
Home Assistant
Immich
Grocy
Firefly III
Plant-it
Bar Assistant
Souvinear
School & Personal Project
Lead Engineer
September 2018 to June 2020
Culminating senior project for the 2018-19 Drexel University school year with the intention of creating a mobile app and social network for sharing music and live music experiences with other people using location-based services without compromising user privacy or security.
The project was built for iPhone devices using Swift with a Google Firebase backend.
Expanded scope for post-graduation involved building from the ground up using React Native for cross-platform development, documentation for requirements and components, testing, and creating a cloud-based backend to handle business logic that could not be performed on Firebase's serveless architecture.
We also planned to coordinate with venues and artists to provide better experiences for their audiences.
Personal Email Server and Website
Personal Project
Project Owner & Engineer
August 2018 to Present
Deploy and maintain personal and family email and web servers on an AWS EC2 instance using Postfix, Dovecot, Roundcube, and Nginx.
Showcaser
School & Personal Project
Project Owner & Engineer
January 2016 to July 2018
Original inception as a Web & Mobile App Development course project to post and view live music show times to a location-based bulletin board using Android SDK, CloudMine, and Google Maps API.
Expanded scope as a personal project to include other art forms, performance requests and time slot approvals, ratings for venues and artists, and the inclusion of other social networking features using a Node.js and MongoDB back-end with an HTML, CSS, and JavaScript front-end.
GraalOnline
Multiple Online Servers
Developer/Programmer
2007 to 2012
Created and modified game systems including health and combat, mini-games, scripted action sequences, and menus.
Developed level and animation editing tools as replacements to the deprecated tools available to developers at the time.