Gilvan Almeida

Cork, Irlanda · +353 83 206 9111 · gilvan.praxedes@outlook.com

Sou um profissional bilíngue experiente (português e inglês), com bacharelado em Ciência da Computação, estudei técnicas de aprendizado de máquina no mestrado em Tecnologia da Informação, com 8 anos de experiência em engenharia de software, DevOps, administração de banco de dados SQL, projetando e construindo sistemas intensivos em dados, incluindo sistemas de relatórios e pipelines de dados escaláveis, e suporte ao cliente para multinacionais conhecidas como Wood Group, Johnson & Johnson, ChampionX, Nalco, Itaú, PayPal, LATAM e Operador Nacional do Sistema Elétrico (ONS). Tenho proficiência avançada em pipelines C#, Python, SQL e ETL, modelagem de dados e técnicas de pré-agregação para gerenciar grandes conjuntos de dados, e estou familiarizado com Microsoft Azure e Amazon Web Service, e frameworks front-end como Angular, React e VueJs. Base sólida em SQL Server, MongoDB, MySQL. Auxiliou com sucesso em tarefas de desenvolvimento de software front-end e back-end, entregando software de alta qualidade com foco no cliente, entre outras responsabilidades.


Habilidade

Linguagens de Programação e ferramentas
Habilidades extras / Conhecimentos
  • Gerenciamento de dependências - Pip, NuGet, Yarn, and NPM.
  • Metodologias - Scrum, Agile.
  • Sistemas operacionais - Linux and Windows.
  • Frameworks e specificações - Flask, VueJs and RESTful.
  • Frameworks de persistência - ORM, Entity Frameworks, and Hibernate.
  • Outros - TDD, DDD, Docker, Azure Portal (AppService, Azure Function, Data Factories, App Insights, VM, Databases), AWS (S3, SQS, EC2), NServiceBus, Octopus Deploy, and TeamCity.

Experiência

Desenvolvedor Full Stack

Screendragon

Link de referência.

Março 2025 - Atual

Desenvolvedor Full Stack/Desenvolvedor de Banco de Dados SQL

Version 1
  • Desenvolver arquitetura de site front-end, aplicativos de site back-end e testes de unidade. Desenvolver e configurar novas ferramentas de desenvolvimento e infraestrutura.
  • Projetar interações do usuário em páginas da web. Projetar e desenvolver APIs.
  • Criar servidores e bancos de dados para funcionalidade. Garantir a capacidade de resposta dos aplicativos, identificar problemas técnicos e desenvolver atualizações e "correções" de software.
  • Interagir com clientes para entender os requisitos do produto. Testar e examinar o código escrito por outros e analisar os resultados.
  • Revisar os requisitos de software e ajudar a equipe a preparar cenários de teste. Executar testes de usabilidade de software. Analisar os resultados dos testes sobre impactos, erros ou bugs do banco de dados e usabilidade.
  • Participar de revisões de design e fornecer informações sobre requisitos, design de produto e problemas potenciais.
  • Automatizar o gerenciamento de lançamentos. Trabalhar em maneiras de automatizar e melhorar os processos de desenvolvimento e lançamento.
  • Trabalhar com desenvolvedores e engenheiros de software para garantir que o desenvolvimento siga.
  • Fornecer modelagem de banco de dados e estrutura de dados.
  • Conquistas - redução de 60% no tempo de carregamento da página principal do sistema.
  • Link de referência.

    Março 2022 - Março 2025

    Desenvolvedor Full Stack/Desenvolvedor DevOps/Administrador de Banco de Dados SQL

    Radix Engenharia e Software
  • Desenvolver arquitetura de site front-end, aplicativos de site back-end e testes de unidade. Desenvolver e configurar novas ferramentas de desenvolvimento e infraestrutura.
  • Projetar interações do usuário em páginas da web. Projetar e desenvolver APIs.
  • Criar servidores e bancos de dados para funcionalidade. Garantir a capacidade de resposta dos aplicativos, identificar problemas técnicos e desenvolver atualizações e "correções" de software.
  • Interagir com clientes para entender os requisitos do produto. Testar e examinar o código escrito por outros e analisar os resultados.
  • Criar documentação especificando a arquitetura e as alterações do software. Criar CI/CD (Azure DevOps).
  • Revisar os requisitos do software e ajudar a equipe a preparar cenários de teste. Executar testes de usabilidade do software. Analisar os resultados dos testes sobre impactos, erros ou bugs do banco de dados e usabilidade.
  • Participar de revisões de design e fornecer informações sobre requisitos, design do produto e problemas potenciais.
  • Preparar relatórios sobre todos os aspectos relacionados aos testes de software realizados e relatórios para a equipe de design.
  • Automatize o gerenciamento de lançamentos. Trabalhe em maneiras de automatizar e melhorar os processos de desenvolvimento e lançamento.
  • Trabalhar com desenvolvedores e engenheiros de software para garantir que o desenvolvimento siga.
  • Forneçer modelagem de banco de dados e estrutura de dados.
  • Instalar, configurar e monitorar instâncias do SQL Server (SQL Azure). Recupere bancos de dados com perda mínima de dados em caso de desastre.
  • Monitorar e ajustar o desempenho do banco de dados. Crie automação para tarefas de banco de dados aplicáveis.
  • Conquistas - Atendeu com sucesso às necessidades técnicas e do consumidor.
  • Link de referência.

    Maio 2019 - Fevereiro 2022

    Desenvolvedor de Software

    BigData Corp.
  • Suporte a clientes B2B nos produtos de desenvolvimento de serviços em nuvem fornecidos, como Itaú, Serasa Experian, Boa Vista SCPC, Boa Consulta, PayPal, LATAM e Certisign.
  • Desenvolvimento e administração de processos automatizados, APIs para geração de relatórios e soluções de inteligência de negócios. Programação de software direcionada e desenvolvimento de documentação.
  • Desenvolvimento de serviços em nuvem, como Amazon Web Services e Microsoft Azure. Desenvolvimento de processos automatizados para geração de relatórios e soluções de inteligência de negócios. Desenvolvimento de serviços com base na nuvem.
  • Software modificado para correção de erros, adaptado a novo hardware, melhorado seu desempenho ou interfaces atualizadas. Serviços em nuvem usados, como Amazon Web Services (S3, SQS, EC2).
  • Instalação e configuração de instâncias do SQL Server e instâncias do NoSQL.
  • Análise de informações para recomendação e planejamento de modificações de um sistema existente.
  • Consultado com equipe de engenharia para avaliação de especificações de desenvolvimento de software e hardware e requisitos de desempenho. Procedimentos de teste e validação de sistema direcionados.
  • Projetei e desenvolvi sistemas de software usando análise científica e modelos matemáticos para prever e medir resultados e consequências de design.
  • Link de referência.

    Setembro 2017 - Abril 2019

    Bolsista de desenvolvimento web

    Fiocruz

    Link de referência.

    Novembro 2014 - Setembro 2017

    Educação

    Instituto Militar de Engenharia - IME/RJ

    Mestre em Sistemas e Computação
    Módulos: Desenvolvimento de Plataformas Computacionais para Apoiar a Tomada de Decisão, Aprendizado de Máquina, Inteligência Artificial Aplicada, Desenvolvimento de Sistemas Computacionais e Design e Análise de Algoritmos. Trabalho de Tese: Detecção de discurso de ódio em imagens publicadas como comentários em mídias sociais.

    Fevereiro 2020 - Julho de 2022 (Não Finalizado)

    Centro Universitário Carioca - Unicarioca/RJ

    Bacharelado em Ciência da Computação
    Computação/Informação, tecnologia, desenvolvimento, administração e gerenciamento.

    Julho 2013 - Dezembro 2018

    Eventos

    Alguns dos recentes eventos ...

    • Microsoft Azure Virtual Training Day: Data Fundamentals Event site
      Microsoft Online Training Day, Setembro 2024.
    • GitHub and Azure: Better Together! Event site
      Microsoft Online Training Day, Setembro 2024.

    Projetos Pessoais

    Esta seção contém alguns projetos que eu desenvolvi e exercitei.

    Blind-75-Must-Do-Leetcode

    Perguntas de entrevista de programação

    Uma lista de problemas do Blind 75 Leetcode

    Python

    CtCI-6th-Edition

    Perguntas de entrevista de programação

    189 perguntas de entrevista de programação, desde o básico até os problemas de algoritmo mais complicados.

    Python

    THOW-WEB

    Apoio Multicritério à Decisão

    Aplicação Web que utiliza um algoritmo híbrido de apoio à decisão para processos decisórios com alternativas discretas. http://www.thor-web.com/

    Flask Python Bootstrap Heroku MongoDB

    flask currículo template

    Currículo desenvolvido com Flask

    Uma aplicação de simples configuração desenvolvido com Flask.

    Flask Python Bootstrap

    TDD Python Exemplo

    Teste unitário

    Exemplo de teste unitário com python.

    Python Unit Test PyTest

    Conversão de moedas

    Conversão entre diferentes moedas

    O principal objetivo dessa api desenvolvida em python é fazer conversão entre diferentes moedas com a cotação mais recente.

    Python Flask MongoDb Heroku

    Airbnb Predição de Preços

    Análise sobre Airbnb oferecido em Berlin, Alemanha.

    Python Scikit-Learn Matplotlib Seaborn Numpy Pandas Decision Tree Regressor

    Airbnb Predição de Demandas

    Análise sobre Airbnb oferecido em Berlin, Alemanha.

    Python Matplotlib Seaborn Numpy Pandas

    Processamento de linguagem natural

    Exercício de processamento de linguagem natural.

    Python Pandas Scikit-Learn nltk


    This Flask template was built with by Gilvan Almeida, under a MIT License.