Pedro Henrique da Silva Novais - Profile Image

Pedro Henrique da Silva Novais

Full Stack Developer

Rio de Janeiro, Brazil
+55 (21) 98602-6613

Curious Full Stack Developer with a passion for building high-performance systems, from back-end to front-end. Hands-on experience with Java, Spring Boot, Python, FastAPI, TypeScript, and Next.js.

Download CV

About Me

Curious Full Stack Developer passionate about building high-performance systems. My experience ranges from developing robust RESTful APIs with Java (Spring Boot), C# (ASP.NET), and Python (FastAPI), to creating dynamic and responsive interfaces with TypeScript, React.js, and Next.js. I am familiar with databases like PostgreSQL, MySQL, and SQLite, and I use tools like Docker and CI/CD practices to optimize the development workflow.

Currently, I apply a business-integrated vision in consulting, working on marketing, people management, and business process projects. I seek to collaborate on purpose-driven projects, combining technical knowledge with management skills to deliver complete and effective solutions.

Python
C#
ASP.NET Core
Java
Spring Boot
TypeScript
React.js
Next.js
Node.js
Nest.js
👨‍💻

Experiences

Project Management Analyst
Salto Consulting

June 2025 - Present

Rio de Janeiro, Brazil

  • Active participation in strategic projects with an integrated view of operations
  • Structuring flows for client acquisition and monitoring
  • Initiatives for organizational culture and defining corporate values
  • Creation of marketing campaigns and audience analysis
Trainee
Salto Consulting

January 2024 - May 2025

Rio de Janeiro, Brazil

  • Support in project management tasks and client relations
  • Assistance in the development of marketing strategies and business processes
Automation Developer
Fleet Insurance

August 2024 - November 2024

Rio de Janeiro, Brazil

  • Development of an automation solution in Python with Pandas and Selenium
  • Reduction of 40% in time spent on repetitive tasks
  • Increased accuracy of processed data

Projects

Hardware Store System
Hardware Store System
August - July 2025
Desktop application for managing a hardware store, developed for the Software Development Lab course using Python. The project follows clean architecture principles with patterns like Repository and Service Layer, a GUI built with PyQt6, and data persistence through SQLAlchemy.
Python
PyQt6
SQLAlchemy
Clean Architecture
Repository Pattern
SQLite
MySQL
FURIA CS2 Fanbot
FURIA CS2 Fanbot
April 2025
Full-stack solution that offers a conversational experience for FURIA fans. The project integrates a Telegram Bot (Python), a REST API optimized with caching (Fastify.js), and a responsive landing page (Next.js), all orchestrated with Docker Compose. CI/CD is managed by Vercel.
Next.js
Fastify
Node.js
Python
TypeScript
React
TailwindCSS
shadcn/ui
Vercel
CI/CD
Docker
Docker Compose
Telegram Bot
Scheduling System API
Scheduling System API
April 2025
Robust RESTful API for managing appointments, developed with ASP.NET Core and Entity Framework. It implements JWT authentication, role-based access control (Admin/Client), and a complete flow for scheduling and managing time slots. The project is containerized with Docker and documented using Swagger UI.
C#
ASP.NET
Entity Framework
PostgreSQL
Docker
JWT
Swagger
API From Scratch (Java)
API From Scratch (Java)
April 2024
RESTful API built with plain Java (no frameworks), showcasing the fundamentals of the HTTP protocol and persistence patterns (SQLite and text files). It implements CRUD operations for user management.
Java
CRUD
HTTP
SQLite
Maven
Insight Web App
Insight Web App
July - December 2024
Web application for a personality quiz, built with React and TailwindCSS. It consumes the Profile Insight API to fetch questions and calculate results, and features an offline mode that uses internal data when the server is unavailable.
React
TailwindCSS
JavaScript
Vite
CI/CD
Profile Insight API
Profile Insight API
July - December 2024
Profile analysis API that combines SWI-Prolog's declarative logic with FastAPI’s performance (Python). The system uses a knowledge base to provide questions and calculate profile diagnostics (Dominance, Influence, etc.), and is fully containerized with Docker.
Python
FastAPI
SWI-Prolog
Docker
CI/CD
JWT Login Auth API
JWT Login Auth API
August 2024
Authentication API built with Spring Boot and Spring Security. It uses JWT for access control and an in-memory H2 database for simplicity, focusing on a secure user registration and login system.
Java
Spring Boot
Spring Security
JWT
H2 Database
Maven
Music Streaming API
Music Streaming API
July - August 2024
One of my first experiences with the Spring Boot ecosystem. REST API inspired by Spotify, using Spring Security for authentication and JPA/Hibernate for persistence with MySQL. The API manages users, songs, and playlists, and includes Swagger documentation.
Java
Spring Boot
Spring Security
JPA
Hibernate
MySQL
Maven
Swagger
Pokédex Electron
Pokédex Electron
December 2023
Cross-platform desktop application built with Electron and TypeScript. This Pokédex app consumes data from the PokéAPI and includes a releases page with builds for Windows, macOS, and Linux, demonstrating the ability to create and distribute installable software.
Electron.js
TypeScript
Node.js
PokéAPI

Skills

Backend
  • Java
  • C#
  • Python
  • Spring Boot
  • ASP.NET
  • Node.js
  • Fastify
  • Nest.js
Frontend
  • JavaScript
  • TypeScript
  • Next.js
  • React
  • TailwindCSS
  • shadcn/ui
Database
  • PostgreSQL
  • MySQL
  • MongoDB
Devops & Tools
  • Docker
  • Git & GitHub
  • Vercel
  • Azure
  • CI/CD
  • Kafka
Mobile
  • Kotlin
  • Android
  • React Native

Education

  • Bachelor's in Computer Science
    Veiga de Almeida University

    May 2023 – December 2026

Let's Talk?

I am always open to new opportunities and interesting projects. Get in touch with me!