•Daily Tools: React, GraphQL, PostgreSQL, Figma
•Languages: mix of Ruby (on Rails), Go, Typescript
Current Squad: Acquisition & Activation - Full-stack team focused on supporting login/sign-up for new users. Collaborates with Handshake AI to support activation flows for fellows. Support web accessibility goals comapany-wide.
—
Growth, Retention & Notifications
•Full-stack development maintaining pre-existing product surfaces (homepage, user notifications inbox, user notifications preferences, onboarding) in monolith Ruby on Rails environment.
•Participated in on-call rotation to ensure homepage maintains uptime for periods of high (~500K DAU) and low (~200K DAU) traffic and scale GCP Memorystore Redis instance for in-app notifications accordingly.
•Led the front-end migration of legacy pages (user notification inbox and preferences) from Knockout to React.
•Migrated existing endpoints from REST APIs to company's new standardized architecture using Apollo GraphQL.
—
Platform Services, Notifications
•Contributed to and maintained Handshake’s new central notifications system in Go that processes ~110M emails/month, ~6M push notifications/month. System handles low/high priority delivery queues and supports ~3M emails/week for new job alerts during peak traffic.
•Built admin user tools for managing and testing user notifications.
•Supported marketing efforts with email and push campaigns (~30M emails and ~6M push monthly) in Iterable by providing backend assistance with API integration for user syncing and campaign triggering.
•Led the migration of high-volume transactional emails (e.g., registration approvals, event reminders) from legacy systems to Handshake’s new central notification system, improving deliverability, template management, and engagement tracking.
•Ran experiments on changes in notification content (e.g. subject line changes for new job alerts) to measure user impact.