Platform overview
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.
My contribution
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.
Public experience
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.
Product quality
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.
Technical foundation
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.