Luís Soares    +351 92 564 81 14        lsoares@gmail.com        Skype: lsoares_


Luís Soares

full-stack developer

+351 92 564 81 14    lsoares@gmail.com

LuisSoares.com               Lisbon, Portugal

edp_logo_detail[1].png

  • web application architectures
  • dev. of applications/sites/services
  • agile methodologies projects
  • published a book about jQuery
  • BSc/MSc on Computer Eng., IST
  • blogger on web development
  • coaching, prototyping, UX
  • native portuguese; fluent english

    Sem título.png   highres_14391580.jpeg 

   OQAAAI1PPrJY0nBALB7mkvju3mkQXqLmzMhxEjeb4gp8aujEUQcLfLyy-Sn4gZdkAas6-k8eYbQlGDE-GCjKfF5gIrUA15jOjFfLRv77VBd5t-WfZURdP9V3PdmT[1].png     


Talkdesk

call-center software

Present

Jul ‘16

Full-stack senior developer

Backend services and web development

Automation of tasks of support team

Software architecture (event based)

Amazon S3 integration

Twilio integration

Slack integration

Call/voicemail recordings service

Defining/building external/public APIs

UX design of new features

Handlebars ~ Backbone.js ~ Jasmine ~ RSpec ~ Sass ~ Grape ~ Swagger ~Rubocop

Ruby ~ Ruby on Rails ~ Kotlin

Cassandra ~ Redis ~ MongoDB ~ Elasticsearch ~ Docker ~ Amazon Cloud ~ Heroku ~ Git ~ GitHub Bugsnag

Totemic

financial services

Jun ‘16

Nov‘15

Backend senior developer

SugarCRM integration module

Translation module (in pair programming)

Backend services of leasing application

Database and API design

Architecture definition

AspectJ ~ Mockito ~ JaCoCo ~ JPA ~ Hibernate

Java ~ Spring Boot

Oracle DB ~ Amazon Cloud ~ Oracle Cloud ~ Git ~ Bitbucket

Media Capital

media group

Out ‘15

May ‘11

Architect & lead developer

Backend services and web development

Coaching and team management

Project advising on websites (~10M views/month)

Requirement gathering & analysis

Interaction design

Maisfutebol, TVI Player, TVI, TVI24, IOL, Lux, …

Social media integration (Facebook & Twitter APIs)

Mobile notification push services (Amazon)

Migration from Oracle DB to open source

Backoffice (CMS) for news reporters

Backend/data services

Analytics service

User uploads service

External feeds service

Scheduled jobs (timers) service

User self care portal

Spring Social  ~ JPA ~ EclipseLink ~ Spring Data ~ JavaServer Faces ~ PrimeFaces ~ Spring MVC ~ Jersey ~ JSP ~ JavaScript ~ jQuery ~ CSS

Java EE ~ Spring ~ Spring Security ~ EJB ~ Spring Boot

MongoDB ~ Oracle DB ~ MySQL ~ Elasticsearch  ~ Payara ~ GlassFish ~ Tomcat ~ TomEE ~ Apache HTTP  ~ Subversion

Nokia Siemens Networks

telecom

May ‘11

Oct. ‘07

R&D engineer & usability specialist

Development of network management apps

Member of the GUI Board

Researcher on frontend technologies and UX

Coaching, teaching and guiding of teams

NAT (webapp for network management)

White Iron (PoC for the web)

TNMS Project (desktop network management)

Heuristics evaluations (40+)

Definition of frontend architecture

Creation of automated tasks

Training (web) to multiple teams

Automated testing

JavaServer Faces ~ RichFaces ~ JavaScript ~ jQuery ~ HTML ~ CSS ~ OpenLayers ~ Google Maps API ~ Swing ~ Selenium ~ Robot ~ Hibernate

C# ~ Java SE ~ Java EE ~ Python

Oracle DB ~ WebSphere ~ JBoss ~ ClearCase

EDP

energy sector

Jan. ‘07

Jan. ‘06

Researcher & software developer

Requirement specification

Application prototyping

Research on ITIL and Enterprise Architectures

Built a web based CMDB portal with a Web Services API

Automated testing

HTML ~ CSS ~ JavaScript Web Services

OutSystems

MAEIL

 transport software

Apr. ‘05

Jan. ‘05

Software developer & analyst

Built an online help system

Copywriter of help system

EDI messages definition and implementation

Development of new features in a CRM tool

HTML ~ JavaScript ~ CSS ~ EDI

CA Plex


IST

University of Lisbon

‘07

‘04

Master Degree in Information Systems and Computer Eng.

Corporate Information Systems

Multimedia Systems

Thesis score: 16 in 20

Degree score: 16 in 20 [123.0 ECTS]

cert.

IST

University of Lisbon

‘04

‘01

Degree in Information Systems and Computer Eng.

Degree score: 14 in 20 [180.0 ECTS]

cert.


Talkdesk ‘16

Security Training for Developers

1 day training

Codecademy ‘16

Ruby and Ruby on Rails

online courses

profile

McKenna Consultants ’16

Scaled Agile Framework

2 days training

cert.

MongoDB University ’15

MongoDB for Java developers

7 weeks training

cert.

Ideias e Imagens ‘14

User Experience Course

6 days training

cert.

BPI ‘13

APPY DAY BPI

1 day activity

Ideias e Imagens ‘12

Design Jam Lisbon

1 day activity

AERLIS ‘11

Training course for trainers + CCP

99 hours

cert./cert.

Learning Tree Int. ‘10

Java Best Practices

4 days training

cert.

NSN Academy ‘10

Security Coding

2 days training

APOGEP / IPMA ‘09

Project Management Certification

cert.

Nokia Siemens ‘08

Test Driven Development

1 day training

Learning Tree Int. ‘08

Advanced Java Programming

5 days training

cert.

Jukka Lindström ‘07

Scrum course

2 days training


Hands-on

Learning

Teaching

Writing


languages

portuguese

english

runtimes_platforms

Java 6/7/8

Java EE 7

JavaScript

OutSystems

PHP

C#

Python

Ruby

Ruby on Rails

frameworks_libraries

Spring Framework

Spring Boot

Spring MVC

Spring Security

Apache Commons

Apache POI

Jsoup

WordPress

Ruby on Rails

JUnit

Selenium

JaCoCo

Rest Assured

AspectJ

Bootstrap

JS/jQuery

HTML/CSS

JavaServer Faces

PrimeFaces

RichFaces

database

ElasticSearch

MongoDB

MySQL

SQL

JPA

Hibernate

Spring Data

Oracle DB

tools

Maven

JIRA

Bamboo

Confluence

Subversion

Git/Github

Bitbucket

Nexus

VM VirtualBox

GlassFish/Payara

Tomcat/TomEE

practices_techniques

Web development

Web scraping

Software integration

Software architecture

Database design

Usability

Prototyping

Interaction design

API design

Coaching

Scrum

Pair programming

TDD

Unit testing

Systems scalability

Algorithmia

Cloud computing

> more        github.com/lsoares  ~  stackoverflow.com/users/819651 

linkedin.com/in/luismsoares  ~  twitter.com/lsoares