Software engineer with 5+ years of professional experience specializing in full-stack development, microservices architecture, and blockchain technology. Proficient in TypeScript, Ruby, React, and cloud-technologies.
2025 — Now
Philadelphia, Pennsylvania, United States
● Contributed to digital infrastructure supporting NBC's exclusive U.S. Olympic broadcast, with assets distributed across platforms reaching 71% of X1 active households (~5.3M) and supporting 1.5B minutes viewed during early Games coverage, including 1080p and 4K consumption.
● Served as a go-to engineer for ambiguous, cross-cutting problems spanning UI rendering, data ingestion, caching layers, and developer tooling, often unblocking work across multiple teams.
● Built and maintained an end-to-end asset distribution workflow connecting creative handoff, automated media processing, AWS S3 publishing, CMS cataloging, orchestration-layer synchronization, and DynamoDB-backed APIs powering connected TV applications.
● Rewrote and expanded a Python-based media processing pipeline to standardize video (HLS) and image (PNG/JPEG) workflows for national live-event coverage, automating asset normalization, thumbnail generation, and curated poster replacement using FFmpeg and ImageMagick.
● Contributed to backend services in Node.js / TypeScript, supporting sports data ingestion, filtering, validation, and cache-aware delivery pipelines.
● Designed cache-safe update paths and worked directly with Redis (AWS MemoryDB) to validate idempotent sync behavior and ensure consistent downstream reads across CI and production.
● Supported millions of active users on Comcast X1 (Xi4/Xi6) set-top boxes by contributing to production-grade Lightning.js applications under strict performance, memory, and UX constraints.
● Developed and maintained Lightning.js (Blits) components for connected TV applications, including overlays, selectors, fades, transitions, and dynamic layouts, with precise alignment to Figma design specifications.
● Proactively partnered with upstream platform teams (XVP, data providers) to clarify API contracts, deprecations, data inconsistencies, and forward-compatibility concerns, reducing downstream risk.
2022 — 2026
Las Vegas, Nevada, United States
● Designed and delivered a dedicated Liquidity microservice using TypeScript, Node.js/NestJS and MikroORM, isolating complex liquidity conversion logic from our legacy monolith to support scalable, real-time crypto value conversion; independently facilitated cross-department collaboration with 13 engineers to drive the service through development, testing, and production deployment.
● Recognized and rewrote a solution for a critical architectural bottleneck within an internally developed Ruby/Roda framework, identifying tightly coupled, hard-coded logic in shared helper classes that blocked scalable service development and prevented integration with new microservice components.
● Collaborated with DevOps, AdminOps, QA, and cross-functional engineering teams to ensure the successful launch of new microservices, facilitating smooth coordination across departments.
● Authored and maintained ArgoCD deployment pipelines, Helm charts, Dockerfiles, and Kubernetes manifests to support microservice deployment, scalability, and environment consistency.
● Implemented code refactoring and performance optimizations, including SQL query tuning and Redis caching, reducing latency by 40% and supporting 7.83 million daily requests at 99.9991% availability, per DataDog analytics.
● Effectively collaborated with stakeholders to create major system overhauls, adoption of new practices, and the switch of cloud-hosting providers to AWS, enabling the company to leverage containerization and Kubernetes for effective load balancing and reliable service.
● Integrated basic OAuth authentication flows within microservices to enable secure communication between legacy systems and new services.
● Designed and implemented a modular refactor to decouple services and improve maintainability; this refactor enabled seamless integration with the NestJS-based microservice I developed, preparing the legacy system to support modern microservice architecture.
New York City Metropolitan Area
● Facilitated the successful migration from Ruby to Typescript & Go, ensuring uninterrupted user experience and codebase modernization.
● Participated in code reviews and implemented unit and integration tests to maintain code quality and ensure stability in production systems.
● Administered Metz’s OOP practices towards a series of microservice Rails applications within a microservices architecture, bolstering system reliability and enhancing developer experience.
● Utilized Behavioral Driven Development (BDD) techniques and tools like Capybara and Cucumber to align features with user behaviors and requirements.
● Contributed to improving developer workflows by integrating testing tools and continuous integration practices.
2021 — 2021
New York City Metropolitan Area
● Developed a complex application which visually displays the architecture of a user’s total front-end application, individual components and their React-Fiber-Tree simultaneously through careful orchestration and an awareness of state management.
● Implemented Puppeteer to access the inner React-Fiber-Nodes of a given application, supporting the React frontends' need for critical data about individual files, supplying a recursive algorithm to generate fluent SVG visual graphs.
● Employed React for reusable and modularized components to increase maintainability and maximize performance from the Virtual DOM, including stylization with SCSS for a better user experience.
● Optimized developer tools native to the Chromium browser which allowed for the utilization of and access to the system files of individuals using our application that they might upload them for processing, and storing.
● Deployed AWS EC2 instance to host servers and core functionality maximizing global scalability/availability, while employing Lambda for our basic puppeteer functionality and S3 for storage of submitted user applications.
● Applied unit testing using Jest to verify that the user-provided application exists and can be connected to, as well as React Testing Library towards the components of our application to guarantee that the structural integrity was maintained and all would be rendered as intended, improving the developer experience through code maintainability.
New York City Metropolitan Area
● Constructed engaging user interfaces with HTML/SCSS and JavaScript for seamless question and client-survey form submission.
● Amplified the business' online visibility and conversion rates by integrating easy access to various social media pages, resulting in a 60% uptick in future appointments.
Education
University of Colorado Boulder