Giter Site home page Giter Site logo

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

Rafael Guimarães's Projects

Rafael Guimarães doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.