• 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.