Experience
Education
Publications
-
Towards Interference-Aware Dynamic Scheduling in Virtualized Environments
Job Scheduling Strategies for Parallel Processing
-
Optimizing multi-tier application performance with interference and affinity-aware placement algorithms
Concurrency and Computation: Practice and Experience
-
Policies for Interference and Affinity-Aware Placement of Multi-tier Applications in Private Cloud Infrastructures
Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD)
-
Desenvolvimento de um sistema para integração e consulta de rotas de ônibus intermunicipais
UNIPAMPA
Undergraduate final project
-
Reconhecimento de Padrões Baseados em Imagens Coloridas e de Infravermelho
Anais do Salão Internacional de Ensino, Pesquisa e Extensão - SIEPE
Projects
-
CIAPA
CIAPA is a set of algorithms for smart placement of multi-tier applications on shared environments. CIAPA stands for "Capacity, Interference, and Affinity-aware Placement Algorithms", and it was developed as part of my master in Computer Science.
CIAPA can be divided into two parts:
- Application core, which contains models, equations, and optimization heuristics, including Hill Climbing and Simulated Annealing.
- User interface, which allows easy interaction with the application…CIAPA is a set of algorithms for smart placement of multi-tier applications on shared environments. CIAPA stands for "Capacity, Interference, and Affinity-aware Placement Algorithms", and it was developed as part of my master in Computer Science.
CIAPA can be divided into two parts:
- Application core, which contains models, equations, and optimization heuristics, including Hill Climbing and Simulated Annealing.
- User interface, which allows easy interaction with the application core, and it was developed using Angular and Typescript. -
Node-tiers
Node-tiers is an application that allows simulating several multi-tier applications types.
Its main features include:
- Several resource intensive tiers implemented, each with different characteristics.
- Network utilization in the communication with each tier is personalizable.
- The application can be executed with any tier configuration (1 to N-tiers).
- Addition of new application tiers is simple.
- It was built with the most recent technologies, including Node.js…Node-tiers is an application that allows simulating several multi-tier applications types.
Its main features include:
- Several resource intensive tiers implemented, each with different characteristics.
- Network utilization in the communication with each tier is personalizable.
- The application can be executed with any tier configuration (1 to N-tiers).
- Addition of new application tiers is simple.
- It was built with the most recent technologies, including Node.js, TypeScript, and MongoDB. -
ÔnibusRS
ÔnibusRS is a web and Mobile system that locates the best routes for intercity buses of the Brazilian state Rio Grande do Sul.
The system was developed utilizing the following programming languages and technologies:
- Python, PHP, and MySQL on the back-end
- JavaScript (jQuery) and Bootstrap on the front-end
- Java and SQLite on the Android application
The data was collected with the implementation of a web-crawler in Java.
-
Tap Ball
Tap Ball is an Android game developed using Unity, where the main objective is to do kick-ups with a ball, avoiding it to touch the floor.
The game has an increasingly difficult, where, as the user gets more points, the ball starts to become more unpredictable.
It had around 3 thousand downloads and contained achievements and leaderboards.Other creators -
Mundo Brasfoot
-
Mundo Brasfoot was a fan-based website for the game Brasfoot, which is a soccer management game.
In the website, users would share their content, including extra teams, analysis of best clubs and formations, shirts and shields packs, and helper tools for the game.
Mundo Brasfoot was developed using WordPress, and it had an average of 3 thousand unique views per day and the helper tools had more than 1 million downloads. I developed these tools using Visual Basic .NET and it was my…Mundo Brasfoot was a fan-based website for the game Brasfoot, which is a soccer management game.
In the website, users would share their content, including extra teams, analysis of best clubs and formations, shirts and shields packs, and helper tools for the game.
Mundo Brasfoot was developed using WordPress, and it had an average of 3 thousand unique views per day and the helper tools had more than 1 million downloads. I developed these tools using Visual Basic .NET and it was my first contact with programming.
Honors & Awards
-
2nd Place - 7th Marathon of Parallel Programming
SBAC-PAD, WSCAD
The main purpose of these contests is to spread intellectual enhancements in parallel and distributed programming through a high-level competition, involving correct resolution and performance gain of the proposed solution. Undergraduate and post-graduated students of Computer Science, Computer Engineering and other courses of related area may participate of the Marathon.
Competition teams are composed by three (3) members, graduated or undergraduated students, who are going to have…The main purpose of these contests is to spread intellectual enhancements in parallel and distributed programming through a high-level competition, involving correct resolution and performance gain of the proposed solution. Undergraduate and post-graduated students of Computer Science, Computer Engineering and other courses of related area may participate of the Marathon.
Competition teams are composed by three (3) members, graduated or undergraduated students, who are going to have only a computer to solve up to 9 problems during 5 hours of duration. Competition teams can also bring printed hard copy material (e.g. papers, books, manuals).
Judgment is strict. In the beginning of the contest, teams receive problem descriptions and a sequential (serial) solution. Resolution involves not only the correct problem solution, but performance speedup for parallel (or distributed) version, measured according to criteria defined by judgment commission for current contest.
Description from the official website, which can be seen at http://lspd.mackenzie.br/marathon/12/
Languages
-
Português
Native or bilingual proficiency
-
Inglês
Native or bilingual proficiency
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More