Hello, I am Fábio

I am full-stack developer
See my portfolio

ABOUT ME

  • Fábio André Almeida Rito
  • 961 651 641
  • fabioaarito@gmail.com
  • MSc degree in Software Engineering

Software Engineer | Full-stack developer | UX Designer

Hello! I am Fábio

ABOUT ME

I'm a full-stack software Engineer. I've a MSc degree in Software Engineering from the University of Lisbon. I work with technologies in both backend and frontend contexts. I've started mainly with the backend but now I'm working essentially with frontend technologies.

My main focus is solving problems that affect people's lives and I always keep an eye on their needs. I think that users and their needs lead to innovation. This is the starting point of my job.

Additionally, I believe that I have a great tech stack and I always looking for the best technologies that solve the problems that I am trying to solve.

Print me

Services I offer

Web Development

I can help you to accomplish your amazing ideas and put them on the web. I love to develop robust, reliable and pretty web solutions.

Mobile Development

All web solutions should be accessible from mobile phones. If you want a mobile native APP I can also do that for you.

Software Architecture

I really appreciate discuss about Software and about the best architecture that solve which individual problem.

UX Design

People (aka users) are my main focus when I am creating software solutions. My approach of creation is always centered on the users.

Clean Code

I am quite aware of questions like technical debt and code coverage. I know the cost of having a "dirty code" so I always keep my code clean.

My Skills

Main skills

Javascript javascript badge
Angular angular badge
React.JS react badge
Spring spring badge
Java java badge
UX Design uxd badge

Other Languages & Frameworks

HTML5 (4)
Typescript (4)
Kotlin (4)
CSS3 (4)
Sass (4)
Less (4)
jQuery (4)
Bootstrap (4)
Mobx (4)
React Native (3)
Angular.JS (3)
Node (3)
Polymer (1)
SkillLevel
HTML4
Typescript4
Kotlin4
CSS34
Sass4
Less4
jQuery4
Bootstrap4
Mobx4
React-Native3
Angular.JS3
Node3
Polymer1

Testing

Junit (4)
Mockito (4)
Jest (4)
Jasmine (4)
Karma (4)
SkillLevel
Junit4
Mockito4
Jest4
Jasmine4
Karma4

UX Design

Prototyping (3)
Usability Testing (2)
User Research (2)
SkillLevel
Prototyping3
Usability Testing2
User Research2

Databases

SQL (3)
MySQL (3)
SQL Server (3)
Neo4j (2)
Firebase (2)
SkillLevel
SQL3
MySQL3
SQL Server3
Neo4j2
Firebase2

Package Managers & Build tools

Maven (4)
NPM (4)
Webpack (4)
Rollup.jS (4)
Gradle (2)
SkillLevel
Git4
Webpack4
Rollup.JS4
Jenkins3
Docker2

Development tools

Git (4)
Jenkins(3)
Docker(2)
SkillLevel
Git4
Jenkins3
Docker2

Legend

  • 1 - Basic knowledge (I experimented the technology a couple of times. I know what it is but I never used it in production.)
  • 2 - Academic/Basic Experience (I used this technology in small projects or academic applications.)
  • 3 - Professional Experience (I already used this technology in production.)
  • 4 - Advanced Experience (I already used this technology in production and I am comfortable to start a complex project from the scratch with this technology.)

My Experience

Senior Software Engineer at Opensoft

2017 - Present

In this role I am the lead developer of the team; I create robust and reliable software architectures; I also help other developers with their tasks; I research about new technologies and better solutions that could help to achieve the goals of the company.

Opensource Software Engineer at Opensoft

2017 - Present

In this role I am the lead developer of an opensource javascript framework that simplifies the development of web complex forms.

Software Engineer at Opensoft

2015 - 2017

In this role I was responsible to develop and test features and integrate them inside big, complex and critical projects. I also joined the research team on new technologies and presented them at colleges.

HCI Researcher

2013 - 2016

I was HCI researcher at HCIM/Lasige Research Lab and I worked in the area of web accessibility focused on older adults isolation and autists problems.

IT Teacher

2012 - 2013

I taught many different IT's levels from zero level (basic computer level) to future developers in languages like Java, C, C#, HTML5, CSS3, Javascript and other more.

Freelancer Web developer

2012 - 2013

I developed backend and frontend solutions using languages like PHP, HTML5, Javascript and JQuery.

My Works

Lightweightform

Lightweightform is an opensource javascript framework that simplifies the development of web complex forms. See more at: www.lightweightform.io. I am the lead developer of this framework contributing for the architecture, tech stack and the roadmap of the framework. I also help multiple teams integrating the framework on their projects.

Tax Portal

Portuguese tax portal has several projects inside the same portal. I participated in some of those projects, developing and testing some applications and contributed for the architecture of those applications.

Avante APP

Android and iOS mobile application of the 'Festa do avante' political event. I developed this application in collaboration with other developer.

You, me & TV

My MSc Thesis at HCI research lab. I developed a research on TV-based accessible social networks with the goal of decreasing older adults social isolation.

TACTIC

TACTIC: An API for touch and tangible interaction. I developed a realtime drawing application in node.JS that helped autistic children with their collaboration issues.

Integrated PHR Prototype

Participation on the development of a responsive Integrated Personal Health Record (PHR) template (model pages with HTML 5, CSS3, Jquery) for a Ph.D investigation funded by FCT in Digital Media, part of the UT Austin-Portugal Program. The goal of this project is to collaborate with the Portuguese National Health Platform, more specifically with the Portuguese National Patient Portal (citizen portal) that combines an Integrated PHR, having already 783.379 users.