Naelson is a skilled and experienced Software Engineer with over 14 years of professional experience in the industry.
Hire Naelson
Working as a Software Developer for GreenLight (Digital Bank), he is part of the Risk Team, responsible for building and raising a set of tools (microservices) to help with Risk Analysis, measuring the trust of the customers and how much money they can spend.
Allocated in an team that was responsible for the supply and logistics management of all distribution centers, he worked as a Senior Java developer on the migration of a Goods Receipt System, with Java EE2 implementation, modularized in dependencies with Maven Repository, using PrimeFaces (JSF) as a screen, WebLogic as a server, Oracle as a database. He also helped in the creation of new modules in a Basic Registration Management project used by the entire company, using good practices of clean code, high cohesion, and low coupling where he also had the opportunity to lead a team of junior developers that helped him implement this project.
Development of a Purchasing Simulator for the Supply Management and Commercial Team areas. As a Tech Lead, he was responsbile for raising technical requirements, delegating activities, facilitating communication between stakeholders (business team), also working as a developer in the creation of new features. Technologies involved in projects such as the full Spring Framework stack (Spring Boot, Spring Data, Spring Security, Spring Cache, Spring AMPQ, and Spring Cloud) in building an ecosystem of microservices, using Oracle as a relational database, Rabbit for asynchronous communication ensuring the delivery of communication in the stream, Mongo as a non-relational database (NoSQL) to save the results of processed data and Redis as a cache database to retrieve frequently used data. The protection layer was built using Spring Security with KeyCloak (ACL). Infrastructure based on Kubernetes. Log telemetry with New Relic, Splunk, and Grafana. CI/CD with GitLab using all steps to build, test and deploy. A Quality Control Team with Automated Tests in Ruby was part of the pipeline too.
Had the opportunity to work allocated in the client to develop a national and philanthropic product. As a Senior Java developer he helped to implement the code based on the business rules raised by the analyst (client) and aligned in periodic ceremonies (Scrum). Project with a hexagonal structure, distributed in microservices with high cohesion and low coupling, using Oracle as a database and the full range of Spring Framework options (Spring Boot, Spring Data, Spring Cloud, Spring Security, Spring Cache, and Spring Batch) for project development. Automated processes using Rabbit MQ for asynchronous flow guaranteed the process.
Worked on the construction of a digital bank. Part of the OffBoarding team, creating features in order to archive and store all user information in order to audition requirements.