Full-stack Software Engineer2014 - PRESENTSenior Sistemas
Technologies: JUnit, Jenkins, Docker, Webpack, AngularJS, PostgreSQL, Spring, SQL, JPA, ECMAScript (ES6), Xtend, Java
- Developed and maintained a proprietary framework.
- Improved the legacy code quality improvement with refactors and clean code principles.
- Shared knowledge through code reviews, presentations, and giving feedback to junior developers.
- Created microservices.
- Developed web applications.
- Built DSLs and code generators.
Senior Java Software Engineer2013 - 2013Dynamix Software
Technologies: Java Natural Language Processing (JNLP), Swing, JUnit, JBoss, JPA, SQL, Java
- Developed a new version of a protocol used to interchange billing data between units of the biggest provider of supplementary health in Brazil.
- Cleaned up the codebase by removing duplication and applying design patterns and clean code principles.
- Wrote automated tests to validate legacy code.
Java Software Engineer2007 - 2013Senior Sistemas
- Developed a work schedule management application.
- Created a budget planning application.
- Constructed a business intelligence engine.
- Developed a tool to convert Delphi code into Java.
- Built REST and SOAP APIs.
- Mentored less-experienced developers.
- Built test automation tools.