Hi welcome to thomasmartin.boccuto.net. I am a software engineer sitting out of the Philadelphia area. Along with software, I like exercising, fishing, beach trips or spending time with my family and friends. Please write me an email if you would to connect.
Improved health checks resulting in reducing infrastructure costs by 25% of Elastic container service
Developed advanced geospatial post retrieval system with:
Time Complexity: O(n log n + k), where:
n is the number of posts within the initial bounding box
k is the number of posts returned (limited by the 'limit')
Space Complexity: O(n + k), where:
n is the number of posts within the initial bounding box (stored temporarily in query)
k is the number of posts returned
Performance Optimizations:
Bounding Box Pre-filtering: Uses a rectangular bounding box filter to quickly eliminate posts that are definitely outside the search radius before performing the more computationally expensive Haversine distance calculation
Indexed Queries: Relies on spatial, timestamp, and age indexes for efficient database access
Denormalized post table to include age from user at post creation.
Implemented real-time chat using Flask-SocketIO with room management
Designed notification system for likes, comments, and replies
Wrote terraform for media architecture utilizing AWS S3/CloudFront integration
Designed relational database utilizing SQLAlchemy ORM for developer happiness
Implemented Authentication with JWT and refresh tokens and CSRF protection
Built RESTful endpoints with websocket communication
Integrated Twilio OTP verification with error handling
Deployed AWS infrastructure via Terraform with multi-AZ HA setup
Built microservices using ECS Fargate for React/Flask stack
Configured IAM roles and security groups
Set up ALB with HTTPS termination with controller routing by routePrefix and/or http headers to route to correct target group.
Implemented CloudWatch monitoring with cloudwatch alret monitor in Infrastrucutre as code
Implemented auto-scaling based on CPU/memory metrics
Created multi-service CI/CD with GitHub Actions
Automated ECS deployments with ECR image management and rolling deployments using blue green swaps.
University of Pennsylvania
DevOps Engineer
Philadelphia, PA | April 2023 – Present
Migrated Python3 Azure Functions to EC2 Elastic Beanstalk with Flask API backend achieving significantly reduced cloud costs
Performed migration of a Flutter Application from Twitter API v2 to Twitter API v3
Led the migration of internal faculty voting application from .NET architecture to Python3 microservices using NoSQL AWS DynamoDB for a serverless datastore solution achieving low latency at any scale. Integrated SAML authentication for authorization and authentication
Created an on-premises data lake containing 7 Terabytes of Reddit comments and submissions. Implemented partition key structure for the dataset's migration to AWS S3 and Athena, supporting PhD dissertation defense and grant funding
Engineered a single-day calendar view API for an internal room request management application, utilizing MSSQL and fastAPI
Migrated purchasing acquisition system, building an admin portal with SSO login (SAML), dynamic query tools, and document management capabilities that enabled comprehensive audit tracking and version control of all requests
Collaborated closely with directors and key stakeholders to design an Employee Management System, ensuring alignment with organizational goals and stakeholder requirements
Developed research tool implementing pagination on NFS file storage spanning 10s of gigabytes of media assets from Instagram posts
Incorporated Cloudformation stack for Amazon Transcribe. Utilized Server Side Events for real time view updates Transcription workloads.
Developed comprehensive crime analysis web application for Philadelphia utilizing real-time data processing and visualization techniques with automated monthly updates
Engineered interactive crime mapping system spanning 33 different crime categories with 5-year interval analysis capabilities using geospatial visualization libraries
Implemented advanced statistical analysis features including linear regression models, distribution plots, and seasonal decomposition algorithms for crime trend analysis
Built dynamic visualization system with multiple view options including crime maps, line plots, histograms, and two-sided graphs for comparative analysis
Created custom animation system for visualizing linear regression analysis, demonstrating crime pattern evolution over time
Developed automated data pipeline processing over 2 hours of computation time for real-time crime data updates and analysis
Implemented performance optimization using cProfile for execution analysis and runtime improvements
Designed responsive web interface using HTML5 UP framework with multiple interactive sections for different visualization types
Built additive decomposition analysis system with 30-day period analysis for enhanced trend identification
Engineered distribution plotting system with fixed bandwidth Gaussian sampling to handle zero-case scenarios in crime data
Ursinus College - Mathematics REU
Research Fellow
Collegeville, PA | Summer 2021
Conducted NSF-funded research (grant #1851948) on video motion amplification techniques
Extended Eulerian magnification algorithms to work with 3D depth camera data
Developed novel pipeline using implicit surface representation
Abstract
Ordinary videos capture a surprising amount of hidden, visually imperceptible information. For instance, videos of peoples' faces may capture color changes in the skin and artery motion from heartbeats, while videos of mechanical systems can capture subtle vibrations indicating imminent failure. Algorithms can extract and exaggerate these signals for visualization on top of the original videos. In particular, Eulerian magnification algorithms sidestep the need to track hidden motions directly and instead devise multiscale bandpass filters to amplify signals in local spatial regions. In this work, we extend these techniques beyond color videos to geometric video data captured by 3D depth cameras such as the Microsoft Kinect. In our framework, we can spatially amplify a "bulging of the neck" during a heartbeat or the expansion of a chest/abdomen during a breath. We then exaggerate and display these signals as evolving 3D shapes. We explore pipelines based both on implicit and parameterized surface representations, and we discuss the merits, drawbacks, and challenges of both representations compared to ordinary color videos
Key contributions include:
Development of spatial amplification techniques to highlight subtle geometric changes (e.g., neck bulging during heartbeats, chest expansion during breathing)
Implementation of both implicit and parameterized surface representation pipelines
Comparative analysis of these representations against traditional color video approaches
Visualization of amplified signals as evolving 3D shapes
Table below for Week 1: Reproduce Linear Magnification with bandpass filter.
Original Paper
Link
results
code, authors: @tboccuto, @ctralie
Eulerian Video Magnification for Revealing Subtle Changes in the World