André Rabelo

André Rabelo

Senior Software Engineer in Natal, RN

To top button
start-up

Technology is my passion

I have over 10 years of experience as a software engineer, and have worked at both small startups and large organizations. While I'm a proficient full-stack developer, my expertise is in building scalable backend services (API services, stream processing, and async mechanisms).
start-up

Innovation keeps me going

I love building things. While hard engineering problems are often intrinsically fun to tackle, I'm most attracted to solving real customer problems with a business justification.

Skills

Linux

Linux

GIT

GIT

Java

Java

Java EE

Java EE

Hibernate

Hibernate

Java

Spring Framework

Spring Boot

Spring Boot

Spring Cloud

Spring Cloud

HTML

HTML

CSS

CSS

Javascript

Javascript

Typescript

Typescript

Bootstrap

Bootstrap

Angular

Angular

PrimeNG

PrimeNG

PHP

PHP

JSF

JSF

Primefaces

Primefaces

Android

Android

DBA

DBA

PostgreSQL

PostgreSQL

MySQL

MySQL

SQL Server

SQL Server

MongoDB

MongoDB

ElasticSearch

ElasticSearch

Firebase

Firebase

Kibana

Kibana

Logstash

Logstash

Beats

Beats

AWS

AWS

Google Cloud

Google Cloud

Heroku

Heroku

Docker

Docker

Docker Swarm

Docker Swarm

Ansible

Ansible

Terraform

Terraform

Software Design Patterns

Software Design Patterns

DDD

DDD

TDD

TDD

BDD

BDD

JUnit

JUnit

Mockito

Mockito

Katalon

Katalon

Jasmine

Jasmine

Cucumber

Cucumber

Selenium

Selenium

Cypress

Cypress

CI/CD

CI/CD

GitHub

GitHub

GitLab

GitLab

Jenkins

Jenkins

TravisCI

TravisCI

Codecov

Codecov

SonarQube

SonarQube

Devops

Devops

Requirements Gathering

Requirements Gathering

Scrum

Scrum

graduate

Graduate Diploma in Analysis and Development of Systems - 2010

The Analysis and Development of Systems Course is offered by Federal Institute of Education, Science and Technology of Rio Grande do Norte, IFRN and trains professionals who analyze, design, document, specify, test, deploy and maintain computer information systems. This professional also works with computer tools, computer equipment and project methodology in the production of systems. Logical reasoning, the use of programming languages and project construction methodologies, concern with the quality, usability, robustness, integrity and security of computer programs are fundamental to the performance of this professional.
posgraduate

Postgraduate Diploma in Software Engineering - 2015

The Software Engineering Course is offered by Federal University of Rio Grande do Norte, UFRN and seeks to develop the capabilities to implement software process improvement models and to define robust, scalable and interoperable systems architectures and designs. It also provides resources for the engineer to have a comprehensive view of the entire software development process, focusing on issues related to product quality and the building process.
posgraduate

Postgraduate Diploma in Development for Mobile Devices - 2016

The Development for Mobile Devices Course is offered by Federal University of Rio Grande do Norte, UFRN and seeks to prepare skilled workforce with a focus on techniques, technologies and fundamentals, involving the development of software solutions for these devices in order to meet the current technological context and the increasing demand for device-related solutions furniture.

Damsete Technology LTDA

Period: May 2012 - Present

Damsete Technology is a startup specialized in solutions for human resources management of county public organs. I work as the leading information technology leader by performing the following activities: Do the analysis of requirements to define the functional and non-functional requirements; Design low, medium and high complexity software through the elaboration of high level product specifications; Perform low, medium and high complexity software coding; Integration and continuous delivery; Deployment of software as a cloud service; Database Administration.

Environments, technologies and practices used: JEE, Spring Framework, Spring Boot, Spring Cloud, JSF, Angular, Android, Hibernate, PostgreSQL, ElasticSearch, Logstash, Kibana, Beats, Intellij, GIT, Maven, GitHub, TravisCI, Codecov, SonarQube, Docker, Docker Swarm, Ansible, Terraform, AWS, Apache Tomcat, DDD, BDD, TDD, Refactoring.

Information Technology Superintendence of Federal University of Rio Grande do Norte

Period: March 2011 - Present

Information Technology Superintendence - SINFO is an organ directly subordinated to the Rectory of the Federal University of Rio Grande do Norte. Responsible for planning, developing and managing UFRN's computer systems and network infrastructure, SINFO, together with the other administrative bodies, develops all of the Institution's information technology. I work as Technical Leader of the Integrated System of Assets, Administration and Contracts (SIPAC) developed at the Information Technology Superintendence of the Federal University of Rio Grande do Norte, where i am responsible for involving the team around the architectural design of the software; monitor project development, and assist the team as a whole by demonstrating best technical solutions within the scope of software development.

Environments, technologies and practices used: JEE5, Spring Framework, JSF, Struts, Hibernate, PostgreSQL, ElasticSearch, Kibana, Eclipse, Intellij, GIT, SVN, Maven, Gradle, Jenkins, Jboss, Apache Tomcat, BDD, Refactoring.

Foton Informática - Banking Automation

Period: November 2009 - February 2011

Fóton is a company specialized in solutions for banking automation. During the period from 2009 to 2011, in partnership with UFRN and IFRN, it established a team of developers in Natal, responsible for validating some new solutions and contributing to the development of the company portfolio. I worked as a Java Developer on the WideView project, which aims to monitor all Caixa Econômica Federal bank ATMs and its proposal was to monitor the events that occurred at the service terminals, according to a series of parameters. Tracking more than 27,000 ATMs and 6,000,000 banking and social transactions per day, this system was one of the top five PostgreSQL use cases worldwide, accounting for more than 18,000,000 database transactions per day.

Environments, technologies and practices used: JEE5, Spring Framework, Hibernate, JSF, ActiveMQ, PostgreSQL, Eclipse, UML, Rational Software Architect (RSA), CVS, SVN, Maven, Apache Archiva and Hudson(now Jenkins), Jboss, TDD, DDD, Refactoring.