JOÃO PEDRO FURRIEL

Software Engineer & Biomedical Engineer

joaopedrofump@gmail.com

351 916 492 776

Porto, Portugal

I am João Pedro Furriel, a Software Engineer. I also have a Biomedical Engineer Degree and I have worked for 8 years as Healhcare IT Consultant in national and international Health IT projects. I have worked mainly on the customer side, managing project phases like Requirement Analysis, Product Functional Specification, User Training, Deployment Support and System Configuration.

In 2015 I've decided to pursue the dream of being a Software Engineer so I enrolled in Informatics and Computer Engineering at Faculdade de Engenharia da Universidade do Porto, having completed the Master Thesis in the Industry 4.0/IoT area.

Among my areas of interest are Mobile Development, Web Development, Distributed Systems and Internet of Things.

EDUCATION AND TRAINING

9/2015 - 5/2020

Porto, Portugal

Informatics and Computer Engineering (Bachelor & Master Degree)

Faculty of Engineering of University of Porto (FEUP)

General Knowledge

  • Engineering education, essential for interacting with other engineering specialties, and supporting a superior professional practice
  • Conception, specification, design and implementation of products, processes and services, based on computers, computations and information technologies
  • Advanced instruction in Informatics and Computation Engineering

Specific Knowledge

  • Programming
  • Software Engineering
  • Software Development
  • Algorithms and Data Structures
  • Artificial Intelligence
  • Operating Systems
  • Distributed Computation
  • Software Development Methodologies
ICE

9/2015 - 12/2015

Porto, Portugal

iOS Mobile Development

Edit. / Disruptive Digital Education

Modules

  • iOS Development
  • Objective-C/Swift
  • Mobile Development Context
  • User Experience
  • iOS SDK
  • Platform Integrations
  • Communication and Distribution
iOS

1/2014 - 2/2014

Manama, Bahrain

Project Management Professional

Novotech Trainings PMI Representatives

PMP standards workshops

  • Workshops covering the standards of Project Management Institution in Project Management Professional Business Area
  • A detailed course on how to run projects based on the guidelines of the Project Management Institution
  • A comprehensive study on Scope, Time and Cost elements of a project
PMP

7/2010 - 9/2010

Porto, Portugal

Training of Trainers

Nova Etapa
  • Training Techniques
  • Public Speech
  • Motivation
  • Challenging Students
  • Evaluate Students
TT

9/2003 - 7/2008

Braga, Portugal

Biomedical Engineering Bachelor & Medical Informatics Master Degree

Minho University (Uminho)

General Knowledge

  • Basic Sciences of Engineering
  • Information Systemsn
  • Client Management/Engagement
  • Cost Engineering

Specific Knowledge

  • Electronic Health Record
  • Health Information Systems
BE

EXPERIENCE

7/2019 - 10/2019

Porto, Portugal

Project Manager & Lead Developer

A Diária
Comer em Casa

Main Responsabilities

  • Requirements Analysis
  • Product Functional Specifications
  • Solution Development

Technical Areas

  • Frontend development using React & Material UI
  • Backend development using Node.JS & Express
  • Database definition, management and querying using MySQL
LD

7/2011 - 5/2015

Manama, Bahrain

Project Manager

I-SEHA National Health Information System
Indra Sistemas

Main Responsabilities

  • Requirements Analysis
  • Product Functional Specifications
  • Client Management/Engagement
  • User Training
  • System Configuration
  • Solution Deployment Coordination

Functional Areas

  • Electronic Prescription and Pharmacy Dispensation
  • Patient Management
  • Electronic Health Record
  • Operating Theatres Management
PM

10/2008 - 8/2011

Azores, Portugal

Deployment Manager

SIS-ARD Regional Health Information System
Indra Sistemas

Main Responsabilities

  • Deployment Coordination
  • System Configuration
  • Client Management/Engagement
  • User Training
  • End User Support

Functional Areas

  • Outpatients
  • Emergency Room
DM

7/2007 - 6/2008

Lisbon, Portugal

Business Development

Indra Sistemas

Development of commercial offers in order to respond to the market demand in the Healthcare Information Technology sector

BD

PERSONAL SKILLS

Tech Skills

Programming Languages

  • Java
  • Javascript
  • C/C++
  • PHP
  • Swift
  • Objective-C
  • Python
  • SQL
  • PL-SQL

Tools/Technologies & Frameworks

  • HTML
  • CSS
  • XML
  • JSON
  • Postgres/MySQL/SQLite
  • X-Code
  • Eclipse
  • Visual Studio
  • Visual Studio Code
  • React/React Native
  • Bootstrap
  • Laravel
  • Node.js

Other Tools

  • MacOS
  • Ubuntu
  • Windows
  • MS Office Suite
  • MS Project
  • MS Visio

Organizational/Managerial Skills

  • Team Leadership - acquired working as a project manager
  • Excellent Team Spirit - result of working in multicultural and multilanguage environments
  • Excellent Time Management - consequence of working in a demanding and constant change environment
  • Electronic Health Record
  • Electronic Prescription System
  • Laboratory Information System
  • Radiology Information System
  • Patient Management

Job-related Skills

Communicational Skills

  • Good communication Skills - experience in training and demonstrations delivered in Portuguese, Spanish or English.
  • Fast Adapt to Different Work and Cultural Environments - result of living abroad
  • Fast Learner - consequence of working on demanding and challenging environments
  • Self-motivator - result of challenges provided by rigorous work projects
  • Excellent Social Skills resulting in a friendly work environment

Other Skills

Languages Skills

Portuguese
Mother Tongue
Listening
Reading
Spoken Interaction
Spoken Production
Writing
Spanish
English
C2
C2
C1
C1
C1
C1
C1
C1
C1
C1

RELEVANT PROJECTS

A Diária

Scope
Real World
Role
Project Manager & Lead Developer
Field
Web Development, E-commerce
Description

Development of full stack e-commerce platform for a food delivery chain. The platform has a front-office part to allow the users to order food and a back-office to manage areas and their delivery locations range, products, stocks and daily delivers.

Technologies
Node JS + React + MySQL

Jurassic Park Marketplace

Scope
Academic/Real Wold
Role
Project Manager and Lead Developer
Field
Information Systems, Cyber-Physical Systems, Industry 4.0, Embedded Systems
Description

This is the Master Thesis project and consisted in a creation of a centralised repository of software packages to be used in the Industry 4.0. The project integrates with the IEC-61499 standard for the controlling of the digital twins in a Cyber-Physcial Production System. The platform also have embedded devices monitoring functionalities.

Technologies
Node + MySQL + Socket IO + Python + React

IoT Platform For Environmental Control

Scope
Academic/Real World
Role
Lead Developer
Field
Information Systems/IoT
Description

Development of a Software as a Service for INOVA+ which would be sold to their clients. The service includes a set of Environmental Sensors (Pressure, Humidity, Gases, etc) that would be installed in INOVA+ clients agriculture productions sending data to a Data Center and a Web App where clients could control the values of those measures.

Technologies
Node JS + MySQL + Pages and API served through a Nginx web server, all containerized in Docker Containers + Angular

Wound Tracking

Scope
Academic/Real World
Role
Developer & Surrogate Product Owner
Field
Software Engineering
Description

Development of an Android App for Hospital de Santo António Nursing Team capable of measuring wounds and detect their color percentages. This project was mainly to implement the Scrum methodology of Software Development. In the end the final product was handed over and currently is being used by the Hospital de Santo António Nursing Team.

Technologies
Vanilla Android

ACME Supermarket

Scope
Academic
Role
Project Managr & Lead Developer
Field
Software Engineering, Mobile Development, Distributed Systems, Cyber-Security
Description

Development of an Android App and a Server to control an Electronic Supermarket. The Android App controls the supermarket list, the checkout and payment to open the supermarket gates. The servers side copes with privacy and security issues functioning as a PKI, issuing user accounts based on their certificates. The supermarket also has a certificate and private key to issue the product labels.

Technologies
Vanilla Android + Node JS + MySQL

Sales Force Automation

Scope
Academic/Real World
Role
Developer
Field
Information Systems
Description

Development of a Sales Force Automation using Primavera BSS Web Api. This project aimed to implement the theoretical concepts of an ERP and CRM Systems. The backend was developed with Flask Python Framework and the frontend was developed using React Native framework.

Technologies
Flask (Pyhton) and MySQL both containerized in Docker Containers + React Native (Javascript) + Primavera WebAPI

FEUP Geocaching

Scope
Academic
Role
Developer
Field
Distributed Computation
Description

Development of a Geocaching-like game to find treasures around FEUP. The backend developed with Java and SQLite and frontend for Android device using Vanilla Android. Implementation of concepts like Distributed Systems, Concurrency, Fault Tolerance, Message Protocols and Security.

Technologies
Java + SQLite + Vanilla Android (Java)

Minix Quiz

Scope
Academic
Role
Developer
Field
Computer Architecture
Description

Quiz Game for Minix OS. Development of all the drivers for the I/O devices needed. Management of I/O devices either by Pooling or Interruption approaches.

Technologies
Minix OS + C + Assembly IA32

Niju

Scope
Academic
Role
Developer
Field
Computer Graphics & Logic Programming
Description

Development of a table game called Niju. Implementation of Computer Graphics theory using WebGL and Logic Programming using Prolog.

Technologies
WebGL, Javascript + SICSTUS Prolog

Pharmacy Database Management

Scope
Academic
Role
Developer
Field
Information Systems
Description

Development of a comprehensive database for managing a pharmacy. Using SQLite for implementing Relational Databases theory.

Technologies
SQLite + Java

Multimodal Transportation System

Scope
Academic
Role
Developer
Field
Programming & Algorithms
Description

Development of a system capable of discover the best route from an origin and a destination using all public transportation means.

Technologies
C/C++ + GraphViewer API + OpenStreetMap API

Musicbox

Scope
Academic
Role
Developer
Field
Information Systems
Description

Development of a Social Network for musicians and music fans including features like bands, posts, concert scheduling, followers, chat and many more. Implementation of a large and robust database in a web application. The backend was developed with Laravel framework and containerized with Docker. The database system was Postgres and frontend was developed with Bootstrap and vanilla Javascript.

Technologies
Laravel (PHP) + PostgreSQL + Bootstrap (CSS) + Vanilla Javascript

Football Market

Scope
Academic
Role
Developer
Field
Artificial Intelligence & Agent Based Systems
Description

Development of an environment simulation of a football market window using Agents. The agents developed represented Players and Clubs and Players were transferred between clubs based on the agents interests. The results were used to build some models like Decision Trees and Regression models to practice these AI concepts in order to predict future transfers.

Technologies
JADE + Java + Rapidminer

I-SEHA Bahrain

Scope
Real World
Role
Project Manager
Field
Information Systems
Description

Development and implementation of a National Health Information System for Bahrain Country. The product was developed with Java for the backend and flash running on a browser for the frontend. It was also integrated with 3rd party products for Laboratory Information System. My tasks in this project were to lead and manage the implementation tasks in sub-projects inside the main project. Among these projects are Operating Theatres, Pharmacy/Prescription and Emergency Modules.

Technologies
Java + Oracle + Flash

SIS-ARD Sistema Informação da Saúde - Açores Região Digital

Scope
Real World
Role
Deployment Coordinator / Trainer
Field
Information Systems
Description

Development and implementation of a Regional Health Information System for Azores Islands. The product was developed with Java for the backend and flash running on a browser for the frontend. It was also integrated with 3rd party products for Laboratory Information System.

Technologies
Java + Oracle + Flash