About me

My name is Rui Ribeiro and Im a software developer that works with Microsoft technologies including ASP.NET Core / APIs / MVC / Winforms.
Im prowd to work at Porto City Hall, as a member of the Information Systems Department, as a software developer and project manager.
I am ambitious, self-motivated, resilient professional with more than 20 years of experience, with skills acquired in software development for the financial, accounting and management support areas.

Motto

"Talent is 1% inspiration and 99% perspiration." - adaptation of Thomas Edison's thinking.

Contacts

Professional Experience

Senior Organization and Management Technician

Porto City Hall

Development and Management of Information Systems Projects.

May 2021 - Present

Certified Trainer

Porto City Hall

Trainer in the area of ​​Information Systems (Certificate No. F704861/2020)

2010 - Present

Computer technician

Porto City Hall

Web Development + API

Januray 2009 - May 2021

Software developer

PRIMAVERA Business Software Solution

Financial ERP development.

2001

Academic Education

Porto Executive Academy

Postgraduate
Management of Business Information Systems

GPA: 19

2020

Higher Institute of Accounting and Administration of Porto

Graduation
Accounting and Administration

GPA: 14

2019

Professional Skills and Tools

Programming Languages & Tools
  • Frontend: javascript, css, sass, less
  • Backend: C, C++, C#, VB, Python, Java, SQL
  • Technologies: ASP.net core, MVC, Razor, Blazor
  • Databases: SQL Server, Oracle, MySql
  • Tools: Visual Studio, Postman, Fiddler, SoapUI
Project Management
  • PMBOK: The Project Management Body of Knowledge is a set of standard terminology and guidelines (a body of knowledge) for project management.
  • Kanban: a scheduling system for lean manufacturing Taiichi Ohno, an industrial engineer at Toyota, developed kanban to improve manufacturing efficiency.
  • Scrum: a framework for developing, delivering, and sustaining products in a complex environment.
  • TDD: Test-driven development is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases.
  • XP: Extreme Programming is an agile software development framework that aims to produce higher quality software, and higher quality of life for the development team.

Personal Interests

I have a personal and professional interest in computer programming, data science, business intelligence, machine learning, project management and information systems management in a business environment, and I invest in knowledge and personal fulfillment, through constant continuous improvement.

I seek to be an asset by combining my knowledge of computer programming with the skills acquired in the scope of business science, with the aim of promoting an integrated view of information systems with management, deepening and exploring the knowledge and technological tools that respond to the demands of the market and the expectations of the business world following the digital transformation we are experiencing.


Awards & Certifications

Awards
  • Best Postgraduate Student in Business Information Systems Management in 2019/2020
  • Best student at Porto Executive Academy in 2019/2020
Certifications
  • Certificate of Pedagogical Competencies (Certificate No. F704861/2020)
  • M101075A Microsoft Sharepoint 2010, Application Development, Microsoft Corporation

Github Repositories

I actively benefit and contribute to the open source community, consuming and making available source code, documentation, translations and technical articles, always with the aim of increasing synergies, networking and continuous personal and professional improvement.

Pinned repositories

The SAFT READER software allows you to view, validate and analyze data from the SAF-T PT File, in the 1.04_01 format created from any program, relating to sales documents, tax tables, customers and products.

Development starter kit. This is a base lib framework starter kit that helps starting application development with a lot of features out of the box.

Repository of articles and academic works produced within the scope of the Postgraduate course in Management of Business Information Systems, taught by the Porto Executive Academy.