Experience
New York, New York, United States
Developing Go backend software for Fubo’s central video playback services to deliver live video to over 1.5 million subscribers. Primarily working on ingestion of SCTE-224 XML data from vendors, transformation and storage in PostgreSQL, and caching on live GCP services to ensure proper video feeds or blackouts based on user location and other parameters.
Leading design and development of UI tool for internal users to view data from frequently updating PostgreSQL tables, with a focus on intuitive views based on industry-wide SCTE categories instead of fragmented database structures. Collaborating with non-technical users to identify key pain points, feature prioritization, and opportunities for workflow automation.
Prototyped architecture to integrate data pipelines with third party services to reduce reliance on fragmented legacy codebases and bring services in line with industry standards. Collaborated with external clients as primary point of contact and lead developer to define requirements, identify blockers, test feature parity, and ensure cross-team alignment on timelines.
Identified several areas improvement for cost savings and system resiliency. Removing unused services, scheduling BigQuery database cleanup, and implementing safer pod rollback schemes decreased spending by $17,000 a month.
2022 — 2023
New York, New York, United States
Led full stack architecture design of Canvas asset support in Ads Manager, including backend and frontend implementation, across 4 different teams to outline implementation changes, API schemas, scope, testing schemes, and rollout strategy. Wrote an RFC that prompted continuous feedback from all teams and resulted in focused, timely efforts and clear project timelines.
Integrated key Ads Manager features into public Ads API RESTful endpoints, including chunked asset upload, pagination, and audience targeting objectives. Migrating backend to using Ads API internally decreased code duplication across 3 services.
Migrated backend media asset transcoding to gRPC services for use with frontend asset uploads, resulting in 15% faster transcodes and fewer duplicate uploads. Updated SQL schemas to support more extensible queries for flexible asset types.
Resolved incidents during on-call shifts for live GCP services with over 75,000 users. Acted as point of contact for critical processes, allowing quick turnaround for questions and avoidance of key issues during feature implementation on other teams.
2018 — 2022
Cherry Hill, New Jersey, United States
Built and maintained Redis cache integration for Java data aggregator to allow for RAM-based data aggregation across multiple nodes, resulting in 40% faster data aggregation, increased scalability, and greatly reduced disk usage.
Created Java analytics for data analysis framework that ingested vehicle sensor data from streaming sources or input files, analyzed movement behavior patterns, and alerted user about time frames containing unexpected behavior.
Presented project progress and features to customers, leading to increased trust and multi-year renewals of project contacts.
Piscataway, NJ
Streamlined and reduced workload of the global finance department by developing automated applications in SAP ABAP.
Redesigned and optimized legacy database applications to increase data output while also performing up to 50% faster.
Education
Rutgers University