Senior Software Engineer with 10+ years of web applications development, agile methodologies and test-driven development.
Senior Full-stack developer at creditshelf, which is a fintech company based on Frankfurt am Main. At creditshelf, I've supported the company to improve their services and performance. In order to do that, my primary responsibility is to maintain our CRM, which is our main application, built in Ruby on Rails, to support sales, marketing, risk analysis and operations teams.
Following the industry best practices and trends, we extended the CRM features using cloud services, especially those provided by AWS like Lambda, S3, SNS, SQS, and so on. I was also responsible to maintain our homepage, which is built In Vue.js, mentoring new members of the IT team, especially working students, code review, as well as to interview candidates to our team.
In the development team, we’re using Scrum with 2-weeks sprint, and, for each sprint, I like to perform one or two user acceptance tests (UAT) with the stakeholders. UAT has been really useful to understand even more the company needs and provoke discussion among the users, which makes feature releases more accurate to solve user problems and needs.
From 2010 to 2018, I was 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.
Between 2010 and 2014, I was a classroom teacher, but in 2014 I accepted the challenge to teach remotely at the Distance Education Campus. In these years I’ve found how challenging can be teaching remotely, but it’s possible to reach more students through remote education.
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 sofisticated 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.
I had the opportunity to build, using TDD and an agile-based methodology, the Dengue National Observatory, which is a web application built in Ruby on Rails. This application aims to support public healthcare agents to track cases and proliferation spots of the Aedes Aegypt mosquito. See the application in action: http://youtu.be/kWvhaHXv-7o.
For two months, I also coordinated the SISCOAPES project, which is a web-based system built in Django, to support the federal government in monitoring the operation of medical residents in healthcare centers. All the application features were remotely negotiated with public healthcare specialists from the Brazilian Ministry of Health.
Senior Ruby on Rails developer of the Telepesquisa CRM web application, 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 customer’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 stakeholders in English.
Web developer of 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), 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 customer houses.
Web developer of the RECARCINE Portal, built in PHP, which was a portal for the Brazilian Agency for the Aquaculture Development.
From 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)|