Giter VIP home page Giter VIP logo

Olá, meu nome é Lucas Alves 👋

Sou analista desenvolvedor Pleno em Spring Boot - Java

  • 🔭 I’m currently working at Brazzo.
  • 🌱 I’m currently learning Java web Spring Boot FullStack.
  • 👯 I’m looking to collaborate on public projects.
  • 🤔 I’m looking for help with development web using Java.
  • 🎓 Tecnologia em Análise e desenvolvimento de Sistemas - IFG.
  • Experience 3+ years in Java.

L-Js L-NodeJs L-yarn L-npm L-heroku Lucas-C L-HTML L-CSS L-Java L-Arduino L-Intellij L-php L-postgreSQL L-Spring L-React L-W8 L-Linux L-git Git-pic

Competências:

  • Projetos Spring Boot: monorepositório Git, projeto em camadas, entidades, perfis de projeto, seeding da base de dados, web services REST, padrão DTO, CRUD completo, tratamento de exceções, dados de auditoria e paginação de dados. Postman para testar as requisições.

  • Testes automatizados: TDD, JUnit com e sem Spring Boot, testar repositories, services e resources, testes de integração, mockar dependências com Mockito e MockBean, realizar assertions.

  • Validação e segurança: validação de dados com Bean Validation, autenticação e autorização com OAuth2 e JWT.

  • Dominio e ORM: modelo conceitual complexo com ORM e seed de banco de dados.

  • Autorizações customizadas: em nível de serviço, conteúdo customizado para o usuário logado, refresh token, pré-autorização de métodos.

  • Consultas ao banco de dados com JPA e JPQL, Resolver problema das N+1 consultas, consultas nativas com SQL. Bases de dados: Postgrees, mySql, H2.

  • Docker, implantação, CI/CD: fundamentos de Docker, imagens e containers, Docker Hub, build e implantação manual de projetos Spring Boot na AWS (EC2, RDS e S3), CI/CD com Heroku, AWS e Github Actions. storage S3 da Amazon AWS, upload e imagens.

  • Configurações com: YAML e properties.

  • Spring web MVC, Arquitetura REST com JAX RS hateoas aplicado em projetos.

  • Filters e FeingClient lib.

  • Design patterns: Singleton, Strategy, facade e MVC.

  • Spring web flux e Spring Cloud.

  • Geração de documentação de API com Swagger.

  • Consumo de APIs (free) para autorização de recursos.

  • Boas práticas de desenvolvimento e qualidade de software (CLEAN CODE e REFACTORING).

  • Java 8 - 11: Collections, Paradigma funcional, Threads, Sockets, pararell streams, modularização com jigsaw, lambda e Alta ordem.

  • Trilha de aprendizagem: Microsserviços e NoSQL com Spring Boot (MongoDB e Cassandra) & Desenvolvedor frontEnd ReactJs.

Metodologias ágeis:

  • Scrum (Git + Kanban), Kanban (Trello) e eXtreme Programming (XP).

  • Experiências de aprendizagem / nocões e conhecimentos

    • Sistemas distribuidos: Comunicação remota com Java, Arduino, Microcontroladores, servidores de aplicação e IoT.
    • Administração de serviços para internet: Configuração de servidores Linux para administrar redes locais.
    • Segurança da informação: Testes de intrusão e configurações de segurança em ambientes Linux e Windows.
    • Banco de dados orientado a grafos com Python3.
    • Engenharia de Requisitos.
    • Modelagem conceitual.
    • Programação web (HTML, CSS e JavaScript)

Lucas Alves da Costa's Projects

algoritmo-dijkstra-european_cities icon algoritmo-dijkstra-european_cities

Este trabalho consiste em explorar a classe de problemas de origem-destino e encontrar o menor caminho entre cidades da Europa na prática, onde apresenta a descrição do algoritmo de Dijkstra assim como a determinação do caminho mais curto entre as cidades específicas.

api-github icon api-github

buscar detalhes de um usuário pelo nome na API do github (projeto reactJS)

dslearn icon dslearn

Plataforma de ensino com Java Spring

ifg_pw2_2019 icon ifg_pw2_2019

Repositório de tarefas realizadas na disciplina de PW2.

imagens icon imagens

Repositório de imagens para documentar projetos

java-rmi icon java-rmi

Invocação de Métodos Remotos Aplicação: Chat multi-thread com java-RMI

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.