SENIOR SOFTWARE ENGINEER, SYNSENSE
October 2022 - currently
At SynSense my main attributions are the planning of software and its architecture, the organization of the development process, and the establishment of good practices.
PHD CANDIDATE - NCS GROUP - INSTITUTE OF NEUROINFORMATICS (ETH/UZH)
October 2018 - currently
At the Neuromorphic Cognitive Systems (NCS) Group, I am carrying on my Ph.D. research. My main focus is to provide a framework for Spiking Neural Network placement onto neuromorphic hardware with guidelines for developing the next neuromorphic chip generation, taking into account biologically plausible models.
Supervisor: Giacomo Indiveri
THE CORTICAL COMPUTATION GROUP - INSTITUTE OF NEUROINFORMATICS (ETH/UZH)
October 2016 – September 2018
At the Cortical Computation Group, I worked with vision algorithms to automatically extract wiring diagrams of the nervous system at synaptic resolution. In a first project, I focused on reducing the time spent by proofreaders in fixing errors of the results of existent automatic computer-based techniques. In a second project, I worked on a way to analyze correlated Electron and Light Microscopy data. The goal was the identification of projecting areas together with local connectivity, to be able, for instance, to quantify relations between neurons projecting to different areas.
Supervisor: Matthew Cook
Ph.D. Supervisor: Richard Hanhloser
RESEARCHER AND SENIOR DEVELOPER, TECGRAF / PUC-RIO
August 2010 – August 2016
Computational Geophysics Group: Working on the development of an application for visualization and interpretation of 3D/2D seismic data for Petrobras (Brazil’s biggest oil company) called V3O2. This software has been developed for more than 14 years and the current team has about 45 developers. Started on the project as a software developer and, after two years, I took on the role of Researcher and Senior Developer, I was responsible for the design of new features, for major refactoring activities and training of new members. Contributions involved the development of tools for visualization of wells, well logs and lithologies in a 3D interface, real-time drilling monitoring, visualization of 2D and 3D pre-stack and post-stack seismic data, time-depth conversions, among others. Some technologies used in this project were C++, OpenGL, Scrum, Continuous Integration, Unit Tests and Cross-Platform development. http://www.tecgraf.puc-rio.br/en/og/og-geophysic.html
SCRUMMASTER (CSM), TECGRAF / PUC-RIO
December 2012 – June 2015
Computational Geophysics Group: As ScrumMaster, my main responsibility was to help the team (developers and the Product Owner - PO) to achieve their goals and help the organization to be more agile. Other responsibilities include (but aren’t limited for):helping everyone understand Scrum, facilitating meetings (even outside Scrum meetings), collaborating with the team in order to make the retrospective a moment of improvement, assisting the PO with the organization of the Product Backlog and work directly with the clients to coordinate the communication between them and the PO.