Full-Stack Developer•Professional Case Study • 5-Month Assignment

Continuing Education Virtual Campus

CEAR Latinoamericano

Institutional virtual learning and management platform engineered during a strategic 5-month assignment to centralize virtual classrooms, synchronous Google Meet lectures, Niubiz online payment gateway, high-definition recordings, and academic administration for hundreds of attorneys and forensic experts.

Stack Tecnológico del Proyecto (Frontend, Backend & DevOps)
Frontend & UIClient Layer
Next.jsApp Router / SSR
TypeScriptTipado Estricto
TanStack QueryCaché & Async State
Tailwind CSSDiseño & Accesibilidad
Backend & DatosServer & Core
NestJSArquitectura Modular
Node.jsRuntime API REST
PostgreSQLPool & Índices ACID
RedisCaché de Picos
DevOps & CloudInfra & Fintech
DockerContenedores VPS
Niubiz APIPasarela Pagos Online
AWS S3Almacenamiento PDFs
VPS On-PremiseStreaming & Soberanía
Peak Concurrency
200+ Active
Access Security
MFA + Magic Link
Fintech Automation
Niubiz Online
Delivery Timeline
5 Months

The Challenge / Business Need

CEAR Latinoamericano assigned me for 5 months to develop and scale their official Virtual Campus, aiming to deliver a modern, resilient, high-performance academic platform for hundreds of professionals and faculty in Law and Engineering. Key challenges included:

  • Unifying access for students and lecturers to synchronous Google Meet sessions, high-definition lecture recordings, and academic literature.
  • Engineering a hardened authentication workflow featuring MFA (2FA) and passwordless Magic Links tailored for legal professionals and technical experts.
  • Automating tuition and installment billing online via the Niubiz payment gateway, phasing out manual voucher verification.
  • Guaranteeing continuous uptime and low latency during prime concurrency spikes without saturating the on-premise infrastructure.

Technical Architecture & Decisions

Comprehensive architecture built throughout the 5-month assignment:

Capa 01 • Experiencia de Usuario

Frontend & User Experience (Next.js & TanStack Query)

Next.js (App Router)TypeScriptTanStack QueryTailwind CSS
Modular architecture powered by Next.js (App Router), TypeScript, and Tailwind CSS delivering an accessible, responsive, and clutter-free UI.
Asynchronous state management and client-side caching with TanStack Query for prefetching class schedules, grades, and attendance without API thrashing.
Seamless context-aware access to live Google Meet sessions and an integrated lecture video player.
Capa 02 • Seguridad & Core

Backend & Security (NestJS, PostgreSQL & Redis)

NestJS APIPostgreSQL ACIDRedis CacheMFA + Magic Links
Hardened RESTful APIs engineered with Node.js and NestJS, strict schema validation, and Role-Based Access Control (RBAC: Students, Academic Affairs, Finance).
Robust authentication powered by JWTs, Multi-Factor Authentication (2FA / MFA), and secure Magic Link password recovery via email.
Relational modeling in PostgreSQL with connection pooling, strategic indexing, and cursor pagination, bolstered by in-memory Redis caching.
Capa 03 • Fintech & Almacenamiento

Fintech & Storage (Niubiz & AWS S3)

Pasarela NiubizAWS S3Google MeetStreaming Local
End-to-end integration with the Niubiz payment gateway for automatic online installment payments and instant academic clearance.
Secured Amazon S3 storage buckets for high-speed delivery of syllabi, course literature, and academic documentation.
Dedicated on-premise streaming server optimized for smooth playback of masterclass recordings.
Capa 04 • Infraestructura & Escala

DevOps & On-Premise Infrastructure (Docker & VPS)

Docker ComposeVPS On-Premise200+ ConcurrentesConnection Pool
Full containerization with Docker Compose standardizing frontend, backend API, Redis cache, and PostgreSQL database.
On-Premise VPS deployment ensuring absolute data sovereignty, low network latency, and predictable operational costs.
Continuous health monitoring configured to comfortably absorb peak workloads of over 200 concurrent active users.

Key Engineering Challenges Overcome

01

Peak Concurrency Handling (200+ concurrent professionals)

Engineered PostgreSQL connection pooling, Redis caching for hot query paths, and TanStack Query on the client, ensuring rock-solid stability during synchronized lecture logins without database degradation.

02

Financial Automation with Niubiz

Integrated Niubiz payment gateway and transactional webhooks to instantly process tuition installments and unlock examination access, eradicating manual voucher review.

03

Multi-Role Security with MFA & Magic Links

Architected a granular RBAC structure across Students, Academic Affairs, and Finance, fortified with two-factor authentication (MFA) and frictionless Magic Link login for non-technical users.

Module Gallery (Student & Admin Experience)

Screenshots of the student experience, exam module, grade management and RBAC administration.

Vista Estudiante: Panel principal de asignaturas y cronograma de sesiones
[1/8]Vista Estudiante: Panel principal de asignaturas y cronograma de sesiones
Back to ProjectsVisit official campus