LessonBox
Senior Software Engineer | Tech Lead
EdTech platform for digital learning objects
Overview
Built an EdTech platform enabling educators to create, distribute, and track digital learning content including interactive lessons, quizzes, assessments, and multimedia resources. Led development of full-stack features with React frontend and NestJS microservices architecture, designed efficient database schemas for learning content and user progress tracking, and established robust CI/CD pipelines deploying to Kubernetes on AWS EKS.
Technologies
Responsibilities
- Build full-stack features with React frontend including content editors, progress dashboards, and assessment interfaces
- Design and implement NestJS microservices for content management, user authentication, and progress tracking
- Create database schemas for learning content, user progress, assessment results, and analytics data with efficient querying patterns
- Optimize backend performance with caching strategies, database query tuning, and connection pooling
- Establish CI/CD pipelines with GitHub Actions for automated testing, building, and deploying to Amazon EKS
- Introduce component design system for consistent UI across the platform
- Implement comprehensive testing with Jest for unit tests and integration tests
- Mentor junior developers and conduct code reviews to maintain code quality
Key Achievements
Built full-stack features with React frontend and NestJS microservices for content management, authentication, and progress tracking
Designed database schemas for learning content, user progress, and assessment data with efficient querying patterns
Optimized backend performance with caching strategies and database query tuning
Set up CI/CD pipelines with GitHub Actions deploying to Kubernetes (EKS)