Bruno Ferreira da Silva
81 --Birth :1988
Brazil
Who i am
Full stack Developer, with 6 years of professional experience, some from concept to production,
throughout all areas of software development with a passion for software development
performance and quality.
Professional Skills Resume
Backend(Java based)
Server-Side: (JSF 1.x, 2.x) with Richfaces e Primefaces,Struts 1
Portlet: spring portlet, Vignette Portal, Apache Pluto;
Microservices: Spring Cloud Netflix
Server Bootstrap: Spring-boot, Jhipster
Api Documentation: Swagger
Persistence: ORM: Hibernate and JDBC
Dependency injection:Spring-framework and EJB
Authentication and Authorization: Spring Security
Auditing: Hibernate Envers;
Web Services: SOAP(Axis 2), Restful(Jersey);
Reports: iReports e JasperReports;
Application Server/Servlet container: WebSphere, JBoss, Jetty and Tomcat;
Automated builds: Maven,Gradle.
Data base: PostgreSQL, SQLServer, Oracle;
Version Control GIT, SVN, CVS;
IDEs Eclipse, Android Studio, NetBeans, VIsual Studio
Knowledge of Design Patterns;
Knowledge of UML
DevOps
Continuous Delivery and Continuous Integration
Shell Script
Jenkins
BlueOcean
Dimensions
Docker
Test
Testing (Unit / Automated/ Regression/Acceptance):
JUnit, Mock(PowerMock, Mockito),
Selenium
TDD + BDD(JBehavior,Cucumber);
Agile Methodologies
Scrum ,Xp, kanban;
Code Quality
Code Static Analysis: Sonar, Findbugs, PMD and Checkstyle;
Refectory(SOLID,DRY,KISS,YAGNI),
Log Analysis, Analytics, Elasticsearch, Business Intelligence,
Kibana,
Logstash
Elasticsearch
Log4j
FrontEnd
Programming : AngularJS, Angular 4, JavaScript,TypeScript, JQuery, Ajax, Ionic 1 and 3
Design: html5, Css3, Sass, Stylus, Bootstrap, Material Design
Mobile
Native: Android
Cross-platform : Cordova(webview Based), Nativescript(native but javascript based)
OS :
Windows, Linux, MacOs;
Cloud
PaaS: Google App Engine, Openshift, Heroku;
Serverless: AWS Lambda;
English
reading - fluent
Writing/Listening - advanced
Professional experience
Senior Analyst Accenture - 03/2017 in progress
Technical leader - Project Vivere
Vivere is a project at a nacional scale that analyzes the risk and availability of credit for
financing of various assets such as houses, apartments, cars, among others, to the main
banks of Brazil. My mains activities are : help the team in technical challenges and
improve the stack proposing, configuring and implementing new technologies.
Main technologies: Microservices(Netflix Eureka, Feign client), Swagger, Spring(Core,
Cloud, Data, Test), Hibernate, Maven, Junit, Mockito, Jacoco, Selenium, Sonar, Jenkins,
ShellScript, tomcat, Azure Cloud, Angular, Typescript.
Technical leader - Project Oi
I work on the Oi´s Portal for customers called “Minha oi”. There i implemented tests
architecture project(with all techs like selenium, cucumber, junit, helpers, custom
annotations, etc) and training the team on how to make unit/integration/regression with
this concept: Junit tests with BDD and Selenium 2 for integration/regression tests)
Another major point was setting up DevOps environment with jenkins(Build), sonar and
test coverage(Jacoco) as quality gates, and at the end Shell Script to control our
websphere and make the deploy process. While doing all this i reserve some time to help
the team with spring/refactoring(code quality in general)/java architecture decisions.
Main technologies: Portlet(Vignette, Pluto), Spring(Core,Data,test), Maven, Junit,
Mockito, Jacoco, Selenium, Sonar, Jenkins, ShellScript, tomcat, Websphere, Axis2, jboss,
Jquery, Javascript.
Technical leader at IVIA - PE. 07/2016 - 02/2017.
Lead our team and participate in the process of web application development using
java, jdbc, struts 1, sql server and tomcat. I took my lead role as an opportunity to
improve and innovate company's software process by passing on my knowledge of code
quality, refactoring, and improving productivity with creation and reuse of components.
Main technologies: Struts, JDBC, Jquery, Javascript, tomcat.
AngularJS/Java/Cordova at Educatec - 02/2015 - 06/2016
Using the concept of web scraping, I developed a framework in JS responsible for
accessing the online system of educational institutions bringing to the APP the desired
values, such as notes, classes, etc.
Student´s app
https://play.google.com/store/apps/details?id=com.triga.student
Institution´s app (teacher, director, coordinator etc) for sending messages,monitor
messages, and other things
https://play.google.com/store/apps/details?id=com.triga.institution
Main technologies: JSF(Primefaces), Ionic, AngularJS, Spring(Core,Security),
Hibernate(Core,Validator), Maven, Junit, Mockito, Cucumber, Jacoco, ,Selenium, Sonar,
Jenkins
Java web developer at Pitang - 04/2012 - 01/2015
Develops several projects in Java EE environment, with emphasis on integration,
project modularization, customizations of JSF, processing, performance, among others
challenges.
Main technologies: JSF(Primefaces), Spring(Core,Security,Batch,test),
Hibernate(Core,Validator), Maven, Junit, Mockito,  Cucumber, Jacoco, ,Selenium, Sonar,
Jenkins, tomcat, jboss, Jquery, Javascript, Axis2.
Formation
Degree in Information System, by Joaquim Nabuco/2013.
Courses
Spring Boot: Efficient Development, Configuration, and Deployment - Pluralsight/2018
Spring with JPA and Hibernate - Plugalsight/2018
Spring Security Fundamentals - Plugalsight/2018
Building Mobile Apps with Ionic, Angular, and TypeScript - Plugralsight/2018
Course JavaWeb/EE Qualiti 2012
Course Android CESAR 2010