Skip to content

rafaelfigueredog/rafaelfigueredog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 

Repository files navigation

Rafael Guimarães

About me

Interests

  • Software Engineering
  • Data Structures and Algorithms
  • Systems Design
  • Clean Code
  • Clean Architecture

Social Profiles

Projects

Developed an open-source project using JavaScript and the Depth-First Search (DFS) algorithm to illustrate the connections between the curricular components of some IFPB degrees. (see more)

Created an app that simulates the Kanban process, allowing users to create notes and manage tasks effectively. (see more)

Contributed to the development and deployment of a platform designed to help professionals appropriately design their projects with LGPD compliance in mind. The platform includes features such as data classification, user management, and report generation. (see more)

Built an authentication service using NestJS, TypeScript, and Node.js that enables users to sign in with their Google accounts or with their email addresses and passwords. The service utilizes JSON Web Tokens (JWT) for authorization.

Designed and implemented a real-time system for monitoring temperature and humidity in environments using an embedded system, a database connection, and a dashboard created with JavaScript and C++. The system includes features such as sensor data collection, real-time data visualization, and data logging. (see more)

This project propose optimize and allocate teachers to courses at IFPB based on qualifications and workload. Use priority ranking and alter teacher states for an efficient and fair allocation.

Solved many problems in Java using an object-oriented programming approach as part of coursework. This involved designing and implementing solutions for various programming problems, such as sorting algorithms and data structures.

Completed assignments related to graph theory using Python programming language. These assignments included tasks such as graph traversal, shortest path finding, and cycle detection.

Developed a C library for handling bitmaps that includes functions for initializing a BitmapSet, setting and unsetting bits, retrieving the value of a bit, and printing the binary value of a BitmapSet.

Implemented data structures in C as a part of coursework. This involved designing and implementing solutions for problems related to data structures such as linked lists, stacks, and queues.

Implemented solutions for numerical problems, such as the Hybrid Root Search Algorithm, PageRank, and others. These solutions were developed using Python programming language and involved tasks such as function approximation, numerical integration, and solving differential equations.

Completed assignments related to Analysis and Algorithm Techniques using effective solutions developed using programming languages such as Python, Java, and C++. These assignments included topics such as algorithm analysis, sorting algorithms, and dynamic programming.

Developed my first low-level project for an algorithms course using Python 3. The project involved designing and implementing a solution for Boolean expression simplification using the Quine-McCluskey algorithm.

Extracurricular Activities

Learn to build back-end applications with Node.js and npm, create web apps using the Express framework, and develop microservices with MongoDB and Mongoose (Certificate)

This online course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. (Certificate)

In this online course, we consider the common data structures that are used in various computational problems like Binary Search Tree, Priority Queue, Hash Table, Stack, Queue, Lists and Arrays. (Certificate)

Awards

  • Google Code Jam: Attained 42 pts at the round A by solving 60% of problems. (Solutions) (2020)
  • ICPC: Honorable Mention at the South America/Brazil International Collegiate Programming Contest. (Credential) (2020, 2021)

Skills

  • Programming Languages: JavaScript, Python, C/C++, Java.
  • Web Development: ReactJs, NodeJs
  • Databases: MySQL, MongoDB, Postgrees, Oracle
  • Tools: Docker, RabbitMQ.
  • Operational Systems: Linux, Windows

Contributions

rafaelfigueredog

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published