Employee Engagement & AI Insights Platform
Frontend engineer on a B2B SaaS platform for employee recognition, incentives, meetings, and AI-powered workplace insights with a major V3 UI redesign.
B2B SaaS platform that evolved from employee engagement and recognition into a unified AI agent platform for workplace collaboration, tool integrations, and usage analytics
Project Overview
Served as a frontend engineer on a B2B SaaS platform for employee engagement, recognition, and AI-powered workplace insights. Over nearly two years, contributed across three major phases: building the incentives platform, maintaining the product through a transition period, and leading a comprehensive V3 UI redesign with AI chat features.
The Product
The platform helps organizations drive employee engagement through:
- Recognition & Incentives: Monetary and non-monetary awards, triggers based on employee activities, and configurable funding rules
- Meetings & Topics: Meeting tracking with attendees, durations, recurring schedules, and topic-based organization
- People & Teams: People directory with reporting relationships, team management, and custom report generation
- AI Insights: Enterprise AI chat for workplace analytics, daily briefings, and data-driven recommendations
- Settings & Admin: Self-service billing, organization management, module configuration, and user administration
Technical Architecture
Frontend (Next.js Monorepo)
The primary application is a Next.js frontend within a monorepo:
- Framework: Next.js 15 with React and TypeScript
- Styling: Tailwind CSS for utility-first styling
- Data Fetching: React Query for server state management
- State Management: Zustand for client state
- Forms: React Hook Form with resolver-based validation
- UI Primitives: Headless UI for accessible component foundations
- Visualization: ECharts for data charts and analytics dashboards
- Monitoring: Sentry for error tracking, Datadog RUM for performance
Backend Integration
- API Server: Node.js/TypeScript with Express and Inversify dependency injection
- Auth: Firebase authentication
- Billing: Stripe integration for self-service subscriptions
- AI: Anthropic and Google Vertex AI SDKs for enterprise chat features
Key Contributions
Phase 1: Incentives Platform (May - September 2023)
Built the core employee incentives and recognition system from the ground up:
- Awards System: Created non-monetary award screens, badge/status award icons, award duplication, funding rules, earnings details, and cash-out flows
- Triggers & Programs: Built trigger table views, create/edit/detail modals, qualifying time configurations (rolling and activity-based), and program state management
- Groups & Segments: Developed group management with tables, create forms, detail/edit views, and segment-based eligibility
- End-User Dashboard: Built the employee-facing dashboard with branding, featured cards, and configurable home page
- Data Integration: Integrated external data connector for importing employee activities from third-party systems
Phase 2: V3 UI Redesign (November 2024 - March 2025)
Led a major UI redesign across multiple feature areas, building a consistent V3 component system:
- People Page: New V3 layout with table, search, favorites sidebar, individual report drawers, action dropdowns, and date filtering
- Custom Reports: Redesigned page with table headers, drawers, follow/unfollow functionality, and action dropdowns
- Meetings: New meetings page with attendee lists, duration cells, recurring meeting navigation with keyboard arrow keys, and upcoming meetings view
- Teams: Redesigned teams page with team drawers, type display, action dropdowns, and arrow navigation between teams
- Topics: New topics page with topic cards, edit drawers, and feature flag gating
V3 Component Library
Created a reusable component system shared across all V3 pages:
- Layout:
V3PageWithStickyHeader,V3Layout,V3Main,V3PageHeaderfor consistent page structure - Data Display:
Tablecomponent, search fields, name cells, duration cells, date cells - Interaction:
EllipsisDropdownMenu,DropdownMenu,CreateNewMenufor consistent action patterns - Dialogs:
FollowMoreDialog(for people, teams, topics),V3BaseModalwith confirmation support - Navigation: Complete V3 sidebar with configurable nav items and icons
AI Chat Features
Built the AI-powered chat experience with enterprise controls:
- Chat UI: Visual updates, scrolling fixes, keyboard shortcuts, data sources dropdown, chat action sidebar, and history sidebar
- Mini Chat: Built complete
MiniChatcomponent system with container, header, prompt controls, type selection, and live notetaker integration - Enterprise Controls:
EnterpriseTextarea,PromptSuggestionswith feature flags, model/source selection dropdowns - Prompt Architecture: Extracted
PromptTextareafromPromptInputV2, integrated enterprise features with input padding and keyboard handling
Daily Briefing
Implemented a new Daily Briefing feature for personalized workplace summaries:
- Sidebar integration with focus view
- Refactored
useDailyBriefinghook to use React Query for proper caching and refetching - Date picker with named ranges and conditional rendering based on data availability
Infrastructure & Upgrades
- Upgraded Node.js to 22.x across all services in the monorepo
- Updated Next.js from 15.1.7 to 15.2.3
- Settings UI pages for general settings, modules, data, billing, users, and org chart
Technologies
Key Highlights
- Led V3 UI redesign across People, Custom Reports, Meetings, Teams, and Topics pages with new table systems, drawers, and navigation
- Built AI chat experience with enterprise prompt controls, model selection, data source configuration, and mini-chat interface
- Shipped full incentives platform including awards, triggers, funding rules, qualifying times, groups, and end-user dashboard
- Created Daily Briefing feature with React Query integration, date range picker, and conditional rendering
- Developed reusable V3 component library including sticky headers, search fields, dropdown menus, modals, and follow dialogs