Experienced Senior Rails Developer with 10+ years of web applications development, agile methodologies and test-driven development.
Since 2010, I’m a full-time professor of software engineering, programming, web development and computer basics at the Federal Institute of Education at Rio Grande do Norte (IFRN). In these years as a professor, I had the opportunity to teach thousands of students, conduct research and educational projects, supervise students in their projects and so on.
At the Distance Education Campus, I also work as a software developer, building applications following agile-based methodologies and TDD, to support managers, professors and other professionals in their day-by-day tasks.
Head developer of the Telepediatrics, which is a web application developed in Ruby on Rails using Test Driven Development (TDD), as well as agile methodology principles and practices. Telepediatrics supports non-specialist doctors in pediatric appointments, allowing them to discuss cases with remote medical specialists. In these days, Telepediatrics is a complex web application, which handles sensitive and law-protected data, supporting doctors by using complex algorithms to perform statistical analysis and calculations, such as insulin therapy, Z-Score, percentiles of anthropometry measures, as well as automatic detecting issues on neurodevelopment, vaccination and so on. I also managed the team that built the Telepediatrics mobile application in Android, iOS and Windows Phone, as well as built an API to integrate our web application to our mobile app.
Senior Ruby on Rails developer of the internal management web application of the Telepesquisa company, built in Ruby on Rails and following agile methodologies principles and practices. The application was built by me from scratch: negotiating and collecting functional requirements at client’s site. This application had to import millions of records of other partner companies. I also was the head developer of the Bluesync, which is a Bluetooth marketing software developed in Java.
Remote Systems Analyst Consultant of the Eye of the Eagle project, which was an application to prevent tax evasion of the Rio de Janeiro government. This application was built in Java, C and C# components, handling with smart cards and RFID (Radio-frequency Identification). In this position, I had my first experience negotiating features and deadlines with the clients in English.
I worked as web developer to build the Knowledge Connections Portal to the Secretary of Continuing Education, Literacy, Diversity and Inclusion of the Ministry of Education. The portal, developed in Mentawai (Brazilian MVC Java Framework), it was nationally used to register and monitor projects conducted by federal universities.
Software developer to build an Electronic Security Monitoring System used by the company. The application, built in Java, had to manage all the security signals sent by devices located in the clients houses.
Web developer of the RECARCINE Portal, which was a web-based system, built in PHP, to manage projects of the Brazilian Agency for the Aquaculture Development.
During 2011 to 2014, I was a Master’s degree student and researcher at the Federal University of Rio Grande do Norte. During this time, I conducted researches in Software Product Lines, Software Metrics and Productivity Assessment. I also worked as researcher of individual productivity assessment on the university’s Software Development Department, producing individual software contribution reports based on mining repository-based metrics.
Computer Science - Agile Methodologies
Computer Science - Software Development
|Ruby in Practice (online ebook)||-||2017||(pt-BR)|
|Assessing Developer Contribution with Repository Mining-based Metrics||31st International Conference on Software Maintenance and Evolution (ICSME 2015)||2015||(en) (author's version)|
|Development of a system to support pediatric diabetic patients using Brazilian Remote Healthcare Program||10th Brazilian Congress of Pediatric Endrocrinology and Metabolism||2013|
|Dengue National Observatory - A system for dengue cases monitoring||Journal of Technological Innovation in Healthcare||2013||(pt)|
|Conditional Execution: A Pattern for the Implementation of Fine-Grained Variabilities in Software Product Lines||9th Latin-American Conference on Pattern Languages of Programming (SugarLoafPlop 2012)||2012||(en)|
|Modularization of Variabilities From Software Product Lines of Web Information Systems||9th Latin-American Conference on Pattern Languages of Programming (SugarLoafPlop 2012)||2012||(pt)|
|Squid: an extensible infrastructure for analyzing software product line implementations||3rd International Workshop on Knowledge Oriented Product Line Engineering (KOPLE)||2012||(en)|
|XRTPS - Extensible Real-Time Publish-Subscribe: A multicast middleware for exchanging XML-based data in real time networks||HOLOS||2011||(pt)|