Mathews Martins
Sobre Mim
Olá, Jovem Gafanhoto - Tudo bom contigo? Satisfação em ver você por aqui!
Deixe-me apresentar-me brevemente por um momento: Me chamo Mathews Martins, tenho 26 anos e moro atualmente em Montes Claros, Minas Gerais.
Estudo programação desde os meus 13 anos de idade. Desde então, comecei pequenos projetos pessoais e fui escalonando meus conhecimentos e práticas na área.
Aos 18 anos de idade, comecei a fazer um curso superior de Sistemas de Informação. Aos 20 anos, realizei meu primeiro estágio na área de Desenvolvimento Mobile (Android e iOS) e também meu primeiro estágio em Desenvolvimento Web.
Desde então, continuo sempre na ativa na área de desenvolvimento. Inclusive, estou fazendo mais um curso superior, dessa vez de Engenharia de Software, para agregar ainda mais nos meus conhecimentos. :)
Já participei/colaborei em alguns projetos de forma voluntária, projetos esses que dei o meu melhor para fazer acontecer e dar certo.
E desde então, entre idas e vindas, estou há quase 7 anos como programador/desenvolvedor no mercado. Participei também de alguns projetos colaborativos durante esse tempo.
E esse sou euzinho:
Satisfação em conhecer-lo! Siga abaixo para conhecer mais sobre o meu lado profissional.
Contribuições
Meus Projetos
MQTT Client Receiver (HTML5 + JS + CSS3)
Jumpman Craft - Repositório Privado (Unity2D (C#) + JS) - Vídeo Demo
FindMe.io (Unity2D (C#) - Android) - Play Store
MaLi Discord PoC Bot (PostgreSQL + TypeScript + Node.js + Prisma + Docker)
Dart Console Application Project (Dart 3)
Infos Generator (ReactJS + NodeJS + HTML5 + CSS3 + JS + PHP + MySQL)
Bot PoC Telegram (Python3 + SQLite3 + Docker)
Projetos Driven
Globo G1 Clone (HTML5 + JS + CSS3)
Instagram Clone (HTML5 + JS + CSS3)
DrivenEats (HTML5 + JS + CSS3)
Parrots Card Game (HTML5 + JS + CSS3)
BuzzQuizz (HTML5 + JS + CSS3)
Instagram Clone (ReactJS + NodeJS + HTML5 + CSS3 + JS)
Jogo da Forca (ReactJS + NodeJS + HTML5 + StyledComponents + JS)
ZapRecall (ReactJS + NodeJS + HTML5 + StyledComponents + JS)
CineFlex (ReactJS + NodeJS + HTML5 + StyledComponents + JS)
TrackIt (ReactJS + NodeJS + HTML5 + StyledComponents + JS)
Experiências
- Realizo novas implementações e manutenções em aplicação mobile híbrida, desenvolvida em Expo/React Native, que usa TypeScript e NodeJS.
- Realizo, junto com a equipe, o uso de ferramentas internas para versionamento de software para o projeto e acompanhamento de desenvolvimento com tarefas/cards.
- Realizo estudo e implementação de API REST para implementação da aplicação mobile.
- Realizo novas implementações e manutenções em biblioteca privada (Expo/React Native) e em aplicação mobile, em Expo/React Native, que usa TypeScript e NodeJS.
- Realizo, junto com a equipe, o uso de Azure DevOps como ferramenta para versionamento de software para o projeto.
- Realizo estudo e implementação de API REST com microsserviços para implementação da aplicação mobile.
- Responsável por dar manutenção e desenvolver novas funções/recursos - tanto no sistema web / api da empresa, usando MEAN.js (MongoDB, Express.js, Angular.js e Node.js), em um ambiente com containers e CI/CD para os servidores dos clientes - quanto na aplicação android nativa, usando Java no aplicativo, e Angular.js na parte webview (página web local).
- Uso do GitHub para versionamento da aplicação e distribuição (CI/CD) da aplicação em todos os clientes.
- Responsável por realizar manutenção nos servidores dos clientes e em seu ambiente configurado (manutenção e configuração do ambiente do docker, para antigos e novos clientes, e manutenção no firewall), e atualização do processo de CI/CD do sistema (tanto no GitHub, quanto nos servidores).
- Responsável por iniciar e começar a migração do sistema da empresa para novas tecnologias disponíveis no mercado, a fim de implementar boas práticas de desenvolvimento da aplicação web e mobile, e reduzir as limitações existentes no cenário atual, por utilizar tecnologias antigas anteriormente. As tecnologias selecionadas foram: Django (com Python 3) + PostgreSql + HTML5 + CSS3 + JavaScript para a parte Web, e React Native (com JavaScript) + RealmDB para a parte Android.
- Realizado estudo e prática de DevOps para manutenção dos ambientes.
- Liderança do time de desenvolvimento durante parte de minha experiência na empresa.
- Recebimento, colaboração e liderança no desenvolvimento da aplicação da startup.
- Utilização da framework Flutter (com a linguagem Dart) para o desenvolvimento do aplicativo mobile.
- Utilização do Unity 2D (com a linguagem C#) para desenvolvimento de alguns jogos educacionais relacionados ao objetivo do projeto.
- Utilização do framework Flutter (com a linguagem Dart) para desenvolvimento de alguns jogos educacionais relacionados ao objetivo do projeto.
- Utilização da metodologia ágil Scrum durante o ciclo de desenvolvimento da aplicação.
- Entendimento e aplicação da consulta da Rest API pública do WordPress pelo aplicativo.
- Responsável por desenvolver o site principal da empresa para apresentação dos serviços para possíveis clientes, utilizando PHP Puro, HTML, CSS, JavaScript e Bootstrap 4 (para o front-end).
- Responsável por desenvolver o sistema de OS (Ordem de Serviço) da empresa para troca de documentos entre clientes e funcionários da empresa, utilizando CodeIgniter 4 (em PHP), HTML, CSS, JavaScript e Bootstrap 4 (para o front-end).
- Responsável por levantar tecnologias, requisitos funcionais e não-funcionais para o desenvolvimento de site da empresa e sistema de OS da mesma.
- Utilizado a metodologia ágil XP durante o ciclo de desenvolvimento de ambos os sistemas.
- Realizado estudo e prática de PHP durante o estágio realizado na empresa.
- Responsável por dar continuidade ao desenvolvimento da aplicação da empresa, onde foram utilizadas as tecnologias: Xamarin.Forms (com a linguagem C#, para o back-end e XAML, para o front-end da aplicação) e SQLite (dentro da aplicação, para armazenar informações e estados do aplicativo).
- Utilização e prática da metodologia ágil Scrum no ciclo de vida útil do desenvolvimento da aplicação.
- Resposável por realizar testes de integração da API com a aplicação mobile, para identificar possíveis erros/alterações necessárias a realizar.
- Realizado estudo e prática de Xamarin.Forms (com C# e XAML), SQLite e Windows Server durante o estágio realizado na empresa.