Rui Bernardo, Developer in Setúbal Municipality, Portugal
Rui is available for hire
Hire Rui

Rui Bernardo

Verified Expert  in Engineering

Software Developer

Location
Setúbal Municipality, Portugal
Toptal Member Since
October 7, 2019

Rui has over 12 years of experience working with the .NET environment, including ASP.NET, MVC.NET, WCF, SQL Server, SQL Server reporting services, Power BI—and more recently ML.NET. He's the type of person who thinks of a difficult challenge as an opportunity to expand his knowledge and strengthen his analytical and problem-solving skills. Rui is also someone with strong ethical values who thinks transparency and communication are vital.

Portfolio

Ondalogica
ETL, Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET...
eSystems
OutSystems
Parpe
Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET, Plivo...

Experience

Availability

Part-time

Preferred Environment

Databases, SQL Server Management Studio (SSMS), Visual Studio

The most amazing...

...machine-learning project I've worked on used ML.NET to analyze the described symptoms and predict which medical specialist that patient should see.

Work Experience

Software Engineer

2017 - PRESENT
Ondalogica
  • Developed BI web applications using MVC.NET.
  • Created an ETL process automated task that imported data from Excel files to SQL Server and processed them according to the rules defined.
  • Audited websites and implemented an SEO strategy.
  • Managed the company, clients, and projects.
  • Supported commercial ventures.
Technologies: ETL, Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET, Reporting, Object-oriented Programming (OOP), OutSystems, GitLab, SQL Server Management Studio (SSMS), Visual Studio, SQL Server 2016, SQL, C#, Machine Learning, Analytics, Zoho, Microsoft Power BI, D3.js, Microsoft SQL Server, ASP.NET MVC, Data Modeling

OutSystems Developer

2020 - 2023
eSystems
  • Developed multiple self-services for web and API to be used and integrated by public and private companies.
  • Performed architecture and modeling data tasks and developed web and mobile solutions using OutSystems Service Studio.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: OutSystems

Head of Technology

2017 - 2019
Parpe
  • Managed and developed a web application ("intranet") used to report business KPIs, integrate with external APIs, and manage campaigns.
  • Procured and managed external tools to integrate into the business.
  • Participated in the company strategy and operational decisions as a board member.
Technologies: Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET, Plivo, Telegram Messenger API, Reporting, Object-oriented Programming (OOP), Stripe API, SQL Server Management Studio (SSMS), Visual Studio, D3.js, SQL Server 2016, SQL, C#, GitLab, Analytics, Zoho, Microsoft Power BI, MySQL, ASP.NET MVC, Data Modeling

IT Consultant

2011 - 2017
Noesis
  • Participated in the development of a web application that would manage the lifecycle of a company gift voucher; this included orders, sales, invoicing, compensation, cancellations, and business KPI reporting.
  • Developed a web application that would create and manage surveys targeted at several shopping centers tenants in several countries.
  • Analyzed and developed an Android application that would help inspectors perform mobile inspections of shopping center stores.
  • Carried out the analysis, development, and project management of a web application that would manage the entire lifecycle of a gift card used in client's shopping centers; this included orders, sales, invoicing, compensation, cancellations, and business KPI reporting.
  • Participated in the development of a web application that allowed to manage the communication between mall tenants and their administration (Sierra Centres).
Technologies: ETL, Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET, Object-oriented Programming (OOP), SQL Server Management Studio (SSMS), Visual Studio, SQL Server Reporting Services (SSRS), SQL Server 2016, SQL, C#, Windows Communication Foundation (WCF), Reporting, Microsoft SQL Server, ASP.NET MVC, ASP.NET, Data Modeling, Performance Tuning

IT Consultant

2007 - 2011
Advantis Solutions
  • Developed a GIS web application called NetFleet that tracked company cars. Every minute it would receive latitude and longitude coordinates and using this data would track the driver's path and produce a report.
  • Built an application to be used in Windows CE called Consola Embarcada that was used together with the NetFleet application. The NetFleet app gathered information about the drivers, regarding the provided services. This information would then compiled into reports along with the car's driving path.
  • Integrated distinct document management applications that were built using different platforms and languages.
Technologies: ETL, Data Visualization, Business Intelligence (BI), Databases, C#.NET, .NET, Reporting, Object-oriented Programming (OOP), SQL Server Management Studio (SSMS), Visual Studio, SQL Server 2016, SQL, C#, SQL Server Reporting Services (SSRS), Microsoft SQL Server, ASP.NET, Data Modeling, Performance Tuning

SoFIA

I developed a BI web application to monitor plant production lines alerts in a wide dashboard.

Major Features:
• Dashboard warnings showed up on a screen with a background image of the factory plant
• Manage the rules that trigger each warning
• Manage lines (i.e., create lines and position them)
• Stats (graphs showing stop history, warning history, and indices)
• Data processing (ETL)

Technologies: MVC.NET, SQL Server, D3.js

Intranet

I developed a web application to manage internal tasks and products and monitor essential business KPIs.

Major Features:
• Manage campaigns (create, edit, disable)
• Generate insurance docs via an API
• Monitor specific business area KPIs

Technologies: MVC.NET, MySQL, Power BI

Gift Cards

I built a web application that allowed the management of a gift card's lifecycle including order (Unicre/Sibs), sale, recharges, invoicing (SAFT-PT integrated), compensation, expiration, and SAP integration and reporting.

Technologies: ASP.NET, SQL Server, Reporting Services, WCF

Mobile Inspections

I developed an Android app to guide and register inspections realized in a client's mall stores.

Technologies: Android Studio, MySQL

Tenant Surveys

I built a web application based on an open-source framework called LimeSurvey. The app enables mall tenants to fill out yearly surveys and evaluate their mall services.

Technologies: PHP, SQL Server

Gift Vouchers

I created an ASP.NET web application that allowed the management of all a product's lifecycle, including orders, sales, compensation, expiration, revalidation, cancellation, invoicing (SAFT-PT Integrated, certified by the Portuguese finance authority).

Technologies: ASP.NET, SQL Server, Reporting Services

NetFleet

I built a GIS web application that would track cars by receiving their geographic coordinates (every minute) and generated warnings regarding speed, acceleration, and forbidden driving areas.

Technologies: ASP.NET, SQL Server, Silverlight, Reporting Services, Virtual Earth API

Health Technologies Inc.

I maintained and developed new features in the company's core business application for home nursing. The web application was built with MVC.NET, SQL Server, and reporting services using an Azure repository as the versioning system.
2017 - 2019

Master's Degree in Software Engineering

Escola Superior de Tecnologias - Setúbal, Portugal

2002 - 2007

Bachelor's Degree in Informatics Engineering

Escola Superior de Tecnologias - Setúbal, Portugal

DECEMBER 2023 - PRESENT

OutSystems Delivery Specialist

OutSystems

JUNE 2022 - PRESENT

OutSystems Expert Traditional Web Developer

OutSystems

APRIL 2021 - PRESENT

OutSystems Architecture Specialist

OutSystems

JUNE 2020 - PRESENT

OutSystems Professional Web Developer

OutSystems

MAY 2020 - PRESENT

Outsystems Associate Tech Lead

Outsystems

JANUARY 2020 - PRESENT

OutSystems Mobile Developer Specialist

OutSystems

JANUARY 2020 - PRESENT

OutSystems Associate Reactive Developer

OutSystems

AUGUST 2019 - PRESENT

Outsystems 11 Web Developer Associate

Outsystems

FEBRUARY 2019 - PRESENT

SEO and SEA Analysis and Implementation

TRY - Agência de Marketing Digital

NOVEMBER 2015 - PRESENT

Microsoft MVC 4

Rumos

MAY 2013 - PRESENT

Android Development

Rumos

Libraries/APIs

D3.js, Telegram Messenger API, Plivo, Stripe API

Tools

Visual Studio, Microsoft Power BI, GitLab

Frameworks

.NET, ASP.NET MVC, ASP.NET, ASP.NET Web API, ML.NET

Storage

Microsoft SQL Server, Databases, SQL Server 2016, SQL Server Reporting Services (SSRS), SQL Server Management Studio (SSMS), MySQL

Languages

C#.NET, C#, SQL

Paradigms

ETL, Business Intelligence (BI), Object-oriented Programming (OOP), Reactive Programming

Platforms

Umbraco, Mobile

Other

Data Modeling, OutSystems, Data Visualization, Performance Tuning, Reporting, Analytics, Machine Learning, Windows Communication Foundation (WCF), Zoho, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Local SEO, SEO Tools, Digital Marketing, Delivery

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring