Some of my projects and background experience. For more professional information please check my Linkedin page.
(Always in Progress) Algorithms and Data Structures in TypeScript
I always love to study Algorithms and Data Structures, besides that I was thinking about a good way to improve my TS skills. So I chose a good course to refresh my mind and I took my two favorites books, Algorithm Design and Introduction to Algorithms. Since that, I have implemented tons of algorithms and data structures, for each category/ folder there is a MD file with all my main references for that section. I hope in the future to implement even more, add more courses, books, and references as needed. Any suggestions are welcome.
(2020) Pathfinding Visualizer
This project was inspired by this video. Some years ago I implemented all of these algorithms for a class at UFRJ, after watching this video I decided to do it in a way more visual and not something only in the command line.
In this way, I could see all algorithms working (it is beautiful haha), remember how they work, and have some fun with React and JS as well.
For more details and instructions check the repository.
(2020) Natours
Natours is the final project of Node.js, Express, MongoDB & More: The Complete Bootcamp 2020 created by Jonas Schmedtmann. Like Yelp Camp it is also a kind of social media for travelers, built-in NodeJs, Express, MongoDB (“spoiled” by the course name), and a ton of other amazing libraries, you can check the incomplete API Documentation and the Git Repository. This Bootcamp was incredible to get my back-end skills up to date through a really hands-on project.
(2020) Sorting Visualizer
Inspired by this video I did my own Sorting Visualizer. It was awesome to implement some algorithms that I didn’t use in a long time using React and JavaScript. For more details check the repository.
(2020) React Colors
React Colors is the final project of Modern React Bootcamp created by Colt Steele, it is a clone of websites like Flat UI Colors and Material UI Colors, it is built with React, Material UI and a lot of others libraries. In this post, I made a review of this course and explain better this project.
After finishing I decided to make big changes in the proposed project by using Hooks, Context API, and Reducers, for State Management. You can check the Repository for more details.
(2019) Yelp Camp
Yelp Camp is the final project of The Web Developer Bootcamp created by Colt Steele, it is a kind of social network for campers, built-in NodeJs, Express, MongoDB, EJS, Boostrap and a lot of other cool stuff, which I explain better in this post, where I also explain why I take this Bootcamp and made a review of it. You can also check the Git Hub Repository. What is most important here is that I learn a ton in a really small space of time and I realized that I already had the whole base to learn any of this new technology.
(2019) Undergraduate Thesis: “Reinforcement Learning With Nonlinear Approximation in Electronic Games”
This is, for sure, the hardest project that I have already worked on. To graduate at UFRJ you must write an undergraduate thesis. I choose to work with Machine Learning and Artificial Intelligence.
In the Computer Engineering course, we are taught about Supervised and Unsupervised Learning. But I wanted to talk about something different that really get me excited, so I take some time and did a little research, then I heard about Reinforcement Learning. In the first glimpse, I knew that I had found my thesis subject. This was pretty exciting, however, I had to learn a brand new topic.
This toke time and it was difficult, but at the ending, my thesis was approved and I graduated. In this whole process, I learn a lot and I want to talk about it in more detail, so I will write some articles about Reinforcement Learning and how was my experience doing this project.
(2016-2018) Full Stack Developer Intern at BNDES
I worked on Cartão BNDES. This is such a great project! The main idea is to finance micro, small and medium-sized enterprises, and individual entrepreneurs (MEIs). To get more information check the project page. Besides this feeling of doing something significant, our team was incredible, here I really learn a lot!
I was a Full Stack Developer, so I work with the Front-end (Angular), the Back-end (Java) and the Database (T-SQL). I also developed a ton of Unit Tests (J Unit). We work with SCRUM methodology and Test-driven Development.
I felt that I really played an important role, even though I was an intern, to work there was awesome!
(2014-2016) Undergraduate Researcher at LAND
Research about queuing theory, network optimization in graphs, QoS and QoE.
(2012-2013) Jovens Talentos Para Ciência
It was a Brazilian program for young undergraduate students to begin in scientific research by CAPES. I was guided by professor Henrique Cukierman, we made a study of Computer and Society and the WOSES workshop.