Rodrigo Cesar Bonini

MSc Student
Intelligent Techniques Laboratory (LTI)
University of São Paulo
Computer Engineering Department
São Paulo, Brazil.

Lattes Profile Lattes Profile

Summary       Current Research Projects       Past Research Projects       Other Activities/Interests      


I received the Bachelor Degree in Computer Science from Pontifical Catholic University of São Paulo in 2013 and Post-graduate in Software Engineering at Pontifical Catholic University of São Paulo in 2015.

Meanwhile, I’ve also worked as Software Engineer and System Analyst Researcher at Itau Unibanco(the largest bank in Brazil), actively participating in many research and projects until 2015.
Currently, I'm coursing a M.S. in Electrical Engineering(focused in Computer Engineering) at the University of São Paulo. I’ve been working full-time as an academic researcher along this year, having won a group scholarship CEST Group(Centro de Estudos Sociedade e Tecnologia - Centre for Society and Technology Studies) award and contributing in discussions and work of the respective group. All these activities aforementioned provided me some experiences as proposing academic solutions to companies business and data problems, teaching assistant to undergrad subjects, and mainly to think about studying new solutions and abstractions in our society.

My research interests include Machine Learning, Reinforcement Learning, Software Engineering, Data Mining, Computer Vision, Smart Cities, Evolutionary Algorithms and Games .

Current Research Projects

Learning Options for Transfer Learning in Multiobjective Reinforcement Learning Systems (2016 -)

Reinforcement Learning (RL) is a successful technique to train autonomous agents. However, the classical RL methods take a long time to learn how to solve tasks. Option-based solutions can be used to accelerate learning and transfer learned behaviours across tasks by encapsulating a partial policy into an action. However, the literature report only single-agent and single-objective Option-based methods, but many RL tasks, especially real-world problems, are better described through multiple objectives. Thus, this research aims at analyze methods for learn options in Multiobjective Reinforcement Learning domains in order to accelerate learning and reuse knowledge across tasks.

CEST Group Member(2016 -)

The Information and Communication Technologies have affected people’s way of life and created new habits and amenities that have been solving many of their everyday problems; however, they have brought together new problems such as those related to people’s safety, business, privacy, intellectual property, etc. The Society and Technology Study Center (or, CEST – Centro de Estudos Sociedade e Tecnologia, in Portuguese) was created at the Universidade de São Paulo in December, 2013, from grants by Microsoft Co. with the purpose of discussing these complex issues and providing meetings, involving developers, investigators, the society, and the government so as to organize these and other major issues and generate adequate answers and proposals, paving the way for solutions that go through habits, rules and developed applications. Some concepts transversal to all these themes such as the application into online education, creative currencies, Internet of Things (IoT) etc. are all themes prone to be problems or solutions of wide range and complexity, besides being the society’s general interest.

Evolutionary Adaptive Systems to Support Decision Making (2016 -)

More and more people need to consider a wide range of information for their decision- making, turning the society more dependent on computer systems that provide assistance. In particular, with respect to effectiveness and efficiency, some services can respond quickly to queries related to a certain region of space surrounding the user or, in other words, location-based systems. Currently, there are also initiatives to combine several attributes of the consultations,and often conflict with each other, with the use of multi-criteria and evolutionary algorithms based systems for decision making. Other initiatives seek to provide customised responses, where user preferences can be considered. However, few systems offer the service of responding these queries combining location-based systems with multi-criteria systems or evolutionary algorithms for decision-making and, even rarer, provide a customised response. This project aims not only at aggregating these three technologies - location-based systems, multi-criteria systems for decision making and systems that use the preferences of the consultant - in a system of decision support, but also to combine the power of machine learning, particularly reinforcement learning, to learn user preferences from the observation of their behaviour and choices in previous decisions.

Past Research Projects
Main Past Projects

Automatic Payment of Fees using Machine Learning (2012)

As Itau Unibanco is a large company, there were approximately 9000 new legal process entering every month, belonging to several different locations. The lawyers responsible for these processes used to receive their fees manually, and because of this large demand, they oftentimes received their fees late or with errors. Hence, my team proposed to use some machine learning techniques in order that the legal systems could pay the fees to the lawyers automatically.

Enmac: Application of a DSL as a tool to support programming education (2012-2013)

Enmac is a DSL that uses pseudocode and give some tips to students and beginners at programming. This tool was used in Pontifical Catholic University in some initial subjects of the courses of Information Systems and Computer Science to support the students. I had an active participation in the requirements elicitation, development and analysis of results in this project, also working as monitor of undergrad subjects, helping the students using the tool.

Qualified Registering of Legal Proceedings using OCR (2012 - 2013)

Optical character recognition(OCR) is the mechanical or electronic conversion of images of typed, handwritten or printed text into machine-encoded text, whether from a scanned document, a photo of a document, a scene-photo (for example the text on signs and billboards in a landscape photo) or from subtitle text superimposed on an image (for example from a television broadcast). As Itau Unibanco is a large company, there were approximately 9000 new legal process entering every month, and the department responsible for classify and designate these processes was unable to hang such demand. Hence, my team proposed to use OCR technologies to identify and classify the projects through some Pattern Recognition and Computer Vision techniques, alleviating the employees work load.

Machine Learning and Data Mining Application in Development Banking Systems (2014 - 2015)

Historically, banks contains lots of information about transactions, applications, data and investment of shareholders and customers. But, part of this information ends up not being used for getting lost amid massive databases of institutions and because of conventional programming techniques fail to be efficient to handle as much data. Thenceforth, this project aimed at investigate and find gaps and failures in banks business processes and systems. This study allowed me to propose some improvement in several processes, making these institutions significantly reduce their money spent.

Master Data Management of Products (2014 - 2015)

System evolution project of a small database of project for a Product MDM, based on a roadmap of improvements up from comparisons between marketing tools and internal tool institution at Itau Unibanco. I had active participation in the requirements gathering, analysis and definitions of solutions, also being responsible for communication with client area and the contracted suppliers for the project. I’ve also proposed and sketched the system with SOA architecture, having designed several web services and mainframe subprograms, facilitating its integration with another systems.

Master Data Management of Domains (2014 - 2015)

Project creation of a MDM (Master Data Management) domain from the mapping enterprise metadata and integration between the areas of Data Governance and Information Origin System at Itau Unibanco. I had active participation in the requirements gathering, analysis and definitions of solutions, also responsible for the communication with the client area and the contracted suppliers for the project. During this period, I’ve also been responsible for an analysis of queries with bad performance in several systems, modelling solutions and implementing them.

Other Activities/Interests

Music - I’m trying to play electric guitar since I was 14 years old. When I was a teenager, I dreamed of being a great and rich musician to be able to travel around the world and be recognized by everyone. Unfortunately, I’m far from the professional level because it takes too much time and dedication. Nevertheless, I believe it's never too late to dream and that we should never give up, so I’m working hard on it until nowadays.

Games - Since I know myself as somebody, I play video-games. Everything started when I played Mortal Kombat and Sonic the Hedgehog of Megadrive for the first time. After that, it’s hard for me to spend some time without playing or having fun with a game.

Films/TV Series - In my free time, I like a lot watching films and series, specially the action and fiction ones.

Languages/Travels - I’ve interest in learning new languages and studying different cultures and behaviour. However, it’s so hard to practice some new language in Brazil, since it’s a large country and too many people speak only Portuguese. So, I want to travel around the world aiming at learning different things about the world and the people.