Full-stack developer building web applications with Ruby on Rails and Next.js, from product conception and backend architecture to deployment and long-term maintenance.
I'm the creator of STRAKS, a Progressive Web App that helps concertgoers organize upcoming shows, track ticket information, and receive reminders before important events.
I also work as a Teacher and Teacher Assistant at Le Wagon, helping developers learn Ruby, Rails, HTML, CSS, and JavaScript while continuing to strengthen my own technical and mentoring skills.
Before transitioning into software development, I spent more than 10 years working in digital marketing and content strategy. I also have academic and creative backgrounds in Philosophy and Film Direction, experiences that continue to influence how I think about products, storytelling, user experience, and problem-solving.
- Website: straks.app
- Repository: Private repository
- Description: Progressive Web App built for concertgoers to organize upcoming shows, track ticket status and purchase information, keep a personal concert history, and receive automated reminders before important event dates.
- My role: Personal project. Product conception, UX/UI design, full-stack development, notification architecture, PWA implementation, deployment, and ongoing maintenance.
- Tech stack: Ruby on Rails, PostgreSQL, Hotwire (Turbo + Stimulus), Devise, Web Push API, HTML, CSS, Git/GitHub, Render.
- Website: museuautobiografico.org
- Repository: github.com/caiocastelhano/museuautobiografico
- Description: Cultural project combining memory, territory, and artistic expression through interactive and accessible web design.
- My role: Single-developer project. Full website development, responsive design, accessibility improvements, SEO optimization, and deployment.
- Tech stack: Next.js, React, JavaScript, CSS Modules, Git/GitHub, Vercel.
- Website: fabiomontanari.com
- Repository: github.com/caiocastelhano/site-fabiomontanari
- Description: Official website of Brazilian director, screenwriter, and educator Fabio Montanari, showcasing his work and career.
- My role: Sole developer. Full website development, language switch implementation, performance optimization, accessibility improvements, and custom domain deployment.
- Tech stack: Next.js, React, JavaScript, CSS Modules, Git/GitHub, Vercel, Netlify.
- Website: giselesartini.com
- Repository: github.com/caiocastelhano/gisele-sartini
- Description: Official portfolio website of Gisele Sartini, showcasing video editing, motion design, reels, and audiovisual projects with a clean, modern, and bilingual interface.
- My role: Freelance project developed independently. Full website development, multilingual architecture (PT/EN), metadata and SEO setup, accessibility best practices, domain configuration, and production deployment.
- Tech stack: Next.js (App Router), React, JavaScript, CSS Modules, Git/GitHub, Vercel, Namecheap (DNS).
- Website: renatalagepsicologa.com.br
- Repository: github.com/caiocastelhano/renatalagepsicologa
- Description: Multilingual one-page website presenting clinical practice, specialties, and contact information.
- My role: Independent client project. Full website development, language switch implementation, responsive design, accessibility improvements, SEO optimization, and deployment.
- Tech stack: Next.js, React, JavaScript, CSS Modules, Git/GitHub, Vercel.
- Website: caiocastelhano.com.br
- Repository: github.com/caiocastelhano/caiocastelhano-portfolio-v2
- Description: Second version of my personal portfolio, redesigned and rebuilt with a modular architecture, improved performance, accessibility, and multilingual support.
- My role: Designed and developed from scratch, focusing on component architecture, responsive grid layout, accessibility best practices, and production deployment.
- Tech stack: Next.js, React, JavaScript, CSS Modules, Git/GitHub, Vercel.
- Website: giggoers-f8d886acbf20.herokuapp.com
- Repository: github.com/caiocastelhano/giggoers
- Description: App for music lovers to discover and share concerts in São Paulo — developed during the Le Wagon bootcamp.
- My role: Team development focusing on front-end and integration with back-end, implementing responsive design and event listing features.
- Tech stack: Ruby on Rails, JavaScript, HTML, SCSS, Geolocation API, Git/GitHub.


