International School of Temple Arts
Full Stack Development 2019 - present
Developing and maintaining a full-featured content management platform with a Nuxt 3 web app and a Flask-based REST API.
- Nuxt 3 (Vue 3) Frontend: Authentication system, content management, rich text editing (TipTap), image optimization, security enhancements, and analytics integration.
- Flask API Backend: Role-based authentication, database management (PostgreSQL), file storage (Google Cloud), newsletter/email integrations, caching, and CI/CD (GitHub Actions).
- Infrastructure: Dockerized, deployed on Google Cloud, with separate production and development environments.
This project showcases my expertise in full-stack development, API design, security best practices, and scalable cloud deployments.
Technical Skills:
- Frontend Development: Nuxt 3, Vue 3, Pinia, TypeScript, SCSS
- Backend Development: Flask, Python, PostgreSQL
- API Development: RESTful API design, authentication & authorization, caching, rate limiting
- Security: Role-based access control (RBAC), JWT Authentication, nuxt-security, secure headers, API security best practices
- Cloud & Infrastructure: Google Cloud Platform (GCP), Google Cloud Storage, Docker, CI/CD with GitHub Actions
- Testing & QA: Vitest (frontend), pytest (backend)
- Third-Party Integrations: Mailchimp, Mandrill (email), Google Analytics, Umami, Simple Analytics
- Performance & Optimization: Image processing (@nuxt/image), server-side compression
- Content Management & UI Components: TipTap (rich text editor), dynamic dashboards, authentication panel View Live Website