Profile Picture

Ricardo Rei

Fullstack Developer
Business & Marketing enthusiast

IT Skills

  • HTML/CSS Outsystems PHP MySQL MVC Pattern Laravel Livewire Alpine JS JavaScript Git / Version Control Vue JS UI/UX Design Jira

Interests

Education

Executive Master in Management with a Specialization in Strategic Marketing (16/20)

Católica Lisbon School of Business & Economics (2021)

OutSystems Associate Web Developer

Outsystems (2019)

OutSystems Associate Mobile Developer

Outsystems (2019)

Master of Computer Science (17/20)

University of Coimbra (2018)

BSc in Multimedia Technology and Design (15/20)

School of Technology and Management of Viseu (2014)

Languages

Portuguese

Native

English

Fluent

Profile

I have a degree in information technology and a master's degree in computer engineering and I am currently working as a Backend Engineer.

But my mind is not only 0’s and 1’s :). Since I was a kid I remember always having a lot of attention to detail and always thinking about how something can be improved in terms of design or function so it would be a better solution for people. Basically, I was always thinking about the user experience of things without knowing that the user experience subject existed at that time. So, besides technology, I also have a special interest in innovation, business, user experience, and marketing, always trying to understand how to improve a solution/product/experience for the end-user/customer, so they are happy.

I really like to work on understanding some business problems/context, understand the user requirements/pain points and, by thinking a bit and doing some messy scribbles discarding several options throughout the process, reach good solutions - that are really the right thing for the customers!

Lastly, but not least, for me working in a company with a good culture and good values is really important, probably the most important thing regarding a job. For me, values like humility, honesty, respect, compassion, and diversity are really important and I try to live each day according to those, and would be really nice to work in a company that shares those values, with a good work environment, where everyone feels good and safe to work and share what they feel. Also, it is important for me to be working in a company that cares not only about the business but also about society and supporting causes. Or if the organization's own business and mission contain a solid purpose, it would be really nice to know that I’m working in a company that really wants to have a positive impact in the world :).


Experience

Hilton Hotels & Resorts

Company:
383 Project
Description:
Worked on several projects that allow for non-technical users the dynamic creation and customization of Hilton local hotels websites through a backend.
Tasks/Responsibilities:
  • Analyze and discussion of the requirements with customer and project manager;
  • Developed the application features;
  • Functional tests of the developed features;
  • Correction of detected issues.
Tools:
PHP Laravel Nova Elasticsearch Redis MySQL SQL Github VS Code Table Plus Docker Jira

Experience

Canvas - Digital Product Conferencee

Company:
383 Project
Description:
Developed a CMS to allow the dynamic configuration of the layout of the Canvas conference website. Canvas consists on an annual event with several talks around the creation of digital products and experiences. It brings together talented, experienced and knowledged people from different areas and brands to share stories of scucess, faliure and lessons learnaed. Thus, allows the participants to gain valuable knowledge from impact insider stories and insights and to grow their connections.
Tasks/Responsibilities:
  • Analyze and discussion of the requirements with customer and project manager;
  • Developed the application features;
  • Functional tests of the developed features;
  • Correction of detected issues.
Tools:
PHP Laravel Nova MySQL SQL Github VS Code Table Plus Docker Jira

Environmental Checklist - Government public services project

Company:
Keep It Simple
Description:
Application, in the context of government services, to facilitate and automate a step in the Tier 2 Housing Assistance HUD process allowing the creation of multiple custom environmental checklists with integrated ESRI maps, incorporated into the process, for all the disaster recovery programs, ensuring governmental compliance on all recovery efforts. The application generates a final pdf with a customizable layout through the back office. The pdf has several sections and each one has some options along with some radio buttons that appear selected or not based on the previous back-office configuration by an environmental reviewer.
Tasks/Responsibilities:
  • Analyze and discussion of the requirements with business analysts;
  • Development of the application from scratch;
  • System parameterization according to the rules defined by the business;
  • Functional tests of the application features;
  • Correction of detected issues.
Tools:
Outsystems Service Studio Oracle SQL Bootstrap Jira

Other projects that I have worked on the Government public services sector

Project Name:
Small Business Incubators And Accelerators (SBIA) application
Description:
An application that receives applications and provides grants to organizations and entities for the implementation of initiatives related to the incubation and acceleration of small businesses in Puerto Rico. Eligible entities must prove, through the Application, that they have experience in the operation and/or development of small business incubators and/or accelerators. For that, the candidates must fill several forms in the application which later are also reviewed and managed in the application by the appropriate user.

Project Name:
Workforce Training Program (WFT)
Description:
The WFT Program will support training programs to provide job training related to the reconstruction and economic growth of Puerto Rico, as well as the necessary skills that will place Puerto Rico within the economy of the future. These funds will help the selected entities to train students, as well as to offer new subjects or services to potential apprentices in Puerto Rico. To be an eligible applicant it is necessary to meet some requirements and therefore the applicants need to fill several forms on the application that are later reviewed by a grant manager that ultimately approves or denies the candidacy.

Project Name:
Social Interest Housing application
Description:
The NGOs are able to apply for funding through the developed application. For that, these non-profit organizations must demonstrate experience working with vulnerable populations, to be served under this program, by submitting several forms with different steps and different workflows to make sure that they have the eligibility requirements to obtain the funding. After the candidacy submission, it will be reviewed in the application by a grant manager who will approve, deny or return back for corrections the candidacy.

Project Name:
Small Business Financing Program (SBF)
Description:
The Small Business Financing Program was developed with the goal of assisting businesses damaged physically or economically by Hurricanes. The companies submit a candidature through the submission of several documents and other necessary information in forms. The process is later reviewed and managed in the application by a Small Business Financing Program administrator.

Tasks/Responsibilities:
  • Correction of incidents and small developments;
  • Analyze and discussion of the requirements with business analysts;
  • System parameterization according to the rules defined by the business;
  • Functional tests of the application features.
  • Correction of detected issues.
Tools:
Outsystems Service Studio Oracle SQL Bootstrap Jira

MIRA (Maintenance Invoice and Revenue Accounting) - Aviation Industry project

Company:
Keep It Simple
Description:
The application allows the management and sale of materials and is divided into two main components, the customer portal and the internal portal related to the management of sales of aviation materials. With regard to the customer portal, it allows to request materials, for this, the customer must indicate the desired materials and respective quantity, the billing and shipping address, among other information. After the customer submits a new requisition, the process continues on the material sales management portal, where several steps will be performed, such as order validation, warehouse stock check, creation of a proposal to present to the customer, until the last step of the process that corresponds to the creation and sending of the invoice to the customer. It is an application of considerable size, with multiple modules and integrations with services.
Tasks/Responsibilities:
  • Analyze and discussion of the requirements with business analysts;
  • Development new features;
  • Correction of incidents and small developments;
  • System parameterization according to the rules defined by the business;
  • Functional tests of the application features.
Tools:
Outsystems Service Studio Oracle SQL Bootstrap Jira

Other projects that I have worked on the Aviation Industry

Project Name:
PERSEUS
Description:
Management system for chemicals that are used in aircrafts.

Project Name:
COMET
Description:
Material requisition management system.

Project Name:
HIL (Aircraft Constraints)
Description:
Allows to manage problems with aircraft equipment.

Project Name:
MRP application
Description:
Material requirements planning during aircraft inspections.

Tasks/Responsibilities:
  • Correction of incidents and small developments;
  • System parameterization according to the rules defined by the business;
  • Functional tests of the application features.
Tools:
Outsystems Service Studio Oracle SQL Bootstrap Jira

Web Platform Development for Event Management (Master thesis project)

Description:
The application allows the management and divulgation of events and is divided into three main components: administrative panel, web portal and integrations with third-party platforms (EasyPay, Stripe, Facebook and SageOne). The web portal presents the events registered in the system, and allows users to register for events and make the respective payment, in the case of events with paid registration. Regarding integrations with third-party platforms, Easypay was used to provide users with the payment method by ATM references and Stripe to provide the payment method by credit card. Facebook was also used to allow the system to provide the login functionality through this platform, as well as the possibility for users to make comments on the event presentation page through their Facebook account. The project was implemented from scratch, individually, based on the client-server model and the MVC architecture pattern.
Tasks/Responsibilities:
  • Study of solutions already on the market;
  • Analysis and specification of functional and non-functional requirements;
  • Project planning;
  • Development of mockups taking into account the defined requirements;
  • User tests to identify existing usability issues;
  • Database Modeling;
  • Application development;
  • Functional tests of the application features.
Tools:
Laravel PHP Javascript HTML CSS jQuery AJAX JSON PHPStorm npm MySQL Bootstrap MySQL Workbench MVC Pattern

Website development with administrative panel for Viseu School Grouping (Bachelor's Degree Final Project)

Description:
The application allows the dissemination of contents related to the Grouping of Schools and is divided into two main components: administrative panel and web portal. The administrative panel allows website administrators to create and manage news, canteen menu, users, as well as sending a newsletter. The web portal presents the news registered in the system, as well as other information related to the Grouping of Schools. The project was implemented from scratch, individually, based on the client-server model.
Tasks/Responsibilities:
  • Study of scholar websites;
  • Analysis and specification of functional requirements;
  • Project planning;
  • Database Modeling;
  • Application development;
  • Functional tests of the application features.
Tools:
PHP Javascript HTML CSS Bootstrap jQuery AJAX JSON Sublime Text MySQL MySQL Workbench