Back
Available

Shelson

Field of work Engenharia de Software
Location Osasco, São Paulo, BR
Availability 40 hours per week
Profile views 36

Sou Engenheiro de Software, com 23 anos de experiência e 26 certificações.
Atuo com Java, JavaScript e Python, e computação em nuvem utilizando AWS e GCP.

Meus principais projetos são voltados para as áreas: bancária, seguros, financeiro, varejo e serviços.

Realizo atividades de:

- Web Scraping;
- Automações de Processos;
- Desenvolvimento de Sistemas e Sites;
- Reduções de Custos;
- Automações em Fluxos de Trabalhos;
- Coleta e Organização de Dados;
- Consumo de APIs para integrações.

CERTIFICADOS DE FUNÇÃO

Frontend Developer [ React ]
- React, CSS e JavaScript.

Software Engineer Intern
- Resolução de problemas e SQL.

Software Engineer
- Resolução de problemas, SQL e REST API.


CERTIFICADOS DE EXPERIÊNCIA

Angular - Básico
- MVC Frameworks, Componentes (Angular, Dinâmico, Estilização), TypeScript, Binding Bidirecional e Validação de Formulários.

Angular - Intermediário
- Roteamento, NgModules, Observables, Injeção de Dependência e APIs.

C# - Básico
- Estrutura de programas, tipos e variáveis, OOP básico, Coleções, Tratamento de Exceções.

CSS - Básico
- Cascading e Herança, estilização de texto, layouts, box model.

Go - Básico
- Estruturas de dados simples, arrays, maps, tipos de dados e interfaces.

Go - Intermediário
- Funções, ponteiros, manipulação de arquivos, serviços web, tratamento de erros.

Java - Básico
- Classes, estruturas de dados, herança, tratamento de exceções.

JavaScript - Básico
- Funções, Currying, Hoisting, Escopo, Herança, Eventos e Tratamento de Erros.

JavaScript - Intermediário
- Padrões de Design, Gerenciamento de Memória, Modelo de Concorrência, Loops de Eventos.

Node - Básico
- Gerenciamento de Pacotes, Callbacks, Event Loop, Event Emitter, Buffers, Streams, Sistemas de Arquivos.

Node.js - Intermediário
- Arquitetura Dirigida por Eventos, Concorrência.

Resolução de Problemas - Básico
- Estruturas de Dados (Arrays e Strings), Algoritmos (Ordenação e Busca).

Resolução de Problemas - Intermediário
- Estruturas de Dados (HashMaps, Pilhas e Filas), Algoritmos (Soluções Ótimas).

Python - Básico
- Tipos Escalares, Operadores e Fluxo de Controle, Strings, Coleções, Iteração, Modularidade, Objetos, Tipos e Classes.

R - Básico
- Fundamentos da linguagem R, Data Frames, Pacotes, Remodelagem de Dados, uso de interfaces de Dados.

R - Intermediário
- Condicionais, loops, funções, expressões regulares, manipulações de estruturas de dados, tempos e datas.

React - Básico
- Roteamento Básico, Renderização de Elementos, Gerenciamento de Estado, Manipulação de Eventos, ES6 e JavaScript, Validação de Formulários.

Rest API - Intermediário
- Obtenção de dados de uma API e processamento usando parâmetros ou paginação.

SQL - Avançado
- Otimização de consultas, modelagem de dados, indexação, funções de janela, pivôs.

SQL - Básico
- Consultas simples, relacionamentos, agregadores.

SQL - Intermediário
- Joins complexos, uniões, subconsultas.

APTIDÕES E COMPETÊNCIAS DIGITAIS

Computação em Nuvem

Amazon Web Services (AWS):
- Compute: EC2, ECS, Fargate, Lambda
- Storage: S3, Glacier
- Database: RDS, DynamoDB, ElastiCache for Redis, QLDB
- Networking: Route 53, VPC
- Messaging: SQS, SNS, SES
- Monitoring: CloudWatch
- API Management: API Gateway
- DevOps Tools: CloudFormation, Elastic Beanstalk

Google Cloud Platform (GCP):
- Compute: Compute Engine, Google Kubernetes Engine (GKE), Cloud Run
- Storage: Cloud Storage, Cloud Storage Coldline
- Database: Cloud SQL, MemoryStore for Redis, BigQuery
- Networking: Cloud DNS, VPC
- Messaging: Cloud Pub/Sub
- Monitoring: Google Cloud’s Operations Suite
- API Management: API Gateway
- Serverless: Cloud Functions

Arquitetura de Microsserviços
Experiência sólida na implementação e manutenção da arquitetura de microsserviços:
- Garantia de alta disponibilidade e resiliência dos serviços de back-end;
- Utilização das publicações de Martin Fowler para uma abordagem modular e distribuída;
- Foco em escalabilidade eficaz e maior agilidade no desenvolvimento de software.

Design e Implementação Colaborativos
Engajamento ativo em design orientado a domínio, event sourcing e programação reativa:
- Colaboração de equipes multifuncionais para otimizar soluções de software;
- Influências de Eric Evans (“Domain-Driven Design”) e Vaughn Vernon (“Implementing Domain-Driven Design”)
- Testes Automatizados

Desenvolvimento e implementação de frameworks de teste automatizado:
- Garantia da qualidade do software e integração de medidas de segurança nos sistemas de backend
- Referências: “The DevOps Handbook” de Gene Kim, Jez Humble, Patrick Debois e John Willis

Segurança
Melhores Práticas para Implementação de SSL e TLS:
- Chave Privada e Certificado: Chaves Privadas de 2048 bits, Proteção das Chaves Privadas
- Configuração: Cadeias de Certificados Completas, Protocolos Seguros (TLS v1.2 e TLS v1.3)
- Desempenho: Evitar Excesso de Segurança, Retomada de Sessão, Otimização de WAN e HTTP/2
- Segurança HTTP e de Aplicativos: Criptografar Tudo, Eliminar Conteúdo Misto, Implementar Segurança de Transporte Estrito de HTTP
- Validação: Teste de Servidor SSL Labs
- Tópicos Avançados: Fixação de Chave Pública, DNSSEC e DANE
- Desenvolvimento Ágil / Scrum

Grande afinidade na abordagem ágil no desenvolvimento de software e processos ágeis e cerimônias do Scrum:
- Influências de Jeff Sutherland e Ken Schwaber, fundadores do Scrum
- Princípios fundamentais moldados por Martin Fowler e Kent Beck

Linguagens de Programação
- Java: Versões de 8 a 17
- ECMAScript: JavaScript
- Python

Sistemas e Processos
- Integrações: Expertise em combinar sistemas e processos para criar soluções coesas e eficientes
- Análise de Documentos e Processos: Capacidade avançada em analisar documentos críticos e otimizar processos

Desenvolvimento de Software: Competência comprovada no desenvolvimento de software, aplicando melhores práticas de codificação e inovação tecnológica

Banco de Dados
- SQL: PostgreSQL
- NoSQL: MongoDB, DynamoDB
- Em-Memória: Redis

Servidores de Aplicação
- Java: Apache Tomcat, JBoss / WildFly
- JavaScript: Node.js, Express.js, NestJS
- Python: Django, Flask, FastAPI

Arquitetura de Sistemas Distribuídos com Filas e Pub/Sub
Sistemas de Publicação e Assinatura (pub/sub) e Filas de Mensagens:
- AWS: Amazon SQS, Amazon SNS
- GCP: Google Cloud Pub/Sub
- BPM / BPMS

BPMS Camunda: Camunda Platform, Camunda Cockpit, Camunda Modeler, Camunda Optimize, Camunda Tasklist

BPM: Process Automation, Workflow Management, BPMN 2.0, Process Design, Business Process Management

Frameworks
- JavaScript:
- Front-End: ReactJS, Angular
- Testes: Jasmine, Mocha
- Java:
- Spring: Core, Boot, Data JPA, Security, Web MVC
- Testes: JUnit, Mockito
- Python:
- Desenvolvimento: Django, Flask
- Testes: pytest, unittest

Ferramentas para Equipes
- Version Control: Git (GitHub, BitBucket)
- Colaboração: Jira, Trello, Confluence, Slack
- Ferramentas para Desenvolvimento

APIs e Testes: Swagger, PostMan

IDEs: VSC (JS), Eclipse (Java)

Pacotes e Gerenciamento: NPM, Maven, PM2, JWT, Serverless, SAM, Gulp, Mongoose, DynaMoose

DevOps
- CI / CD: Integração Contínua / Entrega Contínua
- Automação de Infraestrutura
- Provisionamento de Nuvem
- Monitoramento de Infraestrutura e Aplicações
- Gerenciamento de Logs
- Orquestração de Contêineres: Docker e Kubernetes
- Infraestrutura como código: Terraform
- Testes automatizados: Testes de Unidade, Testes de Integração
- Pipeline de entrega de software

  • Project description
  • Communication
  • Terms of payment
  • Professionalism
  • Quality
  • Communication
  • Deadline
  • Professionalism
Operation failed!
Please try again later. If the problem persists contact support.