Owned end-to-end development of full-stack web and mobile applications using Next.js, Node.js, Expo, TypeScript, React, and React Native, delivering user-facing features from concept through production
Designed and integrated two healthcare applications using the Canvas API, implementing Cloudflare Worker services with KV caching to eliminate redundant authentication requests and reduce external API traffic by 800+ requests per day
Identified and resolved a production defect in a Supabase Edge Function notification system that caused duplicate emails to hundreds of users, restoring customer trust and operational reliability
Redesigned asynchronous job execution by introducing idempotent workflows, batching strategies, and explicit state tracking to ensure consistent behavior under scheduled serverless runtimes
Evaluated and improved edge-based cron architectures by uncovering race conditions and failure modes, enabling predictable and maintainable background processing
Partnered with stakeholders to define product scope, UX tradeoffs, and technical feasibility, aligning engineering decisions with business objectives
Led a zero-downtime data migration from a legacy platform to a unified system, validating data integrity and coordinating a phased rollout
Senior Software Engineer
TED
New York, NY
-
Shipped six customer-facing features across Discovery Topics, Talk, and Member Pages using Next.js, Ruby on Rails, TypeScript, React, Tailwind CSS, GraphQL, and experimentation tooling
Improved release confidence and delivery speed by introducing code coverage tooling, leading focused code reviews, and pairing with engineers, reducing QA cycles and cutting deployment time by 31%
Designed, built, and maintained 10+ accessible, reusable UI components within the TED Design System, supporting consistent product experiences across teams
Drove cross-functional collaboration with frontend, backend, design, and product partners using Agile practices to deliver features with shared ownership
Software Developer
Kyndryl
New York, NY
-
Designed and built an internal ingestion and migration tool to transition content from an IBM non-relational CMS to SharePoint, supporting the migration of 20,000+ enterprise sites
Delivered three internal single-page applications and supporting backend services using Vue.js, TypeScript, Node.js, and CouchDB to streamline employee workflows
Software Engineer
IBM
New York, NY
-
Built accessible, data-driven user interfaces and visualizations using Vue.js, D3.js, TypeScript, HTML, and CSS to support internal enterprise platforms
Unified legacy APIs and Cassandra data through GraphQL services that powered reusable components for forms, dashboards, and profile pages
Strengthened backend service reliability by refactoring Node.js microservices, increasing test coverage by 85% and reducing production regressions
Applied functional programming and test-driven development practices to produce maintainable, predictable codebases
Delivered iterative product improvements in partnership with product and design teams using Agile methodologies
Supported hiring and onboarding by developing technical assessments and onboarding documentation for new engineers
Software Engineer
Infor
New York, NY
-
Modernized legacy jQuery-based UI components by rebuilding them with React, Angular, TypeScript, and SASS as part of a centralized design system
Diagnosed and optimized frontend performance bottlenecks using Chrome DevTools, reducing average render times by approximately 700ms
Developed a Python-based content management system to centralize documentation for the Infor Design System
Extended the CMS by creating four reusable Wagtail components, improving content authoring efficiency for designers
Designed and demonstrated proof-of-concept prototypes to validate new product ideas and technical approaches
Built a progressive web application using NgRX, AWS Lambda, AWS Lex, and reactive programming patterns