- 🔭 Computer Engineering Senior at Polytechnic School of the University of São Paulo (POLI-USP)
- 📖 Poli's Software Architecture Group member
- 💬 Here, you can find all the relevant projects I developed/contributed to throughout my career
- 💬 For more details regarding my professional experience, refer to my CV
Check my certifications in the tecnologies above in my LinkedIn profile, provided in the section below :)
In this section, I highlight the projects in which I had practical experience in the tools I intend to use in my career and systems that development required the application of engineering methods learned during my undergraduate. Among the smaller projects, I highlight:
- Resta Um: Algorithm for resolution of generic peg solitaire game using C.
- Web Server: Simple Web Server using Python Socket Programming
- Organize.se: Platform for tasks management. Final project of the CS50 course.
This project, presented as the final project of the Digital Laboratory II discipline consists of a smart camera that points towards sound noises that exceed a pre-defined limit. The idea behind this project is to build a camera that doesn't have a static position (such as the majority of the cameras in the market), in a way that it could point towards an occurrence that produces high noise, such as a car crash. Using Smart Cam, you can either control the camera manually or let it react to the environment sounds. The recording is always available online at any time.
- Digital Circuit implementation in FPGA using VHDL
- Arduino Integration with FPGA
- Web Streaming through internet
- Arduino
- VHDL
- ESP32-CAM
- FPGA
- Servo Motors
- KY-038 sensor modules
This project, presented as the final project of the Digital Laboratory I discipline, brings a new experience for the classical Genius game. Using a web interface, you can control a digital circuit fully implemented in FPGA that contains the game's logic. The game has two different play modes and includes sound feedback using a circuit also controlled by an FPGA. Check the project's source code here.
- Digital Circuit implementation in FPGA using VHDL
- MQTT messages handling with ESP32
- Hardware-Software integration
- Cloud broker provisioning using HiveMQ
- VHDL
- C (Arduino)
- ESP32
- MQTT
This project is an API for querying a MySQL database containing analytical queries regarding multiple aspects of an ice cream shop. This application was the final project for the Databases I discipline.
- Entity-Relationship diagram creation
- Non-obvious SQL query elaboration regarding insights defined by the team
- Endpoints construction
- MySQL database and tables creation
- Java
- Spring
- MySQL
Final project of the course curso Java e Orientação a Objetos do professor Nélio Alves, regarding the topics covered in the course. The project is a simple CRUD API for the business logic of franchises.
- Creating classes according to UML diagrams
- Database connection setup
- ORM framework usage to map the relations defined in UML diagrams
- Test environment setup for ORM usage
- Java
- Spring
- Hibernate
- MySQL
This project consists of an application that communicates with Spotify's API. The user can perform operations regarding its playlists and music.
- Authentication in external APIs using OAuth 2.0
- Endpoints development using Spring Boot.
- Java
- Spring