Skip to content



Block or Report

Hi there 👋

I am a researcher and software engineer with strong experience in modeling and runtime adaptation of distributed systems. Most of my work was on projects to enhance the Quality of Service (QoS) of systems in dynamic environments, such Cloud and Smart Spaces (IoT). During my Ph.D. Thesis, I carried out research to improve the performance and reduce the resource consumption of cloud-native applications through the smartly placing application components in the cluster. To achieve it, I designed and implemented a controller to observe the application behavior and move application components across the cluster according to their runtime behavior. In the experiments I could reach up to 60% of performance improvement. Currently, I am researching at IBM Software Lab. (CAS - Center for Advanced Studies, Canada). In this new project, I aim to enhance the IBM Cloud infrastructure to perform self-tuning on Cloud-Native Applications. The expected outcome of this project is the optimization of cloud applications at runtime based on the analysis of their incoming workloads.

Education 👨🏻‍🎓

Federal University of Pernambuco, Recife/Brazil — Ph.D
MARCH 2014 - NOVEMBER 2018
Thesis: Runtime Adaptation of Microservices

University of British Columbia, Vancouver/Canada — Ph.D. Exchange Student
MARCH 2017 - DECEMBER 2017
Project: Supporting Microservices Evolution

Federal University of Goiás, Goiânia/Brazil — M.Sc.
MARCH 2012 - MARCH 2014
Dissertation: Model-Driven Control of Microgrids

Experience 🧑🏻‍💻

University of British Columbia, Canada — Postdoc Fellow
I am a researcher settled at IBM's Center for Advanced Studies (Markham-Ca) working on self-tuning cloud-native applications. My research aims to enhance the IBM Cloud infrastructure to perform self-tuning on Cloud-Native Applications to automatically extract the max performance of the applications based on analysis of their behaviour and resource utilization.

Federal University of Goiás, Brazil — Postdoc Fellow
MARCH 2019 - NOVEMBER 2019
I was a researcher at the Interscity project working on a domain-specific modeling language to control smart devices without low-level programming in the domain of Smart Cities. A Middleware interprets this language, abstracting the low-level details of devices for the domain specialist, which only deal with high-level concepts of the Smart Cities domain.

Glaucia Maria Amaral & Cia Ltda, Brazil — Information Analyst
I was responsible for the upkeep, configuration, and security of the information system and networks of the company. My main contribution to this job was the design and implementation of the information system to aid the creation of reports and management of employee’s workflow.

University of British Columbia, Canada — Researcher
MARCH 2017 - DECEMBER 2017
In partnership with IBM-Canada, I built up a model to provide a unified view of microservices and clusters, abstracting the technologies involved in DevOps activities and providing a uniform management API, agnostic of technology steer the evolution of the microservices-based application.

  • Design and creation of a model to abstract microservices-based environments
  • Development of an engine to manage the whole system cluster based on the model changes

Federal University of Pernambuco, Brazil — Assistant Professor
MARCH 2015 - MARCH 2017
Lecturer of Numerical Methods and C Programming for undergrad students of engineering.

  • Organized, implemented and monitored programs and assessments for classes of roughly 70 students
  • Preparation of educational materials module writing and supportive handouts covering: basics of the C language, functions roots, linear systems, fitting curves and interpolation, and numerical integrations.

Moriá Institute of Education and Technology Development, Brazil - Soft. Engineer and Researcher
I was one of the software engineers responsible for developing a minimal viable product of a dentistry aid-software for help on composite resin teeth restoration. The tool was a decision support software to increase the predictability of teeth restorations through pattern matching of dental images, to reduce the duration of the sessions of the patient in the dentist's chair, optimize clinical time and reduce the dentist costs.

  • Research on statistical methods for pattern matching of low contrast images
  • Development of a framework for recommending the most suitable composite to restore a tooth based on pattern matching of teeth photo and the composites' colors.

Federal University of Goiás, Brazil — Researcher
MARCH 2010 - MARCH 2014 I proposed a hierarchical architecture to control Microgrids - a localized group of electricity sources and loads that normally operates connected to and synchronous with the traditional power grid, but can also disconnect and function autonomously as physical or economic conditions dictate - by using model-driven managers. The managers allow the execution of graphical models, transforming them into low-level code, to manage resources in a plant. As the primary outcome, the management architecture facilitates the development of applications for the Microgrids domain.

  • Design of the hierarchical architecture to manage Microgrid
  • Development of the managers to interpret model to control Microgrids

Grants 🤩

Project: Self-tuning servers within IBM Cloud
2019 - 2021
Grant by Centre for Advanced Studies IBM (Visiting Researcher) and Mitacs

Project: Dynamic Middleware Reconfiguration for Cloud-Based on Formal Methods
2017 - 2017
Grant by Coordination for the Improvement of Higher Education Personnel (Doctorate Exchange Program)

Project: Dynamic Middleware Reconfiguration for Cloud-Based on Formal Methods
2014 - 2018
Grant by Pernambuco Research Foundation for graduating students (Ph.D. Degree)

Project: Models@run.time for self-adaptive pervasive systems
2012 - 2014
Grant by Goiás Research Foundation for graduating students (Masters Degree)

Project: Semantic Virtual Communities in Interactive Classrooms
2010 - 2011
Grant by Dell to improve a middleware for mobile applications allowing interoperability between Java and C# applications.

Project: HP Technology for Teaching: Using Tablet PCs and Problem based Learning to Teach Algorithms and Programming
2009 - 2010
Grant by HP to develop a self-adaptive middleware to support the development of applications to smart spaces.

Publications 📑


  1. REMaP: an adaptation mechanism to manage the placement of microservices in an μApp automatically

    Groovy 3 3

  2. Realtime CPU and memory monitor

    Python 1

  3. A DSL to write Temporal Logic Formulae easily


  4. Bot for modelling the valuation of FIIs

    Python 1

73 contributions in the last year

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr Mon Wed Fri

Contribution activity

April 2021

adalrsjr1 has no activity yet for this period.

March 2021

Created 2 commits in 1 repository

Seeing something unexpected? Take a look at the GitHub profile guide.