https://github.com/matheussc017/matheussc017
https://github.com/matheussc017/matheussc017
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/matheussc017/matheussc017
- Owner: MatheusSC017
- Created: 2023-01-03T11:01:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-18T10:37:12.000Z (10 months ago)
- Last Synced: 2025-08-18T12:26:15.041Z (10 months ago)
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Hi, I'm Matheus Simão
Multidisciplinary Full-Stack Python/Java Developer
Connect with me:
Languages and Tools:
About me:
Hello, my name is Matheus Simão Caixeta, and I have a strong ability to quickly assimilate and apply new tools and languages. I place a strong emphasis on social interactions to create a harmonious work environment. Regarding my personal projects, I'd like to highlight a few distinct examples in which I've utilized the knowledge acquired through my ongoing involvement with courses, articles, documentation, and research.
#### Project 1: Car Rental API
- GitHub Repository: https://github.com/MatheusSC017/Rental-of-vehicles
In this project, I've developed a robust API for a car rental system using Django Rest
Framework. Here are some key aspects and achievements of this project:
- Django Rest Framework: I've leveraged the power of Django Rest Framework to build
a flexible and efficient API.
- Serializers: I've implemented serializers to facilitate data validation and
transformation, ensuring smooth interactions with the API.
- Date Manipulation: Date manipulation is crucial in a car rental system. I've applied this
skill to create validation mechanisms for vehicle allocation and scheduling.
- Microservice Implementation: I have developed a microservice using Flask, seamlessly integrated into the main API. This microservice plays a crucial role in retrieving information throughout the vehicle return process.
- Integration of Google Maps Technology: Within the microservice, Google Maps technology has been leveraged to determine the distance between two coordinates. This information is pivotal in accurately calculating the return fee associated with the vehicle, when returned in a different branch.
- RabbitMQ: Using messaging to send messages via email and Whatsapp
- Airflow: Creation of a daily workflow to supply the messaging system
#### Project 2: Blog Website
- GitHub Repository: https://github.com/MatheusSC017/BlogNews
In this project, I've developed a dynamic Blog website that caters to both creators and
readers of blog posts. Here are some key features and highlights:
- User-Friendly Interface: I've designed an intuitive interface that allows users to easily
create and read blog posts.
- Search Functionality: Users can efficiently search for specific posts using the search
feature.
- Newsletter System: One of the standout features of this website is the
implementation of a newsletter system, enhancing user engagement and interaction.
- Security with Recaptcha: I've integrated Recaptcha to ensure the security of the
platform and protect against bots.
- OAuth Integration: Users can log in and register conveniently using OAuth
authentication.
- Unit Testing: To ensure the reliability and stability of the system, I've extensively
employed unit testing.
#### Project 3: Force Fit
##### Description:
Force Fit is an Android application designed to manage gym workouts efficiently. It helps users log their sessions, track progress, and manage personalized workout routines.
##### Features:
- Home Screen – Log daily workouts and review workout history.
- Personal Screen – Manage personal data and track body measurements over time.
- Workout Management – Create and organize workout routines, including exercises, sets, and repetitions.
- Backup & Restore – Securely save and restore workout data.
##### Technologies Used:
- Java (Android)
- Android Studio
- SQLite (local storage)
#### Project 4: Vehicle Manager
##### Description:
Vehicle Manager is a RESTful Spring Boot API for managing vehicle operations for businesses and dealerships. It offers secure authentication and full CRUD operations across multiple entities.
##### Features:
- Vehicle Management – Register and manage vehicles in inventory.
- Client Management – Store and retrieve client data, including sales & maintenance history.
- Finance Tracking – Manage transactions and financial records.
- Maintenance Logging – Track and log vehicle maintenance activities.
- Sales Recording – Record vehicle sales and associate them with clients.
- Authentication – Secure JWT-based token authentication.
##### Technologies Used:
- Java + Spring Boot (backend)
- Maven (dependency management)
- Angular (frontend)
- PostgreSQL (database)
- JWT (authentication & authorization)
- RESTful API principles
##### Architecture:
- Backend: Spring Boot API (exposed via REST)
- Frontend: Angular application consuming the API
- Database: Postgres relational database