My name is Rúben André Letra Barreiro. And I'm Computer Science Engineer and IT/IS Programmer & Technician! 👨💻 💻
I'm 26 years old. The 90's are the best generation ever, believe it! 🎂 🎈
Myself's Portrait at 1996
I was born in Lisbon, Portugal, at November 19, 1992. 👶 🚼
Yes, I'm Scorpio. Usually, this is something about me that scares the people because Scorpio have a huge bad reputation, it seems we are the villains, following the horoscope! 😂 🔮
My grandfather was Brazilian, so I'm a Portuguese Soul with Brazilian Roots! 🇵🇹 🇧🇷
I lived in Loures, in Portugal, when I was baby, for my very first year of life. After that, I moved to Almada, Portugal. I lived, most preciselly, in a small neighborhood called Barrocas, where I spent my entire childhood and part of my adolescence (The same neighborhood where Luís Figo grew up too and started playing futsal, before play soccer!). When I'm 20 years old, I moved to Monte de Caparica, also in Almada, Portugal, where I'm currently living today. 📍 🌍
I did a lot of sports in my life because it's something that I'm addicted to. I did swimming, when I was kid, between 1998 and 2002, at S. F. U. A. P. (Sociedade Filarmónica União Artística Piedense), in Barrocas/Cova da Piedade, Almada. I did soccer at Monte de Caparica Atlético Clube, in Monte de Caparica, Almada, in 2010, where I played as goalkeeper. I did weight training at some gyms, like Girassus Club, in Barrocas/Cova da Piedade, Almada, in 2008, Ginásio Transformers, in the center of Almada, in 2011 and Ginásio Super Olímpia, in Laranjeiro, Almada, in 2015. 🏋️ ⚽
Related to my education, I attended a Professional Course of Technician of Programming and Management of Computer Systems at High School of Monte de Caparica, in Almada, between 2009 and 2012 (projects' screenshots, final project's screenshots, certification, diploma). After that, I decided to keep learning and got enter into the universities/colleges' world! 🤓 📚
My current academic journey at universities/colleges, until the moment, is: 👨🎓 🎓
"Life is a play that does not allow testing. So, sing, cry, dance, laugh and live intensely, before the curtain closes and the piece ends with no applause." - Charlie Chaplin
Classifications in interval between 1 (minimum) and 5 (maximum) points;
Graphic caption with ★ and ☆ symbols: ★ symbol for 1 point and ☆ symbol for 0 points;
The total classification for each hard skill it’s the total sum of all ★ symbols, between 1 (minimum) and 5 (maximum);
Hard skills:
1) IT/IS & Computer Engineering:
Subjects and areas domained:
Imperative programming
Object-oriented programmingFunctional Programming
Operative systems & architectures
Data structures
Object-relational databases
Logic programming
Computer networks
Computer graphics & 2D/3D interfaces
Artificial intelligence
Searching algorithms
Genetic algorithms
Neural networks
Autonomous problem solvers:
STRIPS
Modelling and design of software
Graphs algorithms
Distributed systems
Basic notions of Internet security
Multi-threading
Edge & Fog computing
Intelligent multi-agent systems
Programming languages:
Imperative languages:
Pascal
C
Multi-paradigm languages:
Visual Basic .NET
C++
Java
OCaml (Objective Caml)
C# (CSharp)
TypeScript
Python
Go (Golang)
Ruby
Lisp
Scala
Lua
Perl
Julia
Statically typed languages:
Kotlin
Multi-paradigm numerical computing environment:
MATLAB (Matrix Laboratory)
Low-level languages:
Assembly
Markup languages:
HTML (Hypertext Markup Language)
XML (Extensible Markup Language)
Interpreted languages:
JavaScript
Style sheet languages:
CSS (Cascade Style Sheet)
Object-relational database languages:
Microsoft:
Microsoft SQL Server
MySQL
Oracle SQL
PostgreSQL
Query and functional programming languages:
XQuery (XML Query)
Server-side scripting languages:
PHP (PHP: Hypertext Preprocessor)
Software modelling languages:
UML (Unified Modelling Language)
Declarative languages for software modelling:
OCL (Object Constraint Language)
Formal modelling and specification languages:
VDM++ (Vienna Development Method ++)
Declarative specification languages:
Alloy
Declarative logic languages:
Datalog
Prolog
Mobile development languages:
Android
iOS
Preparation languages for documents, papers and articles:
LaTeX
Robotics middleware:
ROS (Robot Operating System)
APIs:
JavaScript APIs:
2D and 3D programming:
WebGL
Cross-platform APIs:
2D and 3D programming:
OpenGL
Document-oriented databases (NoSQL):
MongoDB
Cross-platform libraries:
Real-time computer vision libraries:
OpenCV (Open Source Computer Vision)
Open-source software graphics libraries:
Mesa3D (Mesa 3D Graphics Library)
Open-source computer tracking libraries for creation of augmented reality applications:
ARToolKit
Heterogeneous computing APIs:
OpenCL (Open Computing Language)
Centralized services for distributed systems:
Apache ZooKeeper
Open-source streams-processing:
Apache Kafka
Web services:
REST (Representational State Transfer)
SOAP (Simple Object Access Protocol)
Run-time environments:
JavaScript cross-platforms:
Node.js
Frameworks:
Intelligent multi-agent systems:
JADE (Java Agent Development Framework)
Applications and inversion of control container:
Spring Framework
Object-relational mapping tool:
Hibernate ORM
JavaScript-based open-source framework for front-end web applications:
AngularJS (Angular.js)
Vue.js (Vue)
PHP-based open-source framework for web applications:
Laravel
Open-source front-end framework for developing websites and web applications:
Bootstrap
Open-source framework for working with noisy quantum computers at the level of pulses, processors, circuits, and algorithms:
QISKit
Mobile application development frameworks:
Apache Cordova
Ionic
IDEs & programming tools:
Turbo Pascal
Eclipse IDE
NetBeans IDE
Jet Brains:
App Code
CLion
Datalore
DataGrip
GoLand
IntelliJ IDEA
PhpStorm
PyCharm
Rider
RubyMine
WebStorm
Microsoft Visual Studio:
Microsoft Visual Code
Xamarin for Visual Studio
Unity3D
Google:
Android Studio
Apple:
Xcode
Assemblers & Compilers:
Free Pascal
Jasmin
Text editors:
Notepad++
Atom
Brackets
SublimeText
PL/SQL editors:
Oracle SQL Developer
Database development environment:
Oracle APEX (Oracle Application Express)
Software platforms:
Virtualization:
Hardware (hypervisors):
Independent:
Oracle VM VirtualBox
QEMU (Quick Emulator)
VMware Workstation
Operative system level:
Application containers:
Docker
Data science:
RapidMiner
IoT & Cloud platforms for creating, deploying and managing connected products:
Atmosphere
Synthesis and analysis of hardware design languages designs:
Xilinx ISE
Software stacks:
WampServer
Administration tools:
phpMyAdmin
Version-control systems:
Web-based hosting services:
Atlassian Bitbucket
GitHub
GitLab
Git clients:
Atlassian Sourcetree
GitHub Desktop
GitKraken
Branching models for Git:
GitFlow
Others:
JavaScript's file formats:
JSON (JavaScript Object Notation)
JavaScript's libraries:
Suite of modular libraries and tools which work together to create interactive content on open web technologies:
CreateJS:
EaselJS
TweenJS
SoundJS
PreloadJS
Zoë
Functional reactive programming:
Bacon.js
Meteor (MeteorJS)
React (React.js/ReactJS)
Building of interactive diagrams and graphs on the Web:
GoJS
Web cross-browser creation and displaying of animated 3D computer graphics:
Three.js
jQuery
AJAX frameworks:
Google:
Google Web Toolkit (GWT/GWT Web Toolkit)
Microsoft .NET libraries & frameworks:
Web frameworks:
Server-side open-source web development frameworks:
ASP.NET
Object-relational mapping:
LINQ (Language Integrated Query)
3D graphics:
Game engines:
Unity
Client-side web development techniques:
AJAX (Asynchronous JavaScript and XML)
Serializing structured data formats:
Google:
Google Protocol Buffers
Computer operating systems:
Linux:
Ubuntu LTS
Linux Mint
Microsoft Windows
2) Arts:
Graphic design and photography:
Adobe Creative Cloud:
Adobe Illustrator CC
Adobe Photoshop CC
Adobe Lightroom CC
Adobe Lightroom Classic CC
Video editing:
Adobe Creative Cloud:
Adobe After Effects CC
Adobe Premiere Pro CC
Web development:
Adobe Creative Cloud:
Adobe Dreamweaver CC
3) Basics:
Databases:
Microsoft Office:
Microsoft Access
Documents:
Microsoft Office:
Microsoft Word
Presentations:
Microsoft Office:
Microsoft Powerpoint
Spreadsheets:
Microsoft Office:
Microsoft Excel
Soft skills:
Communication skills:
Able to listen, listening, nonverbal communication, persuation, reading body language, storytelling, visual communication, writing reports & proposals and writing skills;
Critical thinking:
Adaptable, artistic sense, creativity, critical observer, design sense, desire to learn, flexible, innovative, logical thinking, problem solving, research, resourceful, thinking outside the box, tolerant of change & uncertainty, troubleshooting, value education and willingness to learn;
Confident, cooperative, courteous, energetic, enthusiastic, friendly, high energy, honest, patient, respectable, respectful and sense of humor;
Teamwork:
Accept feedback, collaborative, customer service, dealing with difficult situations, empathetic, dealing with difficult personalities, intercultural competence, interpersonal skills, influential, networking, social skills and team player;
Work ethic:
Attentive, competitive, dedicated, dependable, following direction, independent, making deadlines, motivated, multitasking, perseverant, persistent, planning, reliable, resilient, results-oriented, self-directed, self-monitoring, self-supervising, strategic planning, time management, trainable and working well under pressure;
I'm addicted to technologies and informatics! I consider myself a high-tech lover! 🤓
I love to programming and coding! 👨💻
In Computer Science and Engineering, IT/IS and Informatics area, I personally, have a huge interest in:
Web & Internet Applications' Design
2D/3D Graphics & Interfaces
Computer Networks
Distributed Systems
Cloud Computing
Edge & Fog Computing
Mobile & Pervasive Computing
Internet & Computer Network's Security
Cybersecurity
Artificial Intelligence
Machine & Deep Learning
Data Mining
Data Analytics & Modelling
Computational Game Theory
Autonomous & Intelligent Agents
Computer Vision
Robotics
Cybernetics
Multi-threading Systems
Concurrency & Paralelism
High Performance Computing
Quantum Computing
Games & Simulation
Augmented & Virtual Reality
I love to improve myself constantly! I love to study and learn more and more, everyday! I think it's never late to learn something new and I also think that, I will always feel a little like a student, no matter how much time passes! 😊
I also have a big interest in design, photography, multimedia, fashion, business, enterprise's management, marketing, drawing and poetry. 😍
My first Research and Development scientific project ✔️ (Hyrax - DiCE at NOVA LINCS in FCT NOVA - Faculty of Sciences and Technology of New University of Lisbon) (in 2017)
Computer programming ✔️ (at High School of Monte de Caparica) (in 2009)
Learn:
To play piano
Japanese
Spanish
German
French
English ✔️ (at Middle/Preparatory School 2.3 of Comandante Conceição e Silva) (in 2002)
Travel to:
Brazil
Austria
Switzerland ✔️ (Visited Zurich, Schwyz, Luzern and Basel) (in 2009)
Italy
Germany
France
Spain
Porto ✔️ (in 2018)
Complete the following degrees:
Ph.D (Doctor of Philosophy) in Computer Science and Engineering
MBA (Master of Business Administration)
MSc. (Master) in Computer Science and Engineering
BSc. (Bachelor) in Computer Science and Engineering ✔️ (at FCT NOVA - Faculty of Sciences and Technology of New University of Lisbon) (in 2018)
Buy:
Canon 1300D
Others:
Do volunteering in Africa
Do a college's semester/year in a foreign european country, using the ERASMUS' exchange program
Get the drive license for cars and bikes
Get a tattoo ✔️ (at Flavius Tattoos - Almada, Setúbal, Portugal) (in 2014)
I started my Master degree in Computer Engineering at Faculty of Sciences and Technology of New University of Lisbon - FCT NOVA!
I started my Master degree in Computer Engineering at Faculty of Sciences and Technology of New University of Lisbon - FCT NOVA! After a short time in Porto, I decided to return to Lisbon and Almada, to start the Master degree in Computer Engineering, to try to achieve another of my personal and academic goals. 👨🎓
October 2018
I started working as app designer and developer at U.Porto Media Innovation Labs!
I started working as app designer and developer at U.Porto Media Innovation Labs! I worked in designing and development the interface of an app for mobile devices' Android and iOS operative systems called "Everyone Is a Hero". This mobile app was designed in Adobe Illustrator and Adobe Photoshop, and was developed in Unity 3D. The "Everyone Is a Hero" app was developed with the collaboration of Faculty of Engineering of University of Porto (FEUP), U.Porto Media Innovation Labs and Bright Digital. This app aims to offer interactive and appellative support and information to families, educators and volunteers of children who suffer of cancer diseases. Other goal of this app, it's to, in a near future, be linked to the video game app for these same children, called "Hope", that's being also developed by Bright Digital. 🧒
July 2018
I finished my Bachelor degree in Computer Sciences and Engineering at FCT NOVA (Faculty of Sciences and Technology of New University of Lisbon)!
I finished my Bachelor degree in Computer Sciences and Engineering at FCT NOVA (Faculty of Sciences and Technology of New University of Lisbon)!After so much hardwork, effort and a ton of hours studying, I achieved one of my greatest ambitions of all time! I finally, finished my Bachelor degree in Computer Sciences and Engineering at FCT NOVA (Faculty of Sciences and Engineering of New University of Lisbon) with a final average grade of 15 of 20. I finished this Bachelor degree with 180 ECTSs completed, 1 R&D project made and many other personal/professional achievements. 👨🎓
February 2017
I started my first Research and Development Scientific Project at NOVA LINCS (FCT NOVA), during my Bachelor degree!
I started my first Research and Development Scientific Project at NOVA LINCS (FCT NOVA), during my Bachelor degree! In the 3rd year of my Bachelor degree, it was proposed to work in a Department's Research and Development Scientific Project. I choosed to work in R&D project called Hyrax, that was related with Computer and Mobile (3G and 4G) Networks, Distributed Systems and Cloud Computing Systems, most specifically in Edge Computing. This R&D project, in addition to the participation of FCT NOVA, also had the main participations of FCUP (Faculty of Sciences of University of Porto) and CS-CMU (Carnegie Mellon University's School of Computer Science), among many other scientific/industrial collaborations. My project was a smaller part/section of the Hyrax project, called DiCE (Distributed Computing at the Edge). My project was supervised by Hervé Paulino and I finished my participation on this R&D project with a 17 of 20 final grade. 🔍
September 2013
I entered to the college (Faculty of Sciences and Technology of New University of Lisbon - FCT NOVA) to start my Bachelor degree in Computer Sciences and Engineering!
I entered to the college (Faculty of Sciences and Technology of New University of Lisbon - FCT NOVA) to start my Bachelor degree in Computer Sciences and Engineering!After so much work and study to pass through the Math's Exam (what was horrible for me at the time) and get a good final average grade that allows me to enter the Academic World for the first time, I did it, surprising and shocking everybody! 💪
July 2012
I finished my Professional Course of Technician of Programming and Management of Computer Systems in High School of Monte de Caparica!
I finished my Professional Course of Technician of Programming and Management of Computer Systems in High School of Monte de Caparica!After 3 years, since I started computer programming for the first time in my life, I could say at the time, and thereafter, that I was officialy an IT/IS Programmer & Technician! 🖱️
September 2009
I started my Professional Course of Technician of Programming and Management of Computer Systems in High School of Monte de Caparica!
I started my Professional Course of Technician of Programming and Management of Computer Systems in High School of Monte de Caparica! How I always had a huge interest in Informatics and IT/IS area. So, I decided to enter to this course to complete high school and, at the same time, start to learn about computer programming! 👨💻
March 1999
I lost my first milk-tooth, as happens to every child!
I lost my first milk-tooth, as happens to every child! When I was 6 year old, I started to say goodbye to my child dentition. I asked a wish to the tooth fairy and put my lost tooth under the cushion in my bed hoping she would make it come true but she never did, for my sadness at the time! 🧚
September 1998
I started my 1st grade at Elementary School Nº. 1 of Cova da Piedade!
I started my 1st grade at Elementary School Nº. 1 of Cova da Piedade! Was here, where I learn to count numbers and met the alphabet, among other many basic and elementary things, for the first time in my life! 🧒
December 1993
I started to walk to the whole society and world watch!
I started to walk to the whole society and world watch!After many tries and falls, I achieved what seemed impossible at the time, and started to walk alone without anyone's help, for my mother's shock again. 👏
October 1993
I spoke my first word to the whole society and world listen!
I spoke my first word to the whole society and world listen! The spoken word was "Coca-Cola" when I asking my mother for one obviously, for her amazement and joy! This happened while I was hitting the window of drinks and beverages of a local caffe, to getting her attention. 👩👦
November 1992
I was born to be posteriorly, presented to the whole society and world!
I was born to be posteriorly, presented to the whole society and world under the name Rúben André Letra Barreiro at 9:10 am of November 19, 1992 in Maternidade Alfredo da Costa in São Sebastião da Pedreira (Avenidas Novas, Lisbon, Portugal)! 👶