Voltar
Disponível

Shelson

Campo de trabalho Engenharia de Software
Localização Osasco, São Paulo, BR
Disponibilidade 40 horas por semana
Visualizacões de perfil 1

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

  • Descrição do Projeto
  • Comunicação
  • Termos de pagamento
  • Profissionalismo
  • Qualidade
  • Comunicação
  • Prazo final
  • Profissionalismo
Operação falhou!
Por favor, tente novamente mais tarde. Se o problema persistir entre em contato com o suporte.