Profile

Intro

I'm specialized on backend development using the best practices as well as design patterns. I've focus on do more with less code without lose code quality and always write unit tests

Especialista em desenvolvimento backend, fazendo uso de boas práticas de programação e os padrões de desenvolvimento. Sempre focado em entregar mais valor com menor quantidade de código, e sempre escrevendo testes para garantir a qualidade do sistema

Skills

Competências

  • Java 8
    • Package Manager Maven or Gradle.
    • Design Patterns: Singleton, Builder, Factory, Observer, Template.
    • Spring Boot, OSGi, Mockito, Junit, Jmeter, Jackson Serialization, Dependency Injection.
    • Package Manager Maven ou Gradle.
    • Design Patterns: Singleton, Builder, Factory, Observer, Template.
    • Spring Boot, OSGi, Mockito, Junit, Jmeter, Jackson Serialization, Injeção de Dependencia.

  • NodeJs (APIs)
    • Package Manager configuration, Project architecture patterns (MVC)
    • Package Manager configuration, Project architecture patterns (MVC)
    • Express, Promises, Typescript, Transpilation Process, Code Design, Array Manipulation, Lambda Functions ...

  • Docker
    • Dockerfile: Basics, Multi-step build, volume mounting
    • Create, Run, Deploy, Push and Clean containers and images
    • Criar, rodar, deploy, push e limpeza de cache de containers e suas imagens
    • Docker-compose Yaml file, volume mounting, port exposing, iptables routing. ...

  • Front-End
    • Angular +2
    • Routes, Unit Tests, Mobile Build(Ionic), Apple publishing, Route Guard, Services, Components, Lazy Loading ...

  • DevOps
    • CI/CD
    • Groovy, Jenkins, Comunity Plugins (Git, K8s, Chef, Credentials Vault).

  • Cloud Administration
    • Gcloud -> Cloud Computing, google API access scopes, OCR service, Maps API, Firebase (Auth, Analytics, Functions)
    • Aws -> EC2, ECR, S3, Lambda(nodeJs), CloudWatch, IAM, SNS(email config)

  • Linux (s2)
    • Basic Commands, Debug, Check logs, Automate Bash, Crontab, grep, awk, find, iptables (filter, nat, mangle)
    • Distros -> Arch Linux, Debian, Ubuntu

  • Databases
    • Mysql, PostGres -> Schema, Normalization, FK, PK, ER-model, Views, Dump, Restoration, SQL QUERIES
    • MongoDb -> Query, Aggregation, Sort, Filter, Group. Map Reduce

  • Quality Assurance
    • Jmeter, Qunity, Automated Functional Tests
    • Graph Generation using D3.js, Presentation, Code Metrics Analytics Report (Surefire and failsafe)
  • Solid experience making APIs with Design Pattern, Rest Principles
  • Passionate about Good writing Skills and CSS Preprocessors
  • Skilled in creating Component Libraries, Prototypes and Style Guides
  • Experienced with Templating Languages and JavaScript
  • Proficient with Task Runners and Package Managers and Version Control Systems
  • Knowledgeable about User Experience, Accessibility, Performance, Responsive Web Development with a Mobile First approach, Cross-Browser Compatibilities and Progressive Enhancement.

Escolaridade

Bacharelado em Ciência da Computação

Universidade Estadual Paulista Júlio Mesquita Filho (UNESP)
2010 - 2015

Education

Bachelors Computer Science

University Estadual Paulista Júlio Mesquita Filho (UNESP)
2010 - 2015

IELTS

IELTS Test Overall 6.5 (Took Dec 2017)
2017 - 2022
IELTS Test Overall 6.5 (Feito Dez 2017)
2017 - 2022

Experience on Companies

Experiência em Empresas

Globant | Full Stack Java | Angular

Dec 2023 - now

Dezembro 2022 - agora

More

Expandir

  • Criei functionalidades para backend JAVA 11, springboot
  • Criei interfaces REST para backend GO, com framework gin
  • Aplicação de boas práticas de programação com principios SOLID
  • Desenvolvimento de testes unitários com Junit e Mockito e testes de integração com RestAssured
  • Uso de git para versionamento de código
  • Programação reativa com Java 11
  • Criação de componentes front-end com Angular 14
  • Created functionalities for JAVA 11 backend with springboot framework
  • Created new functionalities for Go microservice with gin framework
  • Applied good software development practices with SOLID principles
  • Development of unit tests with Junit and Mockito and integration tests with RestAssured
  • Using git for code versioning
  • Reactive programming with Java 11
  • Creation of front-end components with Angular 14

Appen Co. | Kafka Stream Engineer

Jan 2022 - Jan 2023

Janeiro 2022 - Janeiro 2023

More

Expandir

  • Criei e mantive codigo Java para ler Topicos no Kafa Stream. Avro Schemas e Backend Java
  • Desenho e criação de API's no springBoot para ler tópicos no ElasticSearch usando Java 11
  • Criação de consultas no ElasticSearch
  • Refatoração de código legado para reduzir a complexidade de branchs e Separar em Classes menores
  • Uso de docker e containerização para o projeto bem com o uso de microserviços
  • Manutenção de projeto front-end em Angular 14
  • Created and Maintainer of Kafka streamer and Data Transformation (avro schemas, Java, Kotlin)
  • Created RestApi on SpringBoot to read ElasticSearch Topics on Java 11
  • Created complex consults ElasticSearch with topics join
  • Code Refactoring and reduce code branch complexity
  • Use of docker and containerization for the project as well as microservices
  • Maintained Angular 14 project

Zup It | Java Engineer

Feb 2019 - Oct 2021

Fevereiro 2019 - Outubro 2021

More

Expandir

  • Desenvolvimento JAVA e Kotlin com framework SpringBOOT
  • Testes Unitário em Qunit e MockMVC
  • 8 Meses com construção e arquitetura de software sendo o único a tocar um projeto que realiza mais de 2000 vendas diárias
  • Sólidos conhecimentos em anotações spring como cacheable, components
  • Reportar e Sintetizar informações com o cliente a respeito do desenvolvimento do Software bem como procurar e propor melhorias
  • Desenvolvimento Backoffice Angular com Promise Observables Pipes
  • Worked with monolytic system to break it down into microservices
  • Developed microservices with kotlin and SpringBoot framework
  • Created Staging Environment for funcional tests
  • Developed a high scalable application for one of the greatest Marketplace in Brazil(via varejo)
  • Mature knowledge on SpringBoot anotations as well as components, cachable, profiles, configurations
  • Writing Scripts in Python to extract and analyze data from a spreadsheet
  • Developed Backoffice in Angular with error handler and recurse calls for retry using Observables and Promises
  • Aws cloud engineering (EC2, RDS, EFS)

Hewlett Packard Inc | Java Engineer

May 2015 - Dez 2017

Maio 2015 - Dezembro 2017

More

Expandir

  • Desenvolvimento JAVA com framework SpringBOOT
  • Testes Unitário em Qunit e PowerMock
  • Testes Funcionais com RestAssured e Qunit
  • Conhecimento avançados no que tange a padrões de desenvolvimento como (Observable, Singleton, Builder, Factory, Interface)
  • Desenvolvimento JAVA com framework SpringBOOT
  • Codei e documentei as atividades para o cliente, avaliando riscos ou necessidades entre cada deploy efetivado
  • Trabalho com estrutura Agile/Scrum ( PI planning, Dailly Meetings, e Sprints)
  • Ingles Diário
  • Dockerização do monolítico, uso de multi-step build para não enviar as dependencias de projeto
  • Engenheiro DevOps por 8 meses, criação de script Docker, manutenção de instancias Jenkins (master/slave), AWS, Gcloud, Bash scripting, Terraform and Chef
  • Coding Java with Spring Boot Framework
  • Unit Tests writen in Junit and Mockito
  • Funtional tests writen on RestAssured
  • Funtional tests writen on Selenium(Qunit)
  • Advanced know how on architecture design using patterns like (Observable, Singleton, Builder, Factory, Interface)
  • Coded and documented all the activities, measuring risks and necessities between each completed delivery
  • Worked with Agile/Scrum ( PI planning, Dailly Meetings, e Sprints)
  • Daily in English
  • Dockerify monolith application, with multi-step build feature, to avoid shipping project dependencies
  • DevOps Engineer for 8 meses, Dockerfile scripting, maintenance Jenkins instance (master/slave), AWS, Gcloud, Bash scripting, Terraform and Chef

Nash Consultoria | PHP developer

Jun 2013 - May 2015

Junho 2013 - Maio 2015

More

Expandir

  • Desenvolvimento Sistema web PHP com Jquery
  • Modelagem Banco de Dados MER (Modelo entidade relacionamento)
  • Análise de requisitos
  • Aplicação da forma normal com validações no banco de dados
  • Ajax e uso de API's para criar páginas dinámicas com carregamento parcial da tela
  • Developed an ERP financial system with raw PHP(5.0) and Jquery framework
  • Designed Database Relationship, Backup policy and Data validation
  • Scheduled calls with client to understand needs and estimate delivery time
  • Aplied database normalization making good use of Primary and Foreign Keys
  • I also created dynamic web pages with partial screen loagind using API's calls and funcional programming paradigm

Experience as Contractor

Experiência como Contratado

Sos Binario. | Java Engineer

Jan 2023 - Dec 2023

Jan 2023 - Dez 2023

More

Expandir

  • Conhecimento dos princípios de design orientado a objetos, linguagens NodeJS e JAVA
  • Experiência com padrões de design como MVC, Singleton, Factory, etc.
  • Familiaridade com frameworks de testes unitários como JUnit
  • Compreensão dos princípios SOLID
  • Capacidade de escrever código limpo e eficiente
  • Experiência com sistemas de controle de versão como Git
  • Conhecimento de sistemas de gerenciamento de banco de dados e consultas SQL (PostGres, Mysql)
  • Fortes habilidades para resolução de problemas
  • Knowledge of object-oriented design principles using JAVA and NodeJS languages
  • Experience with design patterns such as MVC, Singleton, Factory, etc.
  • Familiarity with unit testing frameworks like JUnit
  • Understanding of SOLID principles
  • Ability to write clean, maintainable, and efficient code
  • Experience with version control systems like Git
  • Knowledge of database management systems and SQL queries
  • Strong problem-solving skills

SosBinario | Angular Developer

Jan 2018 - Dec 2018

Jan 2018 - Dec 2018

More

Expandir

  • Desenvolvimento aplicativos Híbridos com Firebase.
  • Coleta de requisitos
  • Criação Diagramas de Casos de uso, Modelo Entidade e Ralacionamento
  • Testes e Estudo da usabilidade do Cliente
  • Linguagem Ionic(V3) com Angular e Firebase
  • Uso de Observables e Promises bem como estruturação dos modelos de dados internos do aplicativo
  • Uso de Nginx em container Docker
  • Prototyped and developed hybrid mobile apps using Firebase and Ionic(Angular) stack.
  • Collect analyze data within client to develop a better application
  • Created use case diagram, entity–relationship model, Class Diagram
  • Funcional tests and usability check with analytics
  • Ionic v3 with angular, firebase, stack
  • Deployed app to both platforms (IOs and Android)
  • Experience with Promises and Observable as well as some RxJs funcions like pipe, do, map, switchMap, shareReplay
  • Using Nginx inside Docker container (CI/CD) build & test & rolling deploy (zero downtime)
  • GCP tools like firebase, analytics, machine provisioning and database configurations

Interests

Interesses

Clean Code, Design Patter, Automatization, Ci-Cd, Git, OpenSource Community, BlockChain, p2p Protocols Coffee, Food, Art, Eletronic Music(House, Chill, Jazz), Gym, Classic Guitar

Willing to move another country start devoping remotely, call me, to chat a little about tecnology, I'd love to!

Código Limpo (Clean Code), Padrões de Desenvolvimento(), Automação Build e Testes, Git, Código Livre, BlockChain, protolos P2P (Gnutella.), Café, Comida Boa, Música Eletrônica, Musculação, Violão

A procura de novas oportunidades, majoritariamente remoto, na área de blockChain ou ciência de dados