Open to internships and junior roles

Pedro Queiroz · Software Developer

Web and desktop software,
from first commit
to installer.

I'm a Computer Science student at Senac and a freelance developer. I've shipped three open source desktop apps with installers and I build web systems for clients, with React, TypeScript, C# and C++.

Computer Science at Senac, focused on web, desktop and automation, main stack React, TypeScript, C# and C++, based in São Paulo and open to opportunities.
01 · Projects

Featured projects

Applications I built from scratch, open source or as products. Each one has a case study with the problem, the technical decisions and what I learned.

All projects

Other work, from desktop tools to demo websites (most of the websites are in Portuguese).

Battle in Aurora: Caçadores de Feras

Game · Web and Windows

Aurora: Caçadores de Feras

Original pixel art creature collecting RPG: 41 procedurally drawn creatures, 42 maps, 4 gyms and the Aurora League. Playable in the browser.

  • TypeScript
  • Canvas
  • Electron
Qhours website with the app window

Desktop · Windows · Open source

Qhours

Minimal Steam client that records playtime without launching the game: Steam Guard login, DPAPI protected token, hour goals and tray mode.

  • C#
  • .NET 8
  • SteamKit2
PQueiroz Video Studio screen

Desktop · Open source

PQueiroz Video Studio

Video editor driven by a conversation with Claude: edit plan, versions and rendering with FFmpeg.

  • Electron
  • React
  • FFmpeg
Zekro (formerly Barberflow) page

SaaS · Web

Zekro (formerly Barberflow)

Booking SaaS for barbershops: schedule, staff, services, customers and online reservations.

  • Next.js
  • TypeScript
  • Supabase
InstallAll screen

Full-stack · Web

InstallAll

Downloads compatible public media, with an Express API, SSRF protection and job-based processing.

  • Next.js
  • Express
  • Docker
Capivarudo Discord bot demo

Bot · Discord

Capivarudo

Security and utility bot with a button panel, logs, anti-spam, anti-raid and new-account checks.

  • TypeScript
  • discord.js
  • Prisma
Bravus Barbearia landing page

Landing page · Demo

Bravus Barbearia

Interactive price list, moving gallery and booking requests sent through WhatsApp.

  • HTML
  • CSS
  • JavaScript
Lúmina Estética website

Business website · Demo

Lúmina Estética

Treatments in tabs, an interactive quiz that suggests a protocol and booking through WhatsApp.

  • HTML
  • CSS
  • JavaScript
PQueiroz Hub page

Website · Project hub

PQueiroz Hub

A central page that brings together the apps and websites of the PQueiroz ecosystem.

  • HTML
  • CSS
  • JavaScript

I write software that leaves my editor and ends up installed on someone else's machine. And I explain every decision along the way.

02 · Experience

Experience and activities

Grouped by type: freelance work for clients, published personal projects and academic projects.

FreelanceClient work

Freelance developer

Self-employed · Remote

  • Aquecedores Fortes (09/2026): internal quoting system with a heater catalog by brand, services, quote status, PDF printouts and role-based access.
  • Building and maintaining websites with HTML, CSS and JavaScript.
  • Automations that remove manual work, from requirements to delivery.
  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • HTML/CSS/JS

Video editor and graphic designer

Freelance

  • Video editing and post-production with Adobe Premiere Pro and After Effects.
  • Animations, transitions, visual effects and promotional content.
  • Image retouching, manipulation and editing with Adobe Photoshop.
  • Graphic materials, posts and social media content.
  • Premiere Pro
  • After Effects
  • Photoshop

Personal projectsOpen source, published

Open source desktop apps

Qyrex · Qlip · PQueiroz Video Studio

  • Apps with Windows installers, MIT license and versions published on GitHub Releases.
  • Qyrex: auto-update with SHA-512 verification, IPC validated with zod and tests with Vitest.
  • Qlip: GPU capture and encoding in C++, with memory use and dropped frames measured and documented.
  • Electron
  • React
  • TypeScript
  • C++
  • Vitest

AcademicSenac

Integrative Project · “Onde Fica?”

B.Sc. in Computer Science · Senac

  • Proof of concept of an educational game in C with Allegro 5: the player clicks the Brazilian state where a monument is located.
  • Schematic map with the 26 states and the Federal District, with click detection computed from each block's position.
  • C
  • Allegro 5
  • Visual Studio
03 · Skills

Technologies and where I used them

No percentage bars: each technology points to the projects where it was used. in projects means hands-on use; basic means early knowledge.

Front-end

TypeScript in projectsQyrex, Atelier 31, Aquecedores Fortes, Zekro
React in projectsQyrex, Atelier 31, Video Studio
Next.js in projectsAquecedores Fortes, Zekro, InstallAll
HTML, CSS and JavaScript in projectsBravus, Lúmina, PQueiroz Hub and this portfolio
Tailwind CSS in projectsQyrex, Aquecedores Fortes

Back-end and data

Node.js in projectsQyrex (main process), InstallAll (Express), Capivarudo
SQL and PostgreSQL in projectsAtelier 31 (RLS and functions), Aquecedores Fortes
Supabase in projectsAtelier 31, Zekro
Prisma and SQLite in projectsAquecedores Fortes, Capivarudo · SQLite in Qyrex
PythonPersonal scripts and automations

Desktop and systems

Electron in projectsQyrex, PQueiroz Video Studio
C++ and Win32 in projectsQlip
C# and .NET (WPF) in projectsQrztweaks
C academicIntegrative Project “Onde Fica?” (Allegro 5)

Tools

Git and GitHub in projectsEvery project; releases and installers on GitHub
Vitest in projectsQyrex, InstallAll
Docker in projectsInstallAll (multi-stage and Compose)
FFmpeg and CMake in projectsQlip, Video Studio
Claude Code and Codex in projectsAI-assisted development and code review, with the generated code tested and reviewed
AI APIs in projectsClaude, OpenAI and Gemini in Qyrex; Claude in Video Studio
VS Code, Visual Studio and VercelDaily work environment and website deployment

Video and design

Adobe Premiere ProVideo editing, assembly and post-production
Adobe After EffectsMotion graphics, animations, transitions and visual effects
Adobe PhotoshopImage retouching and manipulation, graphic materials and social media content
04 · About me

Pedro Queiroz

I'm a Computer Science student at Senac, with a previous technical degree in Business Administration.

I'm interested in software engineering, application development and solving problems with technology. I build personal and practical projects involving web interfaces, databases, desktop applications and automation.

In my daily work I use AI tools such as Claude Code and Codex to speed up development and review code, always testing and reviewing what they produce.

I also work on video editing, audiovisual post-production and graphic design, using Premiere Pro, After Effects and Photoshop to create digital content.

I'm looking to grow professionally in IT by joining challenging projects, learning from other developers and contributing to useful, well-structured solutions.

Education
Computer Science · Senac
Location
São Paulo, Brazil
Languages
Portuguese · Intermediate English
Looking for
Internship or junior role

Timeline

  1. Technical High School in Business Administration

    Senac Jabaquara · São Paulo

    Senac Jabaquara building
  2. Started as a freelance developer

    Websites and automations for clients.

  3. B.Sc. in Computer Science

    Senac Nações Unidas · São Paulo · in progress

    Senac Nações Unidas building
  4. Qyrex, Qlip and Video Studio released

    First open source desktop apps with installers and releases.

  5. Quoting system · Aquecedores Fortes

    Freelance project with Next.js, Prisma and PostgreSQL.

05 · Services

Freelance development

I also work with businesses and professionals. Before starting, we agree on scope, timeline and budget.

Business websites

Fast, responsive websites that present the company, its services and how to get in touch.

e.g. Lúmina Estética

Landing pages

Pages focused on one offer, with a clear call to action and direct contact through WhatsApp.

e.g. Bravus Barbearia

Custom web systems

Records, quotes and bookings with login, a database and your business rules.

e.g. Atelier 31, quoting system (freelance)

Interfaces and dashboards

Internal panels to keep track of orders, customers and services in an organized way.

e.g. Qrztweaks dashboard

Automation and tools

Bots, scripts and small tools that eliminate repetitive manual tasks.

e.g. Capivarudo bot

Have a project in mind? Tell me what you need and I'll reply with a proposal.

Request a quote
06 · Contact

Let's talk

I'm open to internship and junior software development roles, as well as freelance projects. Email is the best channel for recruiters.

Project
Open in new tab

Browse the project below. If it doesn't load, use “Open in new tab”.