jBraz, João Braz

Software Engineer UI/UX Ads Portugal

About

I'm João, a Software Engineer in Lisbon.

I've spent the last few years between design and code: at ISTEC I designed apps in Figma, at 42 Lisboa I learned C with no teachers, only other students. Today I study Computer Engineering and bring both sides into everything I make. My favourite part is seeing someone actually use something I built.

Education

  • ISTEC Lisboa01

    Multimedia Product Development

    CTESP · 2023 to 2025 · grade 17/20

  • 42 Lisboa02

    Software Engineering

    C, Unix and Git · 2 years

  • Java10x03

    Java training

  • ISTEC Lisboa04

    Computer Engineering

    Bachelor's degree · in progress

Services

Three services, one person.

  • 01

    Websites

    From a single page to an online store, built to bring in customers, not just to exist.

    • Landing pages: one page built to sell
    • Blogs
    • Online stores (e-commerce)
  • 02

    Ads

    So the people looking for what you sell find you first.

    • SEO: showing up on Google
    • Copy: words that persuade
    • Getting recommended by ChatGPT and other AIs
  • 03

    Social media

    Your profile organised, with new content going out every week.

    • Carousels and posts
    • Profile setup
    • Posting calendar
    • Video scripts

How it works

  1. 01Conversation

    I learn about the business and what needs to change.

  2. 02Build

    I design and code the website.

  3. 03Promotion

    Ads and social media bring the right people to it.

  4. 04Growth

    We measure and improve over time.

Talk about your project

Projects

Selected projects.

  1. 01Leadership and speaking · Professional website2026

    Talks, training and coaching on one site, with a proposal request a few clicks away.

    01Leadership and speaking · Professional website

    Sofia de Castro Fernandes

    Talks, training and coaching on one site, with a proposal request a few clicks away.

    Home page of Sofia de Castro Fernandes's website
    Problem
    A keynote speaker and leadership consultant needed a website that showed her talks, corporate programmes and coaching, and made it easy to request a proposal.
    Solution
    A WordPress site with a custom theme: a page for each service, a newsletter, articles and a proposal request form, with WhatsApp always at hand.
    Stack
    • WordPress
    • PHP
    • HTML
    • CSS
    • JavaScript
  2. 02Fashion · Online store2026

    Store live, with collection, cart and online payment.

    02Fashion · Online store

    Etheryana

    Store live, with collection, cart and online payment.

    Home page of the Etheryana store
    Problem
    A brand of handmade occasion dresses needed a store of its own, worthy of the pieces, where people could buy online.
    Solution
    A store in Portuguese and English with the collection, a page for each piece, a cart and Stripe payments, plus a dashboard to manage products and orders.
    Stack
    • Next.js
    • TypeScript
    • Supabase
    • Stripe
    • Vercel
  3. 03Industrial safety · Web platform2026

    Briefings, video training and compliance in one place.

    03Industrial safety · Web platform

    Safety Manager

    Briefings, video training and compliance in one place.

    Sign-in screen of the Briefing 360 platform, the Safety Manager demo
    Problem
    Safety briefings, training and compliance records usually live on paper and in scattered spreadsheets, hard to follow up and to audit.
    Solution
    A single platform where the team runs briefings, watches training videos and keeps everything on record, with an account for each person. The demo is live under the name Briefing 360.
    Stack
    • Next.js
    • TypeScript
    • Prisma
    • MySQL
    • Docker
  4. 04Home repairs · AI-powered API2025

    Tells you how to fix a problem at home with the tools you already have.

    04Home repairs · AI-powered API

    House Repair AI

    Tells you how to fix a problem at home with the tools you already have.

    Problem
    People doing repairs at home don't always know where to start, or whether they have the right tools for the job.
    Solution
    A Java API that keeps an inventory of tools and a list of problems by priority, and asks OpenAI for a step-by-step guide using what's in the inventory.
    Stack
    • Java
    • Spring Boot
    • Flyway
    • OpenAI API

Contact

Let's build.

Nothing is stored on this site. The message opens ready in your WhatsApp or email app, and you review it before sending.