Profile

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 7

Contato

Londrina, Paraná
Lemuel Figueira
43991911999 (Mobile) Engenheiro de Software II | Software Engineer II | REACT | NODE |
lfigueiradev@gmail.com JAVA | MYSQL | TYPESCRIPT | JAVASCRIPT
Londrina, Paraná, Brasil
www.linkedin.com/in/
ilemuelfigueira (LinkedIn)
Resumo
Principais competências
Sou desenvolvedor React altamente experiente e habilidoso com
Amazon ECS mais de 3 anos de experiência em desenvolvimento de software.
Amazon EC2
Especialista em React e tem experiência em trabalhar com
AWS BATCH
bibliotecas e frameworks como Material UI, Tailwindcss e
StyledComponents para criar interfaces de usuário de alta
Certifications
qualidade.
Programador Full Stack JavaScript
Além disso, tenho experiência em trabalhar com Node.js para
PRO
desenvolver aplicativos back-end escaláveis e está familiarizado
Lifelong Learning
com o uso de Express.
Também tenho experiência em trabalhar com Java e Kotlin, e estou
familiarizado com o uso de Spring Boot para construir aplicativos
robustos e seguros.
Minha paixão pela programação e atenção aos detalhes permite a
ele construir aplicativos de alta qualidade e de alta performance.
Sou uma pessoa apaixonada por tecnologia e sempre buscando
aprender e aplicar novas habilidades para melhorar meus projetos e
equipe.

Experiência
Dourado Cash
Engenheiro de Software II
dezembro de 2023 - Present (1 ano)
Campo Grande, Mato Grosso do Sul, Brasil

Desenvolvimento de Endpoints
- Implementar endpoints RESTful com NestJS.
- Documentar endpoints com NestJS/Swagger para geração automática de
documentação API.

Autenticação e Autorização
- Implementar autenticação JWT com NestJS e Passport.
- Gerenciar roles e permissões de usuários.

Page 1 of 7
Camada de Aplicação
- Desenvolver casos de uso conforme a lógica de negócios.
- Implementar serviços de aplicação que orquestram a lógica de negócios.

Camada de Domínio
- Modelar entidades e agregados de domínio.
- Criar e aplicar regras de negócios dentro das entidades.

Persistência de Dados
- Configurar e gerenciar a conexão com PostgreSQL.
- Criar e otimizar queries SQL usando TypeORM ou Prisma.
- Gerenciar migrações de banco de dados.

Integração com Serviços Externos


- Implementar chamadas a serviços externos utilizando AWS SDK.
- Configurar e utilizar AWS SQS para fila de mensagens.
- Enviar e-mails transacionais com AWS SES.
- Gerenciar armazenamento de arquivos com AWS S3.

Execução de Processos Assíncronos


- Desenvolver e gerenciar AWS Lambdas para tarefas assíncronas.
- Configurar e gerenciar batches para tarefas agendadas ou em massa.

Desenvolvimento de Testes.
- Escrever testes unitários para serviços, controladores e repositórios com
Jest.
- Implementar testes de integração para verificar a interação entre
componentes.
- Configurar ambientes de teste e CI/CD.
- Desempenho e Escalabilidade

Otimizar consultas e operações no banco de dados.


- Configurar auto-scaling no AWS ECS para lidar com aumento de carga.
Implementar caching para melhorar a performance.
- Deploy e Monitoramento

Monitorar a saúde e desempenho das aplicações com AWS CloudWatch.


- Manutenção e Atualizações

Refatorar código para melhorar a manutenibilidade.

Page 2 of 7
- Aplicar atualizações de segurança e dependências.
- Gerenciar versionamento de API.

.add
Software Engineer
outubro de 2022 - outubro de 2023 (1 ano 1 mês)
Rio de Janeiro, Brazil

Nesta empresa eu fui responsável por desenvolver sistemas no cliente


Brasilcap:

Atividades Backend:
Configurar sistemas para gestão do site de contabilidade, tais como:
- Desenvolvimento orientado a testes
- desenvolver um serviço do zero, para consolidação dos movimentos da
reserva.
- refatorar raw queries nas aplicações, que sempre dava erro de timeout ou
levava 15 minutos, para depois rodar em menos de 10 segundos.
- Desenvolver códigos fáceis de entender utilizando SOLID.
- Controle de qualidade das entregas, realizando uma série de evidências em
todas as pontas da aplicação antes de entregar qualquer atividade.
- Revisando o código dos colaboradores, e sugerindo algumas melhorias
quando necessário.
- Melhorando queries antigas dos sistemas Batch, ECS, Lambda.
- Baixando e salvando triggers | planilhas | arquivos no S3.
- Configurando AWS BATCH
- Configurando AWS ECS
- Configurando AWS Lambda
- Configurando AWS SQS
- Configurando AWS SNS

Atividades Frontend 'contabilidade':


- Desenvolvimento orientado a testes
- Desenvolvendo layouts inovadores e responsivos
- Criando regras novas nos fluxos
- Criando componentes reutilizáveis
- Criando funcionalidades para extração de dados nas consultas do portal
- Validações nos formulários
- Baixando e salvando triggers | planilhas | arquivos de configuração no S3

Page 3 of 7
Habilidades Backend: NODEJS | EXPRESS | TYPESCRIPT | TDD | SOLID
| STREAM | SEQUELIZE | TYPEORM | AWS Batch | AWS LAMBDA |
AWS ECS | AWS S3 | AWS-SDK | SONARQUBE | ORACLE | MYSQL |
SQLSERVER

Habilidades Frontend: ANGULAR | NODEJS | SOLID | TDD | HTML | CSS |


BOOTSTRAP | EXCELJS

ctrl mais
Co-Founder | Software Developer
junho de 2021 - outubro de 2023 (2 anos 5 meses)
Rio de Janeiro, Brazil

Desenvolvedor de Software Apaixonado na CTRL+: Impulsionando a Inovação


com Tecnologias de Ponta

Como desenvolvedor de software dedicado na CTRL+, tenho orgulho de


fazer parte de uma startup visionária que está revolucionando o cenário
digital. Na CTRL+, aproveitamos o poder de tecnologias avançadas como
React, Node.js, Next.js, Figma, SQL e PL/SQL para criar soluções de software
inovadoras que superam as expectativas dos clientes.

Dentro de uma equipe de profissionais altamente qualificados, aproveito a


oportunidade para usar minha expertise e criatividade na criação de produtos
de software excepcionais. Ao colaborar de perto com os clientes, mergulho
em suas necessidades específicas, traduzindo suas visões em aplicativos
escaláveis e centrados no usuário. Através de uma mentalidade ágil e
práticas de desenvolvimento iterativo, nossas soluções se adaptam às rápidas
evoluções tecnológicas.

Na CTRL+, acreditamos que a chave para o sucesso reside na aprendizagem


contínua e em estar à frente do mercado. Como desenvolvedor, estou
constantemente explorando novas tecnologias e frameworks, o que me
permite fornecer soluções de ponta que impulsionam a transformação
digital. Seja na construção de aplicativos web interativos ou na criação de
experiências móveis perfeitas, tenho orgulho em entregar software que
combina estética com funcionalidade.

Meta
Software Engineer
junho de 2022 - agosto de 2022 (3 meses)

Page 4 of 7
Desenvolvimento de micro-serviços, para um sistema de vistoria de rodovias.

Produto:
- Sistema de vistoria de rodovias (DERMG)

Atividades Backend:
- Arquitetura Hexagonal
- Desenvolvimento Orientado a testes (TDD)
- Desenvolvimento utilizando princípios do SOLID
- Desenvolvimento do zero de microserviços com springboot
- Configurando integrações entre micro-serviços
- Configurando queries de alta complexidade e com alta performance
- Configurando mensagerias utilizando RABBITMQ

Tecnologias: React.js · Spring Boot · Node.js · Java · TypeScript · SQL ·


RabbitMQ · Docker

IK Solution
Software Engineer | Tech Leader
novembro de 2020 - junho de 2022 (1 ano 8 meses)
Desenvolvedor Líder, atuando na gestão do time e no desenvolvimento dos
projetos.

Produtos:
- Jornadamei (GOVBR)
- Faltas (POLIEDRO)
- Flexprev (PETROS)
- Antecipa Fácil
- Ciclo (POLIEDRO)
- P+ Vídeos (POLIEDRO)
- Portal Admin (POLIEDRO)

Atividades Liderança:
- Garantir a qualidade das sprints
- Garantir o prazo das sprints
- Gerenciamento dos times de desenvolvimento da empresa no seu
desenvolvimento técnico.
- Reuniões Diárias, Retrospectiva, Planejamento, Review e de Liderança
- Gestão das atividades utilizando Trello | AzureBoards.

Page 5 of 7
Atividades Frontend:
- Desenvolvimento utilizando SOLID e TDD
- Criar layouts de alta aderência ao user experience (UX|UI)
- Criar layouts inovadores e responsivos
- Criar e manter atualizado alguns templates de projeto Backend e Frontend
para o auxílio de projetos e times emergentes na empresa.
- Desenvolver formulários
- Integrações com sistemas de clientes e do GOVBR (Projeto Jornadamei)
- Documentação utilizando StoryBook

Atividades Backend:
- Desenvolvimento utilizando SOLID e TDD
Configurar sistemas para gestão do site de contabilidade, tais como:
- Desenvolvimento orientado a testes
- Controle de qualidade das entregas, realizando uma série de evidências em
todas as pontas da aplicação antes de entregar qualquer atividade.
- Revisando o código dos colaboradores, e sugerindo algumas melhorias
quando necessário.
- Melhorando queries antigas dos sistemas.
- Desenvolvendo queries de alta performance
- Baixando e salvando triggers | planilhas | arquivos no S3.
- Configurando CI-CD
- Configurando AWS BATCH
- Configurando AWS ECS
- Configurando AWS Lambda
- Configurando AWS SQS
- Configurando AWS SNS
- Configurando Docker e Pipelines

Tecnologias utilizadas: React.js · Spring Boot · NestJS · Java · TypeScript ·


JavaScript · NoSQL · Bootstrap · Material-UI · Styled-components · Next.js ·
HTML5 · Scrum · Docker · PL/SQL · CSS · AngularJS · Docker

Stone
Software Engineer
novembro de 2019 - maio de 2020 (7 meses)
Rio de Janeiro e Região, Brasil

Atuação no time de Conectividade (POS), onde aprendi bastante a me


desenvolver na área e trabalhei com Qt Creator C++ fazendo criação de

Page 6 of 7
formulários, desenvolvendo fluxogramas do funcionamento do POS e
formulários na comunicação do POS com os endpoints especificados.

Tecnologias: MySQL · SQLite · Node.js · JavaScript · SQL · C++ · Linux

Tribunal de Contas do Estado do Rio de Janeiro


Estagiário
julho de 2019 - novembro de 2019 (5 meses)
Rio de Janeiro e Região, Brasil

Desenvolvimento de IA com linguagem R, análise de dados, e


desenvolvimento de scripts visando automatizar o processo dos gestores.

Tecnologias: R (linguagem de programação) · Análise de dados

Formação acadêmica
Universidade Unigranrio
Bacharelado, Sistemas de Informação · (2016 - 2020)

Page 7 of 7

Você também pode gostar