Skip to content
View PedroGabrielM's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing
  • FAI

Block or report PedroGabrielM

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

๐Ÿ‘‹ Hello, I'm Pedro Marins!

๐Ÿš€ Software Engineer | Java Specialist | Microservices Enthusiast

GitHub LinkedIn Email


๐Ÿ“ About Me

I am a passionate Java Software Engineer with solid experience in software development and data analysis. I specialize in building scalable and highly available solutions using Java, with deep knowledge in Microservices and Spring Modulith. I have strong expertise in AWS services, as well as database management with MySQL and MongoDB. I am passionate about technology, productivity, and teamwork, and I am eager to contribute to projects that positively impact society.


๐Ÿ’ผ Projects

๐Ÿฆ… Eagle - Construction Service Management Platform

  • Status: In Progress
  • Technologies: Java, Spring Boot, Spring Modulith, DDD, MySQL, MongoDB, AWS, RabbitMQ
  • Description: Platform for managing construction services and professionals, connecting clients, contractors, and specialists. Implements a robust architecture using Spring Modulith for modularization and microservices communication.
  • Main Features:
    • User and authentication management with Spring Security.
    • Real-time notifications via WebSockets.
    • Service allocation and professional-client matching.
    • Gateway module integration for unified access.
  • Architecture:
    • Follows Clean Architecture principles.
    • Uses Domain-Driven Design (DDD) concepts.
  • Challenges: Ensuring scalability and modularity while maintaining high performance.

๐Ÿ’Š PharmaExpress - Pharmacy Information System

  • Status: Completed - 2024
  • Technologies: Java, Spring Boot, Clean Architecture, MySQL, JWT Authentication, REST APIs
  • Description: A comprehensive system for pharmacy management, focusing on medication tracking and customer service.
  • Main Features:
    • Medication registration and inventory management.
    • Customer and prescription tracking.
    • Secure authentication and user management with JWT.
    • Integration with third-party APIs for drug information.
  • Architecture:
    • Clean Architecture with clear separation of concerns.
    • Use of DTOs and Mappers for data transformation.
  • Outcome: Improved efficiency and inventory control in pharmacy operations.

๐Ÿ…ฟ๏ธ Default Park - Parking Management System

  • Status: Completed - 2023
  • Technologies: Java, Spring Boot, Clean Architecture, PostgreSQL, Thymeleaf, Docker
  • Description: A system designed for parking management, developed as an academic project presented at FAITEC.
  • Main Features:
    • Vehicle registration and real-time parking slot tracking.
    • Automated billing and ticket management.
    • User-friendly interface with Thymeleaf templates.
    • RESTful APIs for external integrations.
  • Architecture:
    • Clean Architecture for better maintainability and modularity.
    • Uses Service and Repository layers for data management.
  • Outcome: Successfully presented at FAITEC, showcasing innovative solutions for parking management.

๐Ÿ“ฆ VEX - Demand Management System

  • Status: Completed - 2022
  • Technologies: Java, Spring Boot, Clean Architecture, MySQL, React Native.
  • Description: A system for managing and organizing specific demands.
  • Main Features:
    • Task and project tracking.
    • Real-time communication between services.
    • Asynchronous processing of demand requests.
  • Architecture:
    • Clean Architecture focusing on scalability and maintainability.
    • Event-Driven approach for task assignment and updates.
  • Outcome: Enhanced task management and organization, ensuring smooth communication between components.

๐Ÿ› ๏ธ Skills

Programming Languages

Java Kotlin Python JavaScript TypeScript

Frameworks and Libraries

Spring Boot React Node.js Vue.js Django

Databases

MySQL MongoDB PostgreSQL Oracle

Tools and Platforms

Docker AWS GitHub GitLab Jenkins


๐ŸŽ“ Certifications and Courses

5+ year in systems development

  • Java Certification Formation
  • Spring Framework Formation
  • Microservices with Spring Cloud
  • AWS Storage, Compute, Networking, Databases, Cloud ops, Security, Servless
  • Docker Formation
  • TDD with JUnit
  • Vue.js Formation
  • And many more...

๐Ÿ“ซ Contact Me

Feel free to reach out via email or connect on LinkedIn:

Pinned Loading

  1. PedroGabrielM PedroGabrielM Public

    2

  2. challenge-product-catalog challenge-product-catalog Public

    Java

  3. guruJWT guruJWT Public

    Java

  4. rabbit-post-comment rabbit-post-comment Public

    Java

  5. smart_clinic smart_clinic Public

    Projeto para o gerenciamento de uma clรญnica mรฉdica. Api Restful

    TypeScript 1