Curriculum vitae
PERSONAL INFORMATION
Rúben Figueiredo
Rua Josefa de Óbidos 21,- Lisbon (Portugal--Sex Male | Date of birth 30 Aug 1984 | Nationality Portuguese
PREFERRED JOB
Software developer
WORK EXPERIENCE
15 Oct 2009–3 Mar 2015
trainee lawyer
Pedro Proença
Rua Domingos Sequeira 27 1-G,- Lisbon (Portugal)
assistant in legal procedures such as notifications , making of legal forms in comercial , work and
contract law
Business or sector lawyer
28 May 2016–9 Jun 2016
frontend developer
Cedis
Rosa do Ulmeiro street ,Parque Industrial de Armés – Armazem P,- Lisboa
(Portugal)
http://www.cedis.pt
-frontend develope with html5 , css3 , javascript.
Business or sector Professional, scientific and technical activities
8 Jul 2016–Present
programmer
Isgreen, Lisbon (Portugal)
- Developing a new site for the company in wordpress .
-Connecting the database measures in Isgreen server to the site using php and mysql .
-Ajax requests to the database from the original site developed using f3 .
the website: http://carlosrosario.eu/
16 Aug 2016–1 Feb 2017
fullstack developer
Sblob, Lisbon (Portugal)
http://www.sblob.com/
- Doing the frontend and backend of a social media site in developing stage , using node js , jquery ,
css3 , html5.
15 Oct 2017–5 Sep 2018
Full stack developer
Sblob, London (United Kingdom)
- Doing the frontend and backend of a social media site in developing stage , using node js , jquery ,
css3 , html5.
-Remote work
-One of the tasks that was assigned to me was to retrieve the api limits information from instagram ,
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 1 / 10
Curriculum vitae
Rúben Figueiredo
spotify , facebook , twitter in a continuous loop on the node server , and save it in the mysql database
using a blob file . Render that information in graphs and tables with ascending descending order
options and with period selection option using jquery plugins .
-Another task was to while typing an username on new registry , display the information wether
username is available or not . I did this by going to the database and checking that information .
-Another task was to check how many times an ip would hit a certain route in a certain period and if a
specific limit was hit , then block the ip for a certain period . That ip went to the database and after the
period was over unblock it . I used node js and mysql to do this .
-Another task was to create a form to send mass emails to all sblob users using the npm module
mailgun .
-In all this tasks that were sometimes short another times long , specially if extensive backend work
was required i used putty for using screen with ubuntu , filezilla , mysql , node js . My IDE was atom .
The frontend had the classic tools jquery , html5 , css3.
-The site i was working on was a social network that had various social networks inside .
-It was a RESTful aplication , where whe use the node request module , and the get , post delete with
express js
Related document(s): api-task-example.png, api-task-example-table.png
1 Feb 2017–1 Oct 2017
Web developer
Personal Project
Constructing a behance like social network for designers and companies .
-I ve used laravel to do the backend , jquery , html5 , css3 to do the frontend .
-I ve built an option to upload several portfolios with a limit of 150 mb ,post commentaries , likes . Do
posts on a main feed . The ability to follow a designer or a company. Apply for a job . Chat messenger
like the one on linkedin .
- The chat application was built on vue js and socket. io running in a node server in order to make it a
live app.
Related document(s): nuba-feed-example.png, chat-nuba-example.png
1 Jun 2017–1 Oct 2017
Wordpress Developer
Wordpress developer, along with a group of designers customizing templates with javascript , and
css and installing them on cpanel on the godaddy domain.
Technologies:
Wordpress, Html . jquery , css , cpanel
Links :
https://www.make-my-brand.com
http://www.ecolabhouse.com
8 Dec 2018–6 Feb 2019
Web developer
TechReach Lda, Lisboa (Portugal)
-Making a Wordpress Site using HTML , jquery , css and Pro . Some pages where done practicly
using just The tools above and no plugins
- link https://zezame.io
1 Feb 2019–1 Mar 2019
Web Developer
Own project, Lisboa (Portugal)
-Making an app for portfolio purposes where one can search for a video from the 3 main video
platforms : Youtube , Vimeo and Dailymotion , and connected them in one feed.
The project is a Spa app made with Vue js , and bootstrap 4 , with some EC6 javascript details .
https://github.com/rubenfigueiredo/SPA-applications
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 2 / 10
Curriculum vitae
Rúben Figueiredo
Related document(s): owl in one img.png, owl in one img 2.png
EDUCATION AND TRAINING
30 Sep 2004–21 Sep 2009
bachelor
licenciatura
University of Lisbon (Portugal)
Law
15 Sep 2015–28 May 2016
level 4 technical programmer
EQF level 4
Citeforma
Av. Marquês de Tomar, nº 91,- Lisboa (Portugal)
http://www.citeforma.pt
1.1 computer internal architecture
▪1.2 periferic devices
▪1.3 network connections
▪1.4 types of OS
▪1.5 Utilitaries
▪1.6 local network systems
▪1.7 aditional network systems
▪1.8 local network admninistration
▪1.9 computational process
▪1.10 IT basic notions
▪1.11 Algorithms
▪1.1 data structure
▪1.2 software development principles
▪1.14 COBOL
▪1.15 COBOL II
▪1.16 C/C++
▪1.17 C/C++ II
▪1.18 system analysis
▪1.19 MySQL
▪1.20 PHP
▪1.21 JAVA
▪1.22 JAVA web
▪1.23 Visual Basic NET
▪1.24 C#
▪1.25 ASP.NET
10 Feb 2016–21 Apr 2016
Search engine marketing
specialization course
Flag, Lisboa (Portugal)
www.flag.pt
Curso de SEO
Curso de Adwords
Curso de Google Analytics
PERSONAL SKILLS
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 3 / 10
Curriculum vitae
Mother tongue(s)
Rúben Figueiredo
Portuguese
Foreign language(s)
UNDERSTANDING
SPEAKING
WRITING
Listening
Reading
Spoken interaction
Spoken production
English
C2
C2
C2
C2
C2
German
B1
B1
B1
B1
B1
Berlitz school b1 certificate
Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Proficient user
Common European Framework of Reference for Languages
Communication skills
I have good comunications skills acquired trought years of working in courts and with clients.
Digital skills
SELF-ASSESSMENT
Information
processing
Communication
Content
creation
Safety
Problem
solving
Proficient user
Proficient user
Proficient user
Proficient user
Proficient user
Digital skills - Self-assessment grid
Other skills
Driving licence
songwriting , and advanced skills on guitar
B
ANNEXES
▪ nuba-feed-example.png
▪ chat-nuba-example.png
▪ api-task-example.png
▪ api-task-example-table.png
▪ owl in one img.png
▪ owl in one img 2.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 4 / 10
European skills passport
Rúben Figueiredo
nuba-feed-example.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 5 / 10
European skills passport
Rúben Figueiredo
chat-nuba-example.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 6 / 10
European skills passport
Rúben Figueiredo
api-task-example.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 7 / 10
European skills passport
Rúben Figueiredo
api-task-example-table.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 8 / 10
European skills passport
Rúben Figueiredo
owl in one img.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 9 / 10
European skills passport
Rúben Figueiredo
owl in one img 2.png
6/3/19
© European Union,- | http://europass.cedefop.europa.eu
Page 10 / 10