๐ Software Engineer | Java Specialist | Microservices Enthusiast
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.
- 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.
- 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.
- 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.
- 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.
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...
Feel free to reach out via email or connect on LinkedIn:
- Email: pedrombalduino@gmail.com
- GitHub: github.com/PedroGabrielM
- LinkedIn: linkedin.com/in/pedro-marins-fai