Embraces JavaScript for all its eccentricities. Keeps TypeScript nearby for when things get too weird. Currently working as a Software Engineer for The New Yorker's Editorial Infrastructure team. Loves to deep dive into new technologies. Always on the hunt for the next exciting product to build.
Experience
2023 — Now
2023 — Now
New York City Metropolitan Area
2022 — 2023
2022 — 2023
New York City Metropolitan Area
• Engineered a full stack web application for managing and monitoring Apache Kafka clusters, utilizing Typescript and Prisma to develop a reliable, statically typed frontend and Node.js backend with type-safe access to an ACID-compliant PostgreSQL relational database
• Implemented the container pattern with React to predictably and efficiently manage state via unidirectional data flow, integrating React Router to nest complex UI elements and reduce network requests, ultimately providing a fluid and responsive SPA user experience
• Crafted a consistently styled and maintainable UI while streamlining development by integrating modular, custom-build React components with the data processing capabilities of Material UI data grid components and lightweight Chart.js visualizations
• Architected a scalable and secure RESTful API with Express, employing modular middleware to manage authentication and authorization, and implementing a symmetric encryption strategy to safely store and retrieve sensitive user information
• Leveraged an Apache Kafka client library for Node.js to generate and interpret Kafka cluster data, and improved application load times by designing a server caching solution for managing connected Kafka instances and repeated data requests
• Built a comprehensive and maintainable testing environment to verify application logic, component rendering, and API route responses by applying a test-driven development approach with Jest, React Testing Library, Mock Service Worker and SuperTest
• Containerized application with Docker to create a consistent and portable development environment, as well as to streamline a secure configuration and deployment with AWS Elastic Beanstalk and RDS by enabling scalability and efficient use of hosting resources
• Product developed under tech accelerator OS Labs (opensourcelabs.io)
2018 — 2022
2018 — 2022
New York City Metropolitan Area
• Developed and maintained online submission forms with ASP.NET and third party FilmFreeway integrations while overseeing the yearly submissions process for 10,000+ festival submissions that consistently brought in $500,000 in revenue
• Configured API endpoints to serve JSON and XML content to internal applications and the public-facing online festival guide, which serves millions of festival attendees per year
• Designed Microsoft SQL Server database schemas to align with evolving organizational and product needs, integrating database changes with internal applications and festival website, and creating dynamic SQL query reports with Microsoft Report Server
• Engineered internal web application to improve and automate the submission screening process, providing a user-friendly GUI for non-technical staff to interface with the festival database and systems
• Streamlined festival operations by automating processes, creating VBA macros and scripts, leading frequent staff trainings, and creating thorough technical and operational documentation
• Hired, managed, and mentored a team of over 40 freelance contractors and 7 in-house staff, leading team of engineers while following agile methodologies to implement seasonal updates and improvements to company website and applications
Education
New York University
Bachelor's degree
2014 — 2018