All selected work

Training platform / 2026

CENCAD

A responsive training platform that helps people explore professional courses, schedules, and certification opportunities.

Delivery Course discovery and training platform

Built a platform that supports course discovery and CENCAD’s professional training services.

React & TypeScriptFastAPIMongoDBTailwind CSS
Visit CENCAD

Professional training presented through a clear digital experience

CENCAD provides professional training and certification opportunities. I designed and developed its responsive public experience and supporting full-stack application.

My work covered requirements, product design, application architecture, frontend and backend development, testing, deployment, and production support.

Full-stack ownership from architecture to launch

  • Translated training and course-discovery requirements into a maintainable product structure.
  • Built the responsive frontend and supporting application services.
  • Created reusable interface patterns for course information, schedules, forms, and supporting content.
  • Prepared and launched the production platform.

Course information designed for straightforward discovery

  • A searchable course catalog with practical filters for narrowing available options.
  • Structured course pages covering learning goals, prerequisites, course content, and upcoming schedules.
  • Responsive layouts, dark-mode support, and clear loading, feedback, and error states.
  • Clear paths for visitors to ask questions or explore available training options.

Typed, tested, and maintainable

  • Typed contracts and modular boundaries that make product changes easier to review.
  • Automated frontend and backend tests for important public user journeys.
  • Consistent development tooling and production monitoring for ongoing support.

A modern React and Python application

The platform uses React, TypeScript, Vite, TanStack Router, TanStack Query, Tailwind CSS, Python, FastAPI, MongoDB, and Pydantic. I organized the application around modular boundaries so the public experience and supporting services can evolve independently.