Sobre mim:
Sou um profissional especializado no desenvolvimento de sistemas sob encomenda. Desenvolvo soluções digitais de acordo com as necessidades de meus clientes, entregando resultados 100% alinhados às demandas de suas empresas. Mais do que um software funcional, busco entregar aos meus clientes soluções de qualidade em todos os aspectos, atendendo atributos de qualidade como segurança, boa performance e fácil usabilidade.
Meu serviço segue as seguintes etapas:
1. Entrevista Inicial: busco entender ao máximo o negócio e a necessidade do cliente. Dessa forma posso saber qual caminho tomar para entregar a solução ideal para o problema.
2. Especificação de Requisitos, Documentação de Software e Validação: nesta etapa haverá a documentação do sistema, onde haverá o registro de todos os requisitos (funcionalidades) do software a ser desenvolvido. Após o registro de todos os requisitos, valido com o cliente se o que foi registrado está de acordo com suas demandas. O Documento de Software também contém outras informações, como bancos de dados usados e diagramas de funcionamento.
3. Desenvolvimento do Código-fonte e Geração do Executável do Programa: desenvolvo o código-fonte do programa usando alguma linguagem de programação (como C, C++, Java, etc.). É nesta etapa que tiro a ideia do papel e trago para a realidade.
4. Teste de Software: realizo testes no que foi desenvolvido, usando de várias entradas e verificando as saídas. Essa etapa possui a finalidade de eliminar bugs e falhas de segurança do sistema, garantindo a qualidade da solução que está sendo desenvolvida.
5. Validação com o cliente: valido com o cliente se o que foi entregue está de acordo com suas expectativas. Se tudo estiver Ok, dou prosseguimento no projeto. Caso contrário, faço os ajustes necessários.
Desenvolvo os projetos de meus clientes em etapas, seguindo o modelo de desenvolvimento incremental. Após a especificação dos requisitos, seleciono alguns requisitos (com prioridade para os mais importantes), desenvolvo uma versão do software com os requisitos selecionados, testo e valido a versão entregue com o cliente. Isso é feito até gerar uma versão completa com todos os requisitos documentados implementados no software final. Usando dessa metodologia fica mais fácil e rápido de identificar e corrigir erros em certas partes do programa, além da validação constante ser útil para garantir que o produto final esteja de acordo com as demandas do cliente.
Além de desenvolver sistemas, também trabalho com o desenvolvimento de páginas web estáticas, desenvolvendo soluções como sites institucionais e landing pages. Comigo o cliente tem sua presença na web garantida por meio de um site bem estruturado, esteticamente bonito, responsivo e bem posicionado nos motores de busca, aumentando sua visibilidade perante o público certo e obtendo mais vendas para seu negócio.
Resumo da experiência profissional:
Estou envolvido no mundo da tecnologia já há um bom tempo. Durante esse tempo estudei várias linguagens de programação e tecnologias. Além de estudar desenvolvimento de código, estudei também outras áreas de utilidade, como Engenharia de Software, Segurança da Informação, Sistemas Operacionais e Redes de Computadores.
Também desenvolvi alguns projetos, para diferentes plataformas:
- BioMol App: Aplicativo Android de bioinformática que realiza o dogma central da Biologia Molecular, gerando uma sequência de RNA e de aminoácidos de acordo com uma sequência de DNA passada pelo usuário.
- Minhas Finanças: Aplicativo Android para controle de finanças pessoais.
- Cronos: App simples que realiza operações de soma e subtração com horários, feito com Flutter.
- Alves Motors: E-commerce fictício de carros de luxo feito com Laravel.
- BioMol Web: Versão web do projeto BioMol App.
- Meu Currículo: Gerador online de currículos.
- BioMol Desktop: Versão desktop multiplataforma do projeto BioMol App.
- GreenDiamond: Sistema Windows voltado para análise financeira de empresas por meio de indicadores financeiros.
- BlackCipher256: Sistema Windows que protege arquivos por meio do algoritmo de criptografia AES.
Minhas Tecnologias
-----------------------------------------------------------------------------------------------
Web:
- Linguagens Básicas para a Web (HTML, CSS e JavaScript)
- PHP
- Laravel
- jQuery
- AJAX
- Node.js
- Bootstrap
Mobile:
- Java
- Flutter
Desktop:
- Python
- C/C++
- Delphi
Banco de Dados:
- MySQL