Marco Ribeiro
Portfolio & Curriculum

Check Marco Ribeiro's (Fullstack Dev)
Developed Projects and Professional Experiences

Minimalist bank items

Portfolio

Projects fully or partially developed by Marco Ribeiro.

Computer
My Money

#Python #SQLite #Flask #Bootstrap #Heroku
My Money is a web application developed in Python (Flask Framework) that allows its users to have a personal financial control, by registering all of the user's transactions (incomes and expenses). By using My Money, the user can check many valuable informations, such as monthly balances, how much has been spent on one particular category, how much the user has been expending every month (or every day, or every year), register credit cards to follow its invoices, creting categories and other information that sure are of personal interest. Using My Money will help you have more control over your money, which, I'm sure is very important! 💸. Youtube Link for a short 3min video explaining the basics of my final project called My Money (CS50 Final Project).

The Bankist App

#JavaScript #DOM-Manipulation #HTML #CSS
'The Bankist App' is a web application developed utilizing JavaScript (with DOM Manipulation and HTML/CSS elements) that refers to an interface for bank users. To start, you must login as an user (try the following data: user: js & PIN: 1111 / user: jd & PIN: 2222 / user: stw & PIN: 3333 / user: ss & PIN: 4444 / user: mr & PIN: 5555). Inside the application, it's possible to visualize all of the account's movements (and sort them), make transfers to any of the other users and request loans (that will only be accepted if an analysis condition is matched). It's also important to notice that the project above is part of an exerceise from the Jonas Schmedtmann's Java Script Complete Couse. Try it and I hope you like it! 💵

Plant Credit card
The Bankist Website

#JavaScript #DOM-Manipulation #HTML #CSS
'The Bankist Website' is a frontend webpage developed using JavaScript (with DOM Manipulation and HTML & CSS Elements) that refers to a website of product presentation (The Bankist App), it wraps design elements (Slider Component, Scrolling Element Reveal, Sticky Navigation, Smooth Scrolling on Buttons) and loading optimization elements (such as Lazy Image Loading). This is one more exercise from Jonas Scmedtmann's JavaScript Course, I hope you like it! 📊

The Pig Game

#JavaScript #DOM-Manipulation #HTML #CSS
A project that was developed in JavaScript, including HTML and CSS Elements, also with DOM Manipulation. The Pig Game is a game, in which the first player to reach the total score of at least 50 wins! Each player has to roll the dice on his / her turn, the 'current' score will add up until the player hits the button 'hold' (then the current score is added to the total score of the player) or until the dice shows the number 1 (then the current score gets set to zero and the turn is changed to the other player). The numbers of the dice are totally random, so you can try to be more agressive or more conservative! Have fun! 🎮

Plant Credit card
Guess My Number Game

#JavaScript #DOM-Manipulation #HTML #CSS
A simple project that was developed in JavaScript, including HTML and CSS Elements, also with DOM Manipulation. It's about a simple game, in which you have to figure out a number (radomly generated) between 1 and 100. The fewer attempts inserted, the higher the final score and, each time you make a mistake, the app informs whether the correct number is greater or less than the informed attempt. 🕹️

Mapty App

#JavaScript #Leaflet #Geolocation #LocalStorage #HTML #CSS
'Mapty App' is a web application developed in JavaScript, it also uses HTML and CSS elements, Geolocation (by using Leaflet library) and Local Storage (by using the browser's Local Storage API). Its main functionalities are registering running and cycling activities by clicking somewhere on the map (starting point of the activity), then, opening a form to save the activity's characteristics, such as duration, distance, date, cadence or elevation gain (depending on the exercice type). This way, it's possible to have a nice, interactive and simple overview of all of your activities, also compare them and see your personal results evolution! I suggest you to try this application with the data of your own activities! 🏃🏽🚴🏽 This is one more exercise from Jonas Scmedtmann's JavaScript Course, I hope you like it!

Plant Credit card
React Notes

#React #JavaScript #LocalStorage #CSS
'React Notes' is a web application developed using ReactJS (a JavaScript Framework) that stores written user information into localStorage (browser API). It also contains Markdown formatting preview to the user's notes, making it possible to set customized parts to them, like bold and italic texts, adding images and internet hyperlink, establishing different title sizes and commentaries, among many other possibilites. Try it out and, when you come back (using the same PC/browser), your information will be exactly like you left, because it uses the browser's local storage to save all the inserted information. 📃

Quizzical

#React #JavaScript #LocalStorage #CSS
'Quizzical' is a web game developed in React framework (JavaScript), created as one of the final projects of Scrimba's React Course. In that game, I used some of the programming languages concepts such as React hooks, props and fetching public APIs with parameters. I invite you to try it out and have some fun trying to answer questions of different topics and difficulties! Oh, it's also important to remember that you must always try to beat your own personal record! 🕹️❓

Plant

Curriculum

Marco's previous Studying and Working Experiences. LinkedIn

Senior Internal Auditor (Jan/22 - Jun/22)
@ Coco Bambu Restaurants

Responsible auditor for implantations of new restaurants of the group to establish controls and perform trainings to the teams of new stores, including new directors and associates of the group. Responsibilities of leading junior auditors of the Purchasing and Supply Chain Audit, foreseeing demands and working on the management of results and deadlines. Responsible for reviewing audits and concluding final reports and developing trainings to new members of the team, developing new analysis, controls and audits that can affect the group in a positive way (growth). Responsible for developing the main tool of purchases and protein portions productions (production demand forecast) by using stored data of the Oracle system.

Junior Internal Auditor (Dec/20 - Dec/21)
@ Coco Bambu Restaurants

Specialized audit in the area of Stockage and Purchasing of all Coco Bambu restaurants, developing analysis to validate the patterns, results and daily controls evolutions that must be followed by the Purchasing and Material Management Sections of each store. Using Excel and data manipulation from the Oracle system to develop analysis. Besides, traveling to audit on the spot to validate organization patterns and routines individually to each restaurant of the group.

Logistics & Transportation Intern (Mar/20 - Dec/20)
@ SAS Education Plataform

Intern from the logistics and transportation team working in the Distribution Center located in Fortaleza for SAS Education Plataform. Responsibilities: Deal with all the shipping expenses, logistics and financial management in order to achieve fast and safe costumer service for all clients throughout Brazil (Schools)

Civil Construction Intern (Jun/19 - Feb/20)
@ Construtora Ricardo Fernandes

Monitoring and Assisting the Building of a Shopping Center named Patio Beira Rio in Fortaleza/CE. Main responsibilites: monitoring of deadlines and budget tracking.

Civil Engineering Intern (Oct/17 - Sep/19)
@ Caixa Econômica Federal (Bank)

Internship in the Housing Management section of the bank Caixa Economica Federal in the city of Fortaleza. Main responsibilites: monitoring of constructions that are financed by the bank through the National Program called "Minha Casa, Minha Vida".

Quick Services - Food & Beverage (Nov/16 - Feb/17)
@ Walt Disney World Resorts (Orlando/FL)

Vacation Job experience at the greatest entertainment company of the world at the time. Experience in working in restaurants of Walt Disney World Resorts, valuing the quality service and offering memorable guest service in the lives of each guest.

English Teacher
@ Wizard Language School

English teaching experience from basic to advanced levels to students of all ages (from childhood to elderly). Main responsibilities: Preparing didactic classes to help on the students' learning on a dynamic and impacting way, aiming the real knowledge attainment of knowledge of the language to all interested ones.

Bachelor's Degree in Civil Engineering
@ IFCE (Federal Instituite of Education, Science and Technology of Ceará)

Avarage Grade: 9.05
Civil Engineering graduation degree completed with average grade 9.05 (out of 10.00). While in graduation, having attended to congresses and expositions such as IBRACON (2019 - Fortaleza) and ExpoConstruir (2015 - Fortaleza). Also, having participated in Civil Engineering Weeks (SEMEC at IFCE and SEC at UFC). Won the I Civil Bowl IFCE Fortaleza (Competition about general Civil Engineering questions to students of all universities in Fortaleza).

Economics and Management (Exchange Program)
@ Université Le Havre Normandie (Le Havre, France)

1 semester exchange program at Le Havre University, in Frace (Normandy). Study fields: Economics and Management, with classes in French and English.

High School - Junior Year (Exchange Program)
@ Academy of Richmond County (Augusta, Georgia, USA)

1 school year exchange program during High School (Junior Year - 11th grade) in Augusta, Georgia, USA.

Top-1 Student

During the High School Exchange Program in the USA, I was chosen Mathmatics' IV, Human Anatomy & Phisiology's and Guitar's top-1 student.

Avarage Grade in University

Graduated in Civil Engineering with the avarage grade of 9,05 at Federal Institute of Ceará.

Tutoring Program (University)

Six Months Experience as a tutor (Tutoring Programs) in Linear Algebra during University.

Courses and Certificates

Computer Science and Programming Courses and Certificates

Harvard's CS50 - Introduction to Computer Science
I've finished Harvard's CS50 Course! CS50 is an amazing Introduction to Computer Science that explains major programming themes and introduction to languages such as C, JavaScript, CSS, HTML, Python, very challenging exercices and problem sets (which really helped me and surely took days to finish) and other fundamental topics. I would like to thank David J. Malan and all of CS50's staff for having helped me so much on how to learn programming and Computer Science! I strongly reccomend the course and There's also a video about my CS50's final project which was developed (mainly) in Python using Flask and Bootstrap frameworks! Youtube Link for a short 3min video explaining the basics of my final project called My Money (CS50 Final Project). Certificate
Harvard

Cambridge, MA, USA (Online)

FIAP - Java Fundamentals
I have finished Java Fundamentals Course from FIAP (Faculdade de Informática e Administração Paulista) with a 96% grade on the certification exam! The course teaches concepts and learning practices about Object Oriented Programming (OOP), Repetition Structures, Data Structures, Inheritance, Exceptions and Communication and Access to Databases, among other topics! I feel happy and excited for learning and developing my skills on the Full Stack Developement field! 🚀😁 Certificate
FIAP ON

São Paulo, SP, Brazil (Online)

Michelli Brito - Spring Boot (Complete Course 2022)
Short course where both theoretical and practical aspects of Spring are explored, from the base of the Spring Framework, Inversion of Control, Dependency Injection, Beans, Spring Boot definition and also the construction of a Spring Boot project (Parking Control API) from scratch, with projects like Spring MVC, Spring Data JPA and Spring Validation for creating an API with Pageable, getAll, getOne, post, delete, update and Global Custom Date methods.
Michelli Brito

Brazil (Online)

Udemy - The Complete JavaScript Course 2022: From Zero to Expert!
The most complete JavaScript course on Udemy. An all-in-one package that takes the student from the very fundamentals of JavaScript, all the way to building modern and complex applications. Modern JavaScript is explained from the very beginning, step-by-step. The course guides the student through practical and fun code examples, important theory about how JavaScript works behind the scenes, and beautiful and complete projects. It also mentions how to think like a developer, how to plan application features (flowcharts), how to architect your code, how to debug code, and a lot of other real-world skills that you need on your developer job.
Udemy - Jonas Schmedtmann

Portugal (Online)

Learn React - Scrimba
"Learn React" by Scrimba is a dynamic and interactive course that explains many basic/intermediate topics of JavaScript's React Framework! It's a free course and I really recommend it for those who are interested in learning about responsive and stylized web pages. Some of the mains topics that are explained in details are: JSX, Props, useState, useEffect (React Hooks), API calls among many other subjects. 🖥️ Certificate
Scrimba

Oslo, Norway (Online)

Conquer - Emotional Intelligence
"Emotional intelligence is defined as the ability to understand and manage your own emotions, as well as recognize and influence the emotions of those around you. The term was first coined in 1990 by researchers John Mayer and Peter Salovey, but was later popularized by psychologist Daniel Goleman." - Harvard Business School. Conquer School teaches how to manage your emotion during work and stress moments in life. Certificate
Conquer

São Paulo, SP, Brazil (Online)

Interested in getting in touch?