Projects

PROFESSIONAL PROJECTS

Growth and Characterization of Cerium Oxide thin films for use in Devices.

CNPEM
Using the Pulsed Laser Deposition (PLD) method for the deposition of Strontium Rutanate (SRO) and Cerium Oxide (CeO2) thin films on the surface of Strontium Titanate (STO) substrates, with roughness analysis using atomic force microscopy (AFM) and checking conductivity. The aim of this project was to generate a new type of RAM memory that uses resistance variation as the determining factor for logical values of 0 or 1. This switching can be carried out using the direction of the current at the thin film terminals.

Experience: PLD | AFM | VBA | Electronics

Sector: Scientific Research

AUTO DEVICE TESTER

Motorola Mobility

Using the Android Debug Bridge (ADB) together with Python, this project was created to perform tasks on devices automatically, removing the need for the developer to spend time on something that is done manually and repetitively and using it for other work. This project carried out the tests and delivered an excel file containing the tests that passed or failed.

Experience: Python | ADB | Linux.

Sector: Telecommunications

COST CONTROL TOOL

Motorola Mobility

It is used to carry out cost analyses and control spending on advertising, manufacturing and shipping. This tool was created with a MySQL database, a Java back-end with Spring Boot and a front-end with AngularJS.
In this project, I worked on the back-end development with Java and Spring Boot and on the development of the MySQL database with MySQL Workbench.

Experience: Java 8 | Spring Boot | MySQL | Hibernate | REST API | JPA | Git

Sector: Telecommunications

SMART ENERGY METER

Avera Energia

Using energy metering hardware that uses the Internet of Things (IoT) concept, it uses an IBM server with built-in Node-RED to process energy expenditure data with JavaScript and thus perform power and energy calculations to return to the application so that the user can check the total energy spent in the month and obtain information on how their consumption can be reduced without interfering with their lifestyle.

Experience: IBM Server | Node-RED | JavaScript | JSON | Embedded Systems

Sector: Energy Efficiency

FAULT RECORDER

Minsait

In the event of a communication failure between two points, this tool has the function of obtaining the failure automatically and storing it in an Oracle database, processing this data using Java 8 with Spring Boot and sending this processed data to the user in an interface created with JSP, showing the data of possible causes, where it occurred, the time of the event and whether it was something by Voice Over LTE (VoLTE) or Voice Over Wi-Fi (VoWiFi).

Experience: Java | Spring Boot | Oracle DB | JSP | Git

Sector: Telecommunications

AUTO FAULT DISPATCH

Minsait

When this project receives payloads of telecom-related faults, its function is to automate and enrich the data in order to automatically create a ticket regarding the fault generated. It was developed using Groovy, MySQL, MongoDB, NetBeans and Java 11, with a total emphasis on the back-end.
It works by obtaining patterns in the alarm’s JSON and enriching its data, as well as processing the data placed in the JSON. Once the alarm had been dealt with, it was stored in a NoSQL database, in MongoDB, so if the fault was corrected within a certain period, it was deleted from this persistence period. If the fault was not fixed in time, this data would be sent to a MySQL database, where NetBeans automatically sends it to create a fault ticket.

Experience: Java 11 | Groovy | MySQL | MongoDB | NetBeans

Sector: Telecommunications

NATIONAL USER REGISTER

Timestamp S.A.

This is a web application used by doctors in Portugal and supported by the Portuguese Ministry of Health. The purpose of this tool is to obtain the patient’s data (Name, Address, Tax Identification Number, Social Security Number, etc.) and thus associate a family doctor with the user, generating a 9-digit number called the National User Number, which can be used throughout the country in case the user needs medical attention.
This tool was created with Java 6 in the back-end, OracleDB in the database and JSP with JavaScript and CSS in the front-end, with data validation in all layers.
An update was started for this tool using Java 17, Spring Boot and AngularJS, where I worked on the front-end development with AngularJS.

Experience: Java 6 | JDBC | JavaScript | JSP | CSS | OracleDB | AngularJS | SVN

Sector: Public Health

S3 PROJECT

Timestamp S.A.

This project was a refactoring of an existing tool linked to the Portuguese Ministry of Health, where I worked as a QA analyst, validating the API calls and the data sent and received.
In addition to the tests carried out manually on the application using Postman and Gherkin, automated tests were also created using Cucumber, with Java, validating that the calls and objects match Swagger and running these tests in the deployment pipeline.

Experience: Java 11 | Cucumber | Gherkin | Git

Sector: Public Health

FINANCIAL CRIME

NTT Data

This project was developed with the aim of analyzing banking operations that may be related to activities that are associated with terrorist acts, such as attacks on the population or the country, relationships with illicit money, etc. The aim is to significantly reduce crime-related acts.

Experience: Java 11 & 17 | Spring Boot | Spring Batch | Git | REST API | Jenkins | PostgreSQL

Sector: Banking

COLLABORATIVE PROJECTS

PHOTOVOLTAIC MICRO-FARM

CPqD | PUC-Campinas

Using excel spreadsheets, this project was designed to calculate the area needed to implement a photovoltaic micro-farm to generate enough energy for construction equipment, and the surplus generated will be returned to the electricity grid in the form of a discount on the energy bill, reducing costs in the medium term.

Experience: Energy generation | Excel 

Sector: Construction

CHROMATOGRAPHIC ANALYSIS OF TRANSFORMERS

CPFL | PUC-Campinas

In order to reduce the risk of accidents related to combustible gases generated by the transformer at sub-power stations, this project was created using Excel and generating a result on the condition of the transformer, using methods such as Duval, IEC, Laborelec, etc. This showed, in general terms, whether the transformer is at risk of explosion, malfunction or loss of efficiency, and also what the next date for an analysis of the transformer should be.

Experience: Excel | VBA | Power transformers | Power transmission

Sector: Power Transmission

CHRONOLOGICAL ANALYSIS ON THE PRODUCTION LINE

DELL | PUC-Campinas

In order to improve efficiency on the production line, this project was carried out by analyzing the time spent on each stage of the production line, taking into account variables such as fatigue or human error.

Experience: Excel | Production Line

Sector: Production line

PERSONAL PROJECTS

TCA-Tool

This tool was also created to carry out chromatographic analysis on transformers, but the difference is the technology used.
In this project, I used PostgreSQL to store the data for each transformer and the conditions for each of them in separate tables, creating foreign keys to make the relationship between the two tables. On the back-end, I used Java with Spring Boot and Spring Batch to batch process the data and Python to convert the .xls file into a .csv file, thus storing the transformer analysis data in the database. The front-end was created using AngularJS, so it is a web application for internal use, to insert the excel file, the program does the processing and returns a new spreadsheet to the user with the conditions of each transformer analyzed.

Experience: PostgreSQL | Java 17 | Spring Boot | Spring Batch | AngularJS | Python | Git

HOMiE Things

This is a small project created just to store and process monthly household expenses, check necessary household activities, create shopping lists and check if the items created have been purchased, store spending data related to Restaurants, Market, Clothes, etc. Thus, making an overview of each month’s spending.

Experience: MySQL | Java 17 | Spring Boot | Flutter