Skip to content
Benjamin Efenudu

LearnLift

LearnLift

The entire backend of an exam-prep app with 10K+ Play Store downloads — assessments, progress tracking, media delivery, payments, zero-downtime deploys.

LearnLift's Play Store feature graphic: the logo over photos of two students
Company
LearnLift
Role
Backend Engineer (contract) · built the entire backend
Period
2023
Users
10,000+
Play Store downloads
10K+
Stack
  • NestJS
  • MongoDB
  • AWS Elastic Beanstalk
  • AWS S3
  • CloudFront
  • CodePipeline
  • CodeDeploy
  • Paystack
  • Twilio

LearnLift (by TPT Academy) is a JAMB/WAEC/NECO exam-prep app: video lessons, notes, CBT practice, past questions and progress tracking for primary, secondary and university students. It's on the Play Store with 10K+ downloads. I built the entire backend it runs on.

LearnLift home screen: a JAMB & WAEC classes banner, CBT / Mock / Live Classes / Guru AI tabs, and a grid of subjects
A LearnLift video lesson on biology with a list of parts and Videos / Notes / Past Questions tabs
A LearnLift study note PDF open on a phone, showing worked JAMB biology questions
  • Scale and feature set. Engineered the core API serving 10,000+ users across web and mobile: automated assessment engines and real-time progress tracking.
  • Cloud and DevOps. Scalable backend on AWS Elastic Beanstalk; fully automated CI/CD with CodePipeline and CodeDeploy for zero-downtime deployments.
  • Media and security. Secure course media via S3 and CloudFront; multi-factor auth (JWT + SMS OTP) and Paystack subscription handling.