Skip to content
View caiocastelhano's full-sized avatar

Highlights

  • Pro

Block or report caiocastelhano

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
caiocastelhano/README.md

Caio Castelhano

Full-stack Developer | Ruby on Rails • Next.js

PortfolioEmailLinkedIn


About Me

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.


Featured Projects

STRAKS

  • 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.

Museu Autobiográfico & Território Leste

  • 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.

Fabio Montanari

  • 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.

Gisele Sartini

  • 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).

Renata Lage Psicóloga

  • 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.

Portfolio

  • 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.

GigGoers

  • 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.

Pinned Loading

  1. museu-autobiografico museu-autobiografico Public

    Cultural project combining memory, territory, and artistic expression through interactive and accessible web design.

    JavaScript

  2. site-fabiomontanari site-fabiomontanari Public

    Official website of Brazilian director, screenwriter, and educator Fabio Montanari, showcasing his work and career.

    JavaScript

  3. gisele-sartini gisele-sartini Public

    Official portfolio of Gisele Sartini, video editor and motion designer.

    JavaScript

  4. caiocastelhano-portfolio-v2 caiocastelhano-portfolio-v2 Public

    Full-stack developer creating responsive, accessible, and high-performance websites.

    TypeScript