Back to Portfolio
Apr 2021 – Mar 2022

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

ReactNestJSPostgreSQLKubernetesGitHub ActionsTypeScript

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)