- 🔭 Computer Engineering Senior at Polytechnic School of the University of São Paulo (POLI-USP)
- ️💼 I’m currently working as Software Developer Intern at BTG Pactual bank
- 💬 Here, you can find some projects I developed/contributed to throughout my career!
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.
Firstly, here is a list of some small projects I developed or helped to develop:
- Brother in ARM : Web GDB client for an ARM architechture
- Devcontainer study : Study of Docker and Devcontainers for implementing on USPolis project
- Just Coding!: Repository dedicated to study and research new programming languages and techniques
- Statistics studies : Repository for my learnings on Statistics classes and Data Analysis, implemented with R language
USPolis: Classroom allocation system for universities
A system for allocating classes and events to classrooms on a building. Currently implemented and working on buildings of POLI-USP, it has an administrative web interface for the secretaries to manage all the scheduling and allocations, and a mobile app for the students to check which classroom should they go. Specially helpfull on the start of the semesters, when all the classrooms must be allocated for the first time, and the students do not previously know their classrooms.
Some key features I developed on the system:
- Full backend and database refactoring
- Conflict checking for allocations
- Allocate a same class on different days and classrooms
- User managing and authentication flow
- Database design
- Software architechture
- Python frameworks for backend
- Clean code
- Deployment of web applications
Wilu: Website for mental health services
Wilu was the first big project I had the pleasure to contribute on the development. I actuated on this project during my time on the Poli Junior, the POLI-USP Junior Enterprise. This project won an internal prize of the best project of the year.
It is a website dedicated to mental health services, creating an environment to ease the scheduling of appointments with lots of different professionals of the area.
- Team-based software development
- Web development with Typescript Frameworks
- Agile methodology (SCRUM)
- Git best practices
This is a personal project I started in order to learn both Class Modeling and Software Architechture implemented to a Desktop software. The reason is that I always wanted to develop a Desktop software, since I had much more contact and experience with Web Development, and I happen to know quite well about the business logic of a jewerly store. With that in mind, I realized it was a good idea to give it a try, and model a software for that domain.
Therefore, I chose to use Java, since it is a language I did not have much contact before, and is very important in Software Development, with the JavaFX framework.
- Class Modeling
- Software Architechture in Java
- Desktop Application development
- Object Oriented development