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 (AUT)
2010 - 2015

Education

Bachelors Computer Science

University Estadual Paulista Júlio Mesquita Filho (AUT)
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

Sos Binario.

Jan 2023 - now

Jan 2023 - agora

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

Appen Co.

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
  • Criação de consultas no ElasticSearch
  • Refatoração de código legado para reduzir a complexidade de branchs e Separar em Classes menores
  • Criei um component em ReactJs simples para mostrar o perfil de usuario
  • Created and Maintainer of Kafka streamer and Data Transformation (avro schemas, Java)
  • Created RestApi on SpringBoot to read ElasticSearch Topics
  • Created complex consults ElasticSearch with topics join
  • Code Refactoring and reduce code branch complexity
  • Created simple component on ReactJs frontEnd to show user profile

Zup It

Feb 2019 - Oct 2021

Fevereiro 2019 - Outubro 2021

More

Expandir

  • Desenvolvimento JAVA 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
  • 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)

SosBinario

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

Hewlett Packard Inc

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

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

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