About & Background
I’ve been working with software development since 2011 and already worked with some domains implementing solutions to web using languages such as: Java, PHP, JavaScript, HTML, CSS.
I have worked across web technologies such as: Java, Php, CSS, HMTL. As well as spending a reasonable amount of time building applications for the web, which has given me an exposure to a range of javascript technologies over the years, through jQuery, AngularJS, Angular, NodeJS and most recently to React.
Nowadays my focus has been design, develop, improve performance and scalability, reuse, quality, devops automation, best practices, code reviewing, refactoring, design patterns, etc.
I believe that motivational factors are diverse and that good work environments provide a creative and productive atmosphere.
University Degree
System Development and Analysis at Univercidade/RJ, (2012)
MBA - Project and Process Management at UCAM/RJ, (2014)
Experience
Sonda IT - RJ (April/2017)
Software Engineer
Summary of activities:
- Implement new features, bugfixes and hotfixes in JEE systems; (Java 8)
- Migrate legacy systems to JEE8;
- Integrate systems with SOAP/REST services;
- RESTful API’s; (RestEasy)
- Docs with ApiDoc and Swagger
- Develop libs to reuse by other teams. Like Utils, Persistence, Clients, etc
- Define and document patterns to all teams under factory;
- Naming patterns;
- Packages structure;
- Best practices;
- Clean code;
- RESTful;
- Design project architectures;
- Stacks;
- Tools;
- Libs;
- Develop showcases and maven archetypes;
- Sample projects to demonstrate RESTful pattern principles, usage of libraries, code coverage, tests examples, etc…
- Write tech articles in internal wiki;
- Document patterns and best practices;
- Develop Prove of Concepts and examples of technologies;
- Code Review;
- Config SonarQube quality gate;
- Define git repo structure and flow;
- Define config and test pyramid in CI/CD pipeline; (Jenkins)
Montreal IT - RJ (January/2016 - February/2017)
Software Engineer
During the period that I’ve worked at Montreal Company I implemented integrations between Java/WEB applications with Documentum and xCP DELL EMC platform through RESTful API’s, my interaction was straight with GED team accountable for platform to Furnas/RJ (Governmental Enterprise of Energy Delivery) client. I participated of projects at software factory too, implementing features in Java/WEB and PHP applications with CakePHP and AngularJS to DETRAN/RJ (Governmental Agency of Transit) client, after that I’ve allocated on client Furnas/RJ implementing features to migration of documents in Documentum platform.
Summary of activities:
- Develop new features, bugfixes and hotfixes;
- Java 8/Spring;
- AngularJS/HMTL5;
- PHP/CakePHP;
- Bootstrap;
- RESTful API’s; (Spring)
- Integrate systems Documentum REST services;
- Integrate systems with Documentum DFC and DFS Libs;
- Migrate Documentum repositories with Java;
Cognitiva Technology - RJ (August/2011 - December/2015)
Fullstack Developer
At Cognitiva I’d the opportunity of put into practice all my knowledge acquired in university and independent too. I started like trainee and I became a developer accountable for several projects.
Due to the Cognitiva be a small software house, the roles of developer, operations and support were converged therefore, I could put in practice my knowledge and learn other many things.
I highlight my participation in ISO certification acquired by Cognitiva.
Summary of activities
- Implement new features, bugfixes and hotfixes in Juridical softwares made in Java and PHP;
- Stack Java used Java 1.5 - OCJ4 Container - Oracle 10g;
- Stack PHP4 used Apache/MySQL5;
- Implanted SCM process with SVN and after migrate to GIT;
- Developed shell scripts to execute small tasks such as network monitor, backups, user account management;
- Management of MySQL databases such as create new schemas, migration, user account management, ACL’s;
- Advanced support;
- Define and design process of software life cycle;
Skills and Interest
Technologies that I already worked on:
Java
JEE8, Spring MVC, Spring Data, Spring REST, Spring Security, Spring Boot, Spring Data Rest, RestEasy, Weld, EJB3, JSF2, Hibernate ORM, Hibernate Validator, JSP, ActiveMQ, JPA, Criteria API
Javascript
Javascript(Vanilla), jQuery, AngularJS, Angular, ReactJS, NodeJS
Tests
Junit, Mockito, PowerMock, Arquillian, Mocha, ChaiJS, RestAssured, Selenium, PHPUnit, Jacoco, Wiremock
Databases
MySQL, Oracle, PostgreSQL, SQLServer, MongoDB
Patterns & Concepts
RESTful, TDD, BDD, DDD, S.O.L.I.D, Oauth2, DevOps
Application Servers & Servlet Containers
JBOSS EAP 7.x, WebLogic, Tomcat, Glassfish
PHP
PHP5, CakePHP
Others
Git, GitLab, Heroku, AWS EC2, Docker, Jenkins, SonarQube, Eclipse, VS Code, Maven, Gradle, Continuous Integration/Deployment, Postman
Learn Target
Docker, Service Mesh, DevOps, AWS, React/Native, Angular, Firebase, Google Cloud, Ngynx, Apache Kafka, OpenID, GraphQL, Microservices, Functional Programming, NoSQL, Serverless, PWA, English