Backend Infrastructure

Attend

This project demonstrates my strong bias for action, taking an idea from zero to a fully operational, production-ready system.

23,000+ StudentsReal-Time Verification5,000+ concurrent requests

01

Overview

As the Founding Engineer of Attend and Lead Mobile Developer @ GDGoC FUNAAB, I'm leading the end-to-end development of an attendance platform built to serve 23,000+ students and engineered to handle thousands of real-time verifications daily without downtime.

02

The Problems I Identified

  • Students queue for up to 10 mins to mark attendance.
  • Lecturers spend up to 20 mins of a 2-hour lecture doing headcounts and comparing with the paper list.
  • Students frequently miss attendance due to lost sheets, late circulation, or chaotic large classes.
  • Signing for absent colleagues makes paper records untrustworthy.
  • Manual collation frustrates lecturers and produces incomplete or inaccurate results when scoring students on class attendance.

03

The Solution I'm Leading a Team to Build

  • From day one, I designed the API architecture for high concurrency, horizontal scalability, and data integrity as adoption grows.
  • Students will no longer need to queue. Each student will be able to mark attendance from the comfort of their seat.
  • Lecturers will no longer need to do manual headcounts.
  • Building the system to prevent fraud, ensuring attendance integrity for lecturers.
  • Collation of continuous assessment scores will be automated and accurate.

04

Expected Outcome

  • University-wide adoption and operational readiness for semester rollout.
  • Up to 24,560 minutes restored per semester.
  • Proof that I have experience designing systems for thousands of users while maintaining security, reliability, and integrity.

05

Future

  • Extends to other universities in Nigeria, hence improving the country's educational standards to better match UK and Western systems.
  • This becomes a legacy project that future members of GDGoC can contribute to, boosting their experience, technical capacity, and credibility.

Tech stack

Node.jsExpressPostgreSQLRedisDockerDomain-Driven Design (DDD)

Test coverage

In progress: aiming for 75%+ coverage with Jest and Supertest