Matheus Muniz
Engenheiro de Software
Contratar esta pessoa
Envie uma proposta de trabalho diretamente para este candidato
Sobre
Sou um engenheiro de software com proficiência em Javascript e Typescript, e conhecimento em outras linguagens de programação como Java e Go. Atuo como engenheiro há mais de um ano e possuo ampla experiência no desenvolvimento de software, obtida através de participação em projetos internacionais. Minha principal experiência está na construção e manutenção de aplicações web, e na construção de APIs REST. No entanto, desejo profundamente expandir minhas habilidades em desenvolvimento back-end.
Experiência
Engenheiro de Software Junior
WestPoint Software Solutions
Jun de 2023 - o momento
Londres, Inglaterra, Reino Unido · Remota
Como engenheiro de software, meu papel na Westpoint se destacou pela criação de novas funcionalidades em projetos com clientes britânicos, funcionalidades que cobrem desde o desenvolvimento de interfaces de usuário até a integração delas a APIs de padrão REST e GraphQL. Meu principal destaque na empresa é voltado às minhas habilidades comunicativas para com os clientes, principalmente em apresentações de novas funcionalidades.
Destaques
- Criei uma aplicação full-stack de simulação de negociações com câmbio estrangeiro, utilizando um sistema de fila para processamento de transações, WebSockets para transmissão de dados em tempo real e Docker para conteinerização
- Estendi e refatorei consultas de banco de dados existentes para diferentes SGBDs usados em cada projeto, especificamente, aproveitei os pipelines de agregação do MongoDB para construir respostas de API mais ricas, criei índices em tabelas do DynamoDB para melhorar o desempenho de consultas e utilizei o AWS Timestream para armazenar dados analíticos ao longo do tempo
- Desenvolvi aplicações frontend utilizando Next.js, TypeScript e diferentes soluções de estilização de acordo com cada projeto (SCSS, Styled Components, Mantine)
- Criei APIs do tipo RESTful e GraphQL utilizando Node.js e Typescript, implementando boas práticas como tratamento centralizado de erros e autenticação baseada em JWT para segurança
- Gerenciei a infraestrutura de diferentes aplicações utilizando serviços da AWS, mantidos através do AWS CDK, utilizando principalmente Lambda e API Gateway para implantação de APIs REST e CodePipeline para criação de processos CI/CD
- Implementei um fluxo para gerenciar assinaturas recorrentes em um aplicativo React Native, utilizando as APIs de pagamento da App Store e Google Play Store para lidar com transações e webhooks para atualizar o estado de assinatura dos usuários
Formação
- Instituto Federal de São Paulo - Análise e Desenvolvimento de Sistemas
