Pixel art portrait of Jota
@janeleiro

Jota Carvalho

Carlos Alberto P. de Carvalho Júnior

Role
Full-stack developer
Location
Conceição do Coité, Brazil
Work
Remote
Languages
Portuguese · English
8 years of experiencesince 2018
Main stack
  • PHP
  • Laravel
  • Vue
  • WordPress

Hi! I’m Jota, but online you’ll find me as Janeleiro. Since 2018 I’ve been building systems and websites with PHP, Laravel and Vue, working remotely from the countryside of Bahia, Brazil.

See my work
About

About me

I’ve been building websites and systems since 2012, when I started teaching myself and taking small freelance jobs. In 2018 it became my full-time profession. Today I build web systems end to end, from the database to the interface, with PHP, Laravel and Vue, and I’m learning Go.

Before code became my job, I spent time in classrooms and editing rooms. I have a degree in Social Communication, and it shows in my work: I like to understand who will use the system and to explain clearly what I’m building.

Outside of code, games are my passion, and that’s where the name Janeleiro comes from. I also draw and act.

Journey

  1. 2012

    First freelance jobs and self-taught web development.

  2. 2016

    Teaching as a course instructor.

  3. 2018

    Video editing, and my first web systems as a profession.

  4. 2021

    Started working on software development for larger products.

  5. now

    Back-end and full-stack development, always remote.

Other technologies

  • JavaScript
  • TypeScript
  • SQL
  • PostgreSQL
  • MySQL
  • Docker
  • AWS
  • Electron
  • Claude Code
  • Golearning

Education

  • Associate degree in Internet SystemsUniCesumar · 2019–2021completed
  • Bachelor’s in Social Communication · Radio and TVUNEB · 2018–2024completed
  • Teaching degree in Computer ScienceUNEB · since 2026in progress
What I do

From the database to the interface

  • Web systems and APIs

    Laravel and PHP back-ends: admin panels, REST APIs and the business rules behind a product.

  • Interfaces with Vue

    Fast, easy-to-use screens, from simple forms to full applications in the browser.

  • WordPress sites

    Institutional sites and custom themes that clients can update on their own.

  • Integrations and automation

    Connecting systems and third-party services, and turning repetitive manual work into automated routines.

  • Maintenance and evolution

    Updating, fixing and speeding up PHP systems that are already in production.

  • Infrastructure and deployment

    Docker, servers and PostgreSQL and MySQL databases, to get the system online and keep it stable.

How I work

  • Code someone else can understand

    I prefer simple and readable over clever. Whoever picks up the code after me should be able to change it without fear.

  • Clear communication

    My Communication degree matters here: I explain my decisions, flag delays early and skip the jargon with non-technical people.

  • Truly remote

    I’ve worked remotely for years, with organized writing, asynchronous communication and agreed-upon hours.

  • AI as a tool

    I use Claude Code every day to speed up repetitive tasks, review code and explore solutions. The decisions and the responsibility for the code are still mine.

Projects

Client work, products and experiments

A selection from more than 70 projects I’ve versioned since 2019.

Personal project2026

PixPoly (opens in a new tab)

Monopoly without paper money: the banker creates a room, each player joins from their phone, and transfers become Pix payments (Brazil’s instant payment system) between players, synced in real time.

  • Go
  • Fiber
  • WebSocket
  • React
  • Tailwind CSS
  • PostgreSQL

Personal projects are where I try out new technologies, like Go and multiplayer browser games.

Contact

Let’s talk

For work, send me an email or a WhatsApp message. On social media and in games, I’m Janeleiro.