![Rui Bernardo, Developer in Setúbal Municipality, Portugal](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F1036576%2Fhuge_882b94f7f12c0c10f495e1ab53ee1f47-beee2a0eeb69bdb7599bbbd2b4ec5669.jpg&width=524)
Rui Bernardo
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
OutSystems Developer
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.
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.
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).
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.
Experience
SoFIA
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
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
Technologies: ASP.NET, SQL Server, Reporting Services, WCF
Mobile Inspections
Technologies: Android Studio, MySQL
Tenant Surveys
Technologies: PHP, SQL Server
Gift Vouchers
Technologies: ASP.NET, SQL Server, Reporting Services
NetFleet
Technologies: ASP.NET, SQL Server, Silverlight, Reporting Services, Virtual Earth API
Health Technologies Inc.
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 (SSMS), 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), Local SEO, SEO Tools, Digital Marketing
Tools
Visual Studio, Microsoft Power BI, GitLab
Libraries/APIs
D3.js, Telegram Messenger API, Plivo, Stripe API
Platforms
Umbraco
Education
Master's Degree in Software Engineering
Escola Superior de Tecnologias - Setúbal, Portugal
Bachelor's Degree in Informatics Engineering
Escola Superior de Tecnologias - Setúbal, Portugal
Certifications
OutSystems Expert Traditional Web Developer
OutSystems
OutSystems Architecture Specialist
OutSystems
OutSystems Professional Web Developer
OutSystems
Outsystems Associate Tech Lead
Outsystems
Outsystems 11 Mobile Developer Associate
Outsystems
Outsystems 11 Web Developer Associate
Outsystems
SEO and SEA Analysis and Implementation
TRY - Agência de Marketing Digital
Microsoft MVC 4
Rumos
Android Development
Rumos
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring