Ricardo Gonçalves
Software Engineer at BOXARR- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Portuguese Native or bilingual proficiency
-
English Full professional proficiency
-
Lithuanian Elementary proficiency
-
German Elementary proficiency
-
Spanish Limited working proficiency
Topline Score
Bio
Experience
-
BOXARR
-
United Kingdom
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
Jun 2019 - Present
-
-
-
HealthySystems
-
Portugal
-
Computer and Network Security
-
1 - 100 Employee
-
Project Manager
-
Apr 2018 - Mar 2019
I proposed and developed a new company product, an authentication and authorisation solution on top of Keycloak with multiple authentication mechanisms. I was responsible for planning features of versions, managing the development, issues and a team of two.
-
-
Software Engineer
-
Mar 2016 - Mar 2019
My main roles were security and authentication specialist, full-stack developer and desktop developer. I was also responsible for implementing the DevOps of the projects.• I created a Java application to work with SmartCards. I implemented a licensing mechanism and a REST API to communicate with a browser. I also developed an AngularJS-like library to interact with the API. The installers for Windows, Linux and MacOS were automatically created with GitLab CI.• I developed a Java micro-service backend for an Android application. It consumes HL7 messages of the prescription of drugs sent by the hospital services. I used RabbitMQ for messages reliability and MySQL for storage. Security was a key requirement.• I implemented a reverse proxy and redesigned the user interface of an existing Groovy on Grails authentication platform.• I implemented filters for ElasticSearch/LogStash to parse logs of multiple systems, written in Ruby.• I developed an OpenID Connect authentication and authorisation plugin for Kibana. I also implemented a plugin for Kibana to manage the configuration of a system that automatically deploys remote services. This work required knowledge of Node.js, AngujarJS, Webpack and Babel.• I implemented several authentication mechanisms (SmartCards, Yubikeys, U2F, NFC and more) for Keycloak. I also developed an API for authentication with an Android application.• I also gave internal lectures, monitored trainees and wrote technical documents about the work. Show less
-
-
-
INESC TEC
-
Portugal
-
Research Services
-
400 - 500 Employee
-
Researcher
-
Dec 2014 - Feb 2016
Research and development of an automatic handwritten signature verification system using smartphones. I implemented all involved components, namely signature acquisition and storage, recognition and authentication with signature. Technologies used: Java Serlvets, Tomcat, Google AppEngine, Google Datastore (NoSQL) and Javascript. Live demo available at https://www.rigon.tk/handwriting Research and development of an automatic handwritten signature verification system using smartphones. I implemented all involved components, namely signature acquisition and storage, recognition and authentication with signature. Technologies used: Java Serlvets, Tomcat, Google AppEngine, Google Datastore (NoSQL) and Javascript. Live demo available at https://www.rigon.tk/handwriting
-
-
-
INESC TEC
-
Portugal
-
Research Services
-
400 - 500 Employee
-
Researcher
-
Apr 2013 - Jul 2013
Planning, configuration and management of a remote desktop system using LTSP and X2GO. The system was configured for remote printing and authentication with SmartCards. Planning, configuration and management of a remote desktop system using LTSP and X2GO. The system was configured for remote printing and authentication with SmartCards.
-
-
-
UXS-Sistemas de Informação, Lda.
-
DeltaFIL
-
Programmer
-
Jun 2008 - Sep 2008
Development of PHP applications using Zend Framework Development of PHP applications using Zend Framework
-
-
Education
-
Faculdade de Ciências da Universidade do Porto
Master’s Degree, Computer Science -
Vilniaus Universitetas
Master’s Degree, Computer Science -
Faculdade de Ciências da Universidade do Porto
Bachelor’s Degree, Computer Science