Software Engineer, Web Developer, homelab Network and Systems
Administrator, and cat parent.
Humble connoisseur of food, drink, the arts, and technology.
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
• HTML
• CSS
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
• 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 Administration
Concentrations 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, and observability
by implementing asynchronous code patterns, connection pooling,
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.