About Me
Software engineer with a wide knowledge in the software development lifecycle
Broad expertise in Java Enterprise Environment
Test-driven development enthusiast
Knowledge in Agile Project Management (Scrum)
Broad expertise i...
Knowledge in Agile Project Management (Scrum)
Broad expertise in Python
Show MoreSkills
Web Development
Others
Database
Development Tools
Software Testing
Programming Language
Networking & Security
Operating System
Mobile Apps
Software Engineering
Portfolio Projects
Company
Brazilian National Social Security System
Description
I have worked on the core features and architecture design for Brazilian's government (Ministry of Labour and Employment and Social Security area) projects.
On a higher level view, such projects involved ingestion of hundreds of GB of data for calculation, analysis and auditing.
My main activities included:
- Implementation of core business using of Spring Boot, Spring Batch, Microservices, Scala and EJB3 (Legacy code);
- Use of JSP and Javascript for front-end development;
- Development of ETL tools for ingestion of high volumes of data using Spring Batch;
- Design and development of REST APIs in Java, Spring and JSON for interfacing with third-party systems;
- Use of Oracle Database and Git;
- Extensive use of Unit Test (Junit/Selenium) to provide code correctness (we increased the test coverage to >90%).
National Ministry of Labour and Employment System
https://caged.maisemprego.mte.gov.br/portalcaged/paginas/home/home.xhtmlCompany
National Ministry of Labour and Employment System
Description
I worked on Brazilian's government Ministry of Labour and Employment projects as a Software Development Engineer in Test.
This projects included a big change on the system since there was a legacy to keep running and we needed to retest the whole core part. There were many stakeholders and it had a huge social impact.
My main activities included:
- I was responsible for designing tests plans, test cases and
datasets; - I used Selenium, Junit, Mockito, and Python scripting to build and run automatic tests (requirements and integration tests);
- I managed and handled bug report and prioritization;
- Improved the test coverage to > 90% and reduced the bug
reported on production environment (by 30%). - Extensive use of Agile project management (Scrum) and Mantis Bug Tracker.
Company
Pervasive Computing Project
Description
I worked as a Researcher and Software Engineer on Internet of Things projects researching and developing an API for ubiquitous applications.
I was responsible for the entire API since design, development and tests. My main activities included:
- Use of Java SE 1.7 to build server-side working through wireless networks (Bluetooth and Wi-Fi);
- Use of Android to create client side App;
- Designing and developing a network protocol to provide a seamless handoff between wireless networks in the smart area;
- Use of Near Field Communication (NFC) to read environment variables on RFID cards (smart places);
- Use of SVN for code version control.
Company
Skyword
Description
I worked as Project Leader Trainee at a multinational company of Satellite TV Service provider.
I was selected top 10 on a Trainee Contest over 25,000 competitors.
Also, I was a Team Leader (along with Senior Team Leader), being a focal point between team/client department and focused on supporting business strategic processes with CRM Siebel 7.8/8.0.
My main activities included:
- Gathering business requirements on client department;
- Discuss best business-technical solution with team;
- Design solution in a proper time;
- Development of ETL tools for import/export of high volumes of data;
- Development and validation tests;
- Deployment and tests in production environment;
- Extensive use of PMI-based project management techniques, CRM Oracle Siebel System, ERP software and databases (Oracle, SqlServer).
Skills
CRM Oracle 11g Siebel SQLCompany
HelpDeskTRE
Description
I worked on TRE-PB (Regional Electoral Court of Paraiba State) project developing from scratch a Help Desk web based system to let employers require and supply technical support.
I was responsible for the entire development since design, development and, tests. My main activities included:
- Development of a Webservices to make integration with legacy code using .NET C#;
- Development the whole system using Java Struts2 as MVC framework, Junit for testing and easyaccept for acceptance tests;
- Use of Hibernate on the model to access data on PosgreeSQL and SQL Server database.
Tools
Visual Studio Online