PITER GOMES

I'm a Full-Stack Developer

Computer Science student with a strong analytical background, building full-stack applications and transitioning into software development.

Piter Profile Picture

Why Hire Me

Experienced in back-end and front-end development, database management, and project architecture, I deliver practical, well-structured solutions for real projects. I am proactive, collaborative, and continuously evolving my skills to contribute effectively. Explore my work and projects on GitHub.

About Me

I am Piter Gomes, originally from Rio de Janeiro (Brazil) and currently based in Münster (Germany). I hold a Bachelor’s in Biological Sciences and a Master’s in Oceanography, and in 2018 I moved to Germany. A passionate musician and lifelong learner, I am now transitioning into software development as a Computer Science student and aspiring Full-Stack Developer.

I combine my scientific background—analytical thinking, research, and problem-solving—with growing technical expertise to create impactful solutions, contributing proactively to collaborative projects while continuing to grow professionally in the tech field.

Name: Piter Gomes

Gender: Male

Status: Married

City: Münster (Germany)

Full Time: Available

Freelance: Available

Phone: +49 179 2086189

LinkedIn:Profile

GitHub:Profile

Languages: Portuguese, English, German, Spanish

MY Skills

I am continuously improving my technical skills in software development, with hands-on experience in front-end and back-end technologies. I am dedicated to learning new frameworks and tools while building personal projects to reinforce my knowledge.

Java
Spring Boot
Angular
TypeScript
React.js
Next.js
JavaScript
HTML
CSS
Tailwind CSS
SCSS
MySQL
MongoDB
PostgreSQL
Docker
Git & GitHub
VS Code
IntelliJ IDEA
Microsoft Office

MY Education

I am currently pursuing a Bachelor's degree in Computer Science, building strong technical foundations in software development while leveraging my previous academic background in science to enhance analytical and problem-solving skills.

2023 – 2027 (expected)

Bachelor in Computer Science

Faculdade das Américas (FAM) – São Paulo, Brazil

Currently in 6th semester, actively developing programming skills in Java, Spring Boot, Typescript, Angular and databases through coursework and personal projects.

2014 – 2016

Master’s in Oceanography

Universidade do Estado do Rio de Janeiro (UERJ) – Rio de Janeiro, Brazil

Conducted research on phytoplankton communities, performed data analysis, and presented findings at scientific conferences. Developed strong research, analytical, and teamwork skills.

2008 – 2012

Bachelor’s Degree in Biological Sciences

Souza Marques University – Rio de Janeiro, Brazil

Gained foundational knowledge in biology and scientific research methods, building analytical thinking and problem-solving abilities applied in later academic and professional experiences.

MY Experience

While I am beginning my professional journey in software development, my previous roles have equipped me with strong problem-solving, organizational, and communication skills. I am highly motivated to apply my technical knowledge, contribute to real projects, and continue growing through hands-on experience in a collaborative environment.

May 2021 – Present

Support Services Specialist

Majorel (Münster, Germany) – English / Portuguese

Managed customer requests via phone, email, and chat, optimizing client accounts and campaigns. Developed strong teamwork, problem-solving, and organizational skills, while maintaining high client satisfaction and professional communication.

Jan 2021 – Feb 2021

Logistics Staff

Piening Personal (Münster, Germany) – German

Organized, sorted, and managed inventory, ensuring efficiency in operations and accuracy in product handling. Strengthened attention to detail and process-oriented thinking.

Oct 2018 - Jun 2020

Service Assistant

Restaurant Pipavino (Münster, Germany) – German

Assisted in kitchen preparation and maintenance, ensuring quality and operational efficiency. Developed teamwork, reliability, and time management skills.

Latest Projects

01

Cars Management

Full-stack application for managing cars, brands, owners, and accessories, with CRUD, authentication, and role-based permissions. Deployed on Vercel (frontend) and Render (backend).

  • Full CRUD for cars, brands, owners, and accessories with MySQL database.
  • Frontend built with Angular and MDB Angular UI Kit, with responsive forms and lists.
  • Backend built with Spring Boot, including JWT authentication, validation, and centralized error handling.
  • Integration between frontend and backend via REST APIs.
  • Deployment practice on AWS, with backend on Render and frontend on Vercel.

Angular | TypeScript | SCSS | Spring Boot | MySQL | JWT

02

Brincadeiras

App to search and generate creative activity ideas for children, encouraging free play and creativity. Integrated with AI for automatic activity generation.

  • Filter activities by title, age group, and materials.
  • Create, edit, and view activity details through the React frontend.
  • Backend integration (Spring Boot) with MongoDB Atlas for data storage.
  • Automatic activity generation using OpenAI GPT-3.5.
  • Deployment: backend on Render (hibernates on free tier) and frontend on Vercel.

React | Vite | CSS3 | Spring Boot | MongoDB | OpenAI GPT-3.5

03

Fitness Tracker

Full-stack app to track workouts, activities, and personal goals. Users can log entries, set goals, and visualize progress with dynamic charts.

  • Log workouts, activities, and personal goals with forms and validation.
  • Dynamic dashboard displaying statistics and progress using Chart.js.
  • Backend integration with Spring Boot REST APIs and MySQL database.
  • CRUD operations for workouts, activities, goals, and stats.
  • Frontend developed in Angular with Ng Zorro UI components and responsive layouts.

Angular | TypeScript | SCSS | Chart.js | Spring Boot | MySQL

04

Pizzaria Olivetto

Modern, responsive, and elegant website for a fictional artisanal pizzeria. Built to practice Next.js, TailwindCSS, and Vercel deployment.

  • Dynamic, modular React components for Header, Hero, Menu, Drinks, FAQ, and Footer.
  • Responsive layout with mobile-first design and hamburger menu navigation.
  • Online reservation form integrated via Formspree (1–10 people).
  • PDF menu and drinks menu accessible directly on the site.
  • SEO optimized with meta tags and Open Graph image for sharing.
  • Deployed on Vercel with automatic CI/CD from GitHub.

Next.js | React | TailwindCSS | Formspree | Vercel

05

Customer Manager App

Full-stack application for managing customers efficiently with CRUD operations, built with Angular and Spring Boot, connected to MySQL.

  • Complete CRUD: Create, Read, Update, Delete customers via Angular frontend.
  • Reactive forms with validation and pre-filled data for updates.
  • Responsive UI with modern design and gradients (#654ea3 → #eaafc8).
  • Backend REST API with Spring Boot, validation, and centralized error handling.
  • Integration with MySQL database for persistent data storage.
  • Tested API endpoints with Postman and Angular HttpClientTestingModule.
  • Component-based architecture for maintainability and scalability.

Angular | TypeScript | SCSS | Spring Boot | Java | MySQL

06

Next.js CRUD with Firebase

Client management system built with Next.js, Tailwind CSS, and Firebase Firestore. Allows adding, editing, deleting, and listing clients with responsive design and reusable components.

  • Full CRUD operations (Create, Read, Update, Delete) with Firestore.
  • Responsive layout with Tailwind CSS for mobile and desktop.
  • Reusable components: Buttons, Forms, Tables, Layouts, Titles, Icons.
  • Custom React hooks for state and CRUD logic (`useClientes`, `useTabelaOuForm`).
  • Environment variables securely managed via `.env.local`.
  • Modern Next.js architecture with clean folder structure.
  • Integration with Firebase Firestore for persistent storage.

Next.js | React | Firebase | Tailwind CSS | TypeScript | PostCSS

07

Userbase

Userbase is a user registration and management system built with Java and Spring Boot, using H2 in-memory database. Provides REST endpoints for creating, reading, updating (PUT/PATCH), and deleting users with validation and exception handling.

  • Full CRUD operations for users with validation.
  • Partial updates supported via PATCH requests.
  • Global exception handling for validation and not-found errors.
  • Unit and integration tests with JUnit 5 & Mockito.
  • H2 in-memory database for fast development and testing.
  • Spring Data JPA and Lombok for clean code and easy persistence.

Java | Spring Boot | Spring Data JPA | H2 Database | Lombok | Validation API | JUnit 5 | Mockito | Maven

08

GigTracker

GigTracker is an interactive catalog of bands I’ve seen live and those I dream of seeing. Explore, search, and filter band cards, with direct access to Spotify and YouTube for each band.

  • Dynamic search: filter bands by name, genre, or country.
  • Smart sorting: ascending/descending by name, genre, or country.
  • Interactive filters: genres and countries detected automatically.
  • Theme toggle: light/dark mode with preference saved in browser.
  • Direct links to Spotify and YouTube for each band.
  • Last.fm integration to show currently playing music.

HTML5 | CSS3 | JavaScript | JSON | LocalStorage | Font Awesome | Last.fm API Widget

09

Old Projects

Smaller and older projects showcasing my early experiments with Java, Python, and web development. Click on the links to view the GitHub repositories.

  • Contacts Manager | Python | CLI
  • QRCode Generator | VueJS 2 | HTML5 | CSS | QRious
  • Front-End & Back-End Integration | HTML | CSS | JS | Java | Spring Boot
  • Swing Calculator | Java | Swing
  • Minesweeper Swing | Java | Swing
  • JavaFX Login Screen | Java | JavaFX
  • Library System | Java | MySQL
  • Zoologic | Java
  • Spotify Player Clone | HTML | CSS | JS
  • Magazine E-commerce | HTML | Tailwind CSS | JS

Areas of Focus

Web Development

Building responsive websites and applications using modern web technologies, with an emphasis on clean code, usability, and functional solutions.

Backend Development

Focused on Java and Spring Boot, with experience in designing and implementing RESTful APIs, data integration, and applying best practices to support scalable full-stack applications.

Problem Solving

Applying logical thinking along with object-oriented and functional programming principles to analyze problems and develop structured, effective solutions.

Maintenance & Optimization

Dedicated to improving application performance, identifying and fixing issues, and applying optimization and SEO best practices to ensure efficient performance and better visibility.

UI/UX Design

Designing clean and user-friendly interfaces based on established design principles, with attention to layout, usability, and accessibility to enhance the user experience.

Let's Work Together

I’m always open to new opportunities, collaborations, or just a good conversation about technology and innovation. If you’d like to discuss a project, share ideas, or simply connect, feel free to reach out!

Phone

(+49)1792086189

Email

piterg.bio@gmail.com

Address

Münster (Germany)

ContactMe!