Rui Bernardo, Developer in Setúbal Municipality, Portugal

Rui Bernardo

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.

Rui is available for hire
Hire Rui

Portfolio

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

Location

Setúbal Municipality, Portugal

Availability

Part-time

Preferred Environment

Databases, SQL Server Management Studio, 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

2017 - PRESENT

Software Engineer

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, Visual Studio, SQL Server 2016, SQL, C#, Machine Learning, Analytics, Zoho, Microsoft Power BI, D3.js, Microsoft SQL Server, ASP.NET MVC, Data Modeling
2017 - 2019

Head of Technology

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, Visual Studio, D3.js, SQL Server 2016, SQL, C#, GitLab, Analytics, Zoho, Microsoft Power BI, MySQL, ASP.NET MVC, Data Modeling
2011 - 2017

IT Consultant

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, Visual Studio, SQL Server Reporting Services (SSRS), SQL Server 2016, SQL, C#, Windows Communication Framework (WCF), Reporting, Microsoft SQL Server, ASP.NET MVC, ASP.NET, Data Modeling, Performance Tuning
2007 - 2011

IT Consultant

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, Visual Studio, SQL Server 2016, SQL, C#, SQL Server Reporting Services (SSRS), Microsoft SQL Server, ASP.NET, Data Modeling, Performance Tuning

Experience

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.

Skills

Languages

C#.NET, C#, SQL

Frameworks

.NET, ASP.NET MVC, ASP.NET, Windows Communication Framework (WCF), ASP.NET Web API

Paradigms

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

Storage

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

Other

Data Modeling, OutSystems, Data Visualization, Performance Tuning, Reporting, Analytics, Machine Learning, Zoho, ML.NET, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

Tools

Visual Studio, Microsoft Power BI, GitLab

Libraries/APIs

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

Platforms

Umbraco

Education

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

Certifications

MAY 2020 - PRESENT

Outsystems Associate Tech Lead

Outsystems

JANUARY 2020 - PRESENT

Outsystems 11 Mobile Developer Associate

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