Skip to content
View pedrocmpg's full-sized avatar

Block or report pedrocmpg

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
pedrocmpg/README.md

Hi, I'm Pedro Campagnolo 👋

Software Engineering Student | Full-Stack & Mobile Developer

I build software solutions focused on process automation, routine optimization, and mobile experiences. Currently exploring the intersection of robust backend logic with clean, offline-first mobile interfaces.

🛠️ Technologies & Tools

  • Languages: TypeScript, JavaScript, Python, SQL
  • Frontend & Mobile: React, React Native, Next.js, Vite, Tailwind CSS, React Router
  • Backend: Node.js, Express.js, Prisma, Zod, TanStack Query
  • Databases: PostgreSQL (Supabase), WatermelonDB, SQLite, MySQL
  • Desktop: PySide6
  • Core Skills: Technical Troubleshooting, Software Architecture, UX Design, Offline-First Architecture

💼 Professional Experience

Technical Support Analyst (Current)

  • Providing technical solutions and system troubleshooting for corporate clients.
  • Analyzing system behavior, identifying bugs, and mapping user requirements.
  • Developed critical soft skills like active listening, crisis management, and analytical problem-solving.

🚀 Featured Projects

GYMNight Mobile (In Development)

A mobile application designed to optimize workout routines and track training volume/intensity directly from the smartphone, built with an offline-first architecture.

  • The Goal: Replace bloated, distracting social media apps at the gym with a streamlined, minimalist tracking interface.
  • Stack: React Native, TypeScript, WatermelonDB, PostgreSQL

Fornella (SaaS for Pizzerias — MVP)

A full-stack web system for pizzerias, covering order flow, WhatsApp checkout integration, and role-based admin panel (Super Admin, Admin, Manager, Attendant) with audit logging and 2FA.

  • Stack: React + Vite, Express.js, Prisma, PostgreSQL (Supabase)

FluxCash

A personal finance manager for tracking income, expenses, and investments, with automatic transaction categorization (rule-based + keyword engine), CSV statement import, and a KPI/charts dashboard. Runs 100% locally — no cloud, no auth.

  • Stack: Next.js 16, React 19, TypeScript, Tailwind CSS, SQLite (node:sqlite), TanStack Query, Zod

Terminal Hero

A personal idle RPG that runs directly inside the terminal, inspired by idle/incremental games — featuring automatic combat, inventory, crafting, and an infinite prestige system.

  • Stack: TypeScript, Node.js (CLI)

🏃 Beyond the Code

When I'm not writing code or debugging, you can find me lifting weights. I am a dedicated bodybuilding practitioner, driven by discipline and the pursuit of continuous improvement—both in health and in analyzing the logic behind systems and life itself.

Would you like to find me?

Instagram Badge

Pinned Loading

  1. GymNight-MobileGymNight-MobilePublic

    A minimalist, distraction-free mobile application built with React Native to track workout routines and training volume in real-time.

    TypeScript 1

  2. GymNight-DesktopGymNight-DesktopPublic

    The desktop counterpart of the GymNight ecosystem, engineered with Python and PySide6 for advanced workout data analysis and routine optimization.

    Python

  3. SaaS-Controle-E-Gestao-PizzariasSaaS-Controle-E-Gestao-PizzariasPublic

    JavaScript 1

  4. FluxCashFluxCashPublic

    A modern, automated personal financial management desktop software built with Python and PySide6, integrated with local data persistence.

    TypeScript

  5. Terminal-HeroTerminal-HeroPublic

    TypeScript

  6. PropertyPulsePropertyPulsePublic

    TypeScript