Experience
2022 — Now
2022 — Now
New York, New York, United States
Working on Observability/Infra Applications (like the stuff Datadog offers), focusing on Product, UI/UX, and FE Architecture all at the same time:
Currently leading/co-leading on the following fronts:
• Scaling Platform Alerts UX as it becomes the platform for standardized alerting for observability at Uber
• Alert Debugging across Uber Observability tooling through a Chrome Extension to link tools by creating tab grouping sessions that auto sync tools
• AI Chatbot Widget that leverages an internal LLM - defined, designed, built, and currently refining/evangelizing the entire FE/UI/UX/Product, architected to be a package which can be deeply integrated into all internal tools
• Mixpanel TypeScript Package to make tracking events easy and consistent through type validation (refer to my Medium articles to see the type of TypeScript complexity this requires)
• --
Prior
• UX and FE Code Architecture on Platform Alerts, a complex system designed to generate and manage alerts for services, improving observability and reducing noise
• Scaling and Architecture on Frontend Engineering as our team has grown significantly and our products are shifting to a mature state
• UX Design through an engineering lens (using first principles to define criteria to meet a product's novel needs and then designing exact UI/UX solutions that conform with the criteria)
2022 — 2022
2022 — 2022
Improving DX (developer experience) of venue booking SaaS software
• Leading and developing features (React, Typescript, PHP, Laravel, SQL), allowing sales to retain and upsell Fortune 100 clients during pandemic
• During turnover, working with customer success to define feature roadmap, filling in as PM, designer, and QA as needed
• Providing complexity insight, leading agile rituals, Kanban management
• Two semi-direct reports (work assignments, performance reviews)
2019 — 2022
2019 — 2022
• Mentored developers on best practices (atomic commits, reverse engineering, async coding, etc.)
• General feature development (React, Typescript, Laravel/PHP/SQL)
• Created buy-in to invest in DX (systems, standards, type-safety, feature gates) to improve development speed, reduce bugs and downtime
• Led feature development, providing complexity insight, breaking work into tickets, running routine meetings and maintaining product alignment
HIGHLIGHTS:
• Appeased a well-known client that prizes design, by developing a DX friendly theming system with our designer
• Moderated a controversial feature’s alignment meeting, whiteboarding to explain everyone’s individual thoughts
Developed a few systems:
• Responsive modular email HTML/CSS templates with outlook supported full-page rounded corners (not just buttons)
• React.js form system that balances consistency, flexibility, and DX
• Unit testing system, with custom utilities to improve debugging experience
2019 — 2019
2019 — 2019
• Led re-architecture of the frontend of a small acquired startup from jQuery to a modern TypeScript/React stack leveraging RxJS to build a basic RESTful transport/data caching layer
• Advocated for modern development practices (deploy previews, continuous deployment/delivery)
• Designed and implemented interfaces without needing to loop in a product designer
• Mentored full stack developers on frontend best practices
2017 — 2019
2017 — 2019
New York City
• Self-starter working in small agile teams of about 2-10
Frontend Technical Lead/Code Owner of a large product surface area:
• Mentoring developers on domain knowledge and best practices
• Managing, triaging, tracking, and delegating frontend bugs and tasks
• Providing engineering insight into frontend feature development complexity
• Peer reviewing team member pull requests on Github with a focus on risk mitigation to maintain velocity
• End-to-end feature development/lifecycle management from proposal to implementation to technical debt tracking and maintenance
• Developing SASS app features/functionality/core components/unit tests using ES6+, React, Redux, TypeScript, LESS, Jasmine, etc.
Above and Beyond:
• Functioning as a nexus between project managers, product designers, and engineering
• Taking lead in recognizing product inconsistencies and existing product & technical debt
• Producing and implementing code refactoring proposals that neutralize tech debt, introduce better and safer React/Redux coding patterns, and enable future product feature goals
• Communicating new coding patterns through engineering presentations & demonstrations, promoting inter-team cohesion
Noteworthy:
• Currently holding a track record of introducing no P0s
• Refactored and simplified a major algorithm reducing Big-Oh complexity from O(n³) to O(nlogn), producing 10x+ speed boost on a critical feature then gave a tech talk on it
Education
New York University - Polytechnic School of Engineering
Bachelor of Science (BS)
2012 — 2017
Brooklyn Technical High School
Computer Science
2009 — 2012