Overview
Served as a Senior Software Engineer at Plum Benefits, where I played a key role in developing and scaling employee benefits and insurance technology platforms. I architected major product features, launched new product lines, and scaled the backend infrastructure to support over 100,000 users, contributing significantly to the company's growth and technical excellence.
Key Achievements
- Flexi-Benefits Enrolment System - Developed comprehensive flexi-benefits enrolment workflows for seamless employee onboarding and benefits selection
- Architected and Launched Plum Lite - Led the architecture and launch of Plum Lite, an insurance product specifically designed for small teams and startups
- Scaled Backend for 100,000+ Users - Architected and implemented event-based architecture to scale the platform, supporting over 100,000 users with high reliability
- Product Leadership - Contributed to product strategy and technical decision-making, influencing the company's technical direction
Technical Implementation
Product Development
Flexi-Benefits Enrolment Platform
Developed a comprehensive flexi-benefits enrolment system that revolutionized employee onboarding:
- Intelligent Benefit Selection: Built intuitive interfaces for employees to choose and customize their benefit packages
- Rule Engine: Implemented complex business rules for benefit eligibility and allocation
- Integration: Connected with payroll systems and HR platforms for seamless data flow
- Multi-tenant Architecture: Designed the system to support multiple corporate clients with varying benefit structures
The platform enabled:
- Reduced onboarding time by 60% for new employees
- Increased employee satisfaction with personalized benefit options
- Streamlined HR operations with automated workflow
Plum Lite - Insurance for Small Teams
Architected and launched Plum Lite from concept to production:
- Market Research: Identified gap in insurance offerings for small businesses
- Product Design: Designed simplified insurance product tailored for startups and SMBs
- Technical Architecture: Built scalable, cost-effective infrastructure
- Go-to-Market: Collaborated with business teams for successful product launch
Results:
- Successfully onboarded 500+ small businesses within first 6 months
- Generated significant new revenue stream for the company
- Received positive customer feedback and high retention rates
Scaling & Architecture
Event-Based Architecture for 100,000+ Users
Led the architectural transformation to scale the platform:
- Event-Driven Design: Migrated from monolithic to event-driven microservices architecture
- Message Queues: Implemented robust message queuing systems for asynchronous processing
- Database Optimization: Optimized database queries and implemented caching strategies
- Auto-Scaling: Set up auto-scaling infrastructure to handle variable loads
Technical improvements achieved:
- Performance: Reduced API response times by 70%
- Reliability: Achieved 99.9% uptime with automated failover mechanisms
- Scalability: System handled 10x traffic growth without degradation
- Cost Efficiency: Reduced infrastructure costs by 30% through optimization
Full-Stack Development
Frontend Development (React)
- Built responsive web applications using React and modern JavaScript
- Implemented state management with Redux for complex application flows
- Created reusable component library for consistent UX
- Optimized frontend performance with code splitting and lazy loading
Backend Development (Node.js)
- Developed RESTful APIs using Node.js and Express
- Implemented authentication and authorization mechanisms
- Built data processing pipelines for insurance calculations
- Created background job processors for asynchronous tasks
Cloud Infrastructure (AWS & Firebase)
AWS Services
- Compute: EC2, Lambda for serverless functions
- Storage: S3 for document storage, RDS for databases
- Networking: CloudFront for CDN, API Gateway for APIs
- Monitoring: CloudWatch for logging and monitoring
Firebase Integration
- Real-time Database: User session management
- Authentication: User authentication and authorization
- Cloud Functions: Serverless backend functions
- Analytics: User behavior tracking and analytics
Technologies & Stack
Frontend
- React: Modern UI development with hooks and context
- Redux: State management for complex applications
- TypeScript: Type-safe frontend code
- Material-UI: Component library for consistent design
Backend
- Node.js: Primary backend runtime
- Express: Web framework for APIs
- TypeScript: Type-safe backend services
- Microservices: Service-oriented architecture
Databases
- PostgreSQL: Primary relational database
- MongoDB: Document storage for flexible schemas
- Redis: Caching and session storage
- Firebase Realtime Database: Real-time data synchronization
Cloud & DevOps
- AWS: Complete cloud infrastructure
- Firebase: Backend-as-a-service for rapid development
- Docker: Containerization for consistent deployments
- Jenkins: CI/CD pipelines for automated deployments
Testing & Quality
- Jest: Unit and integration testing
- Cypress: End-to-end testing
- Postman: API testing and documentation
- ESLint & Prettier: Code quality and formatting
Impact & Results
Business Impact
- User Growth: Supported platform growth from 20,000 to 100,000+ users
- Product Launches: Successfully launched multiple product features and Plum Lite
- Revenue Growth: Contributed to significant revenue growth through new product lines
- Customer Satisfaction: Maintained high customer satisfaction scores
Technical Excellence
- Scalability: Built infrastructure supporting 5x user growth
- Performance: Achieved sub-500ms response times for critical APIs
- Reliability: Maintained 99.9% uptime throughout tenure
- Code Quality: Established testing standards with 80%+ code coverage
Team Collaboration
- Mentorship: Mentored junior engineers on best practices and architecture
- Code Reviews: Conducted thorough code reviews ensuring quality standards
- Documentation: Created comprehensive technical documentation
- Knowledge Sharing: Led technical talks and knowledge-sharing sessions
Key Learnings
This role provided extensive experience in:
- Building and scaling production systems for large user bases
- Architecting event-driven microservices architectures
- Product development from concept to launch
- Balancing technical excellence with business requirements
- Leading technical initiatives in a fast-paced startup environment