Summary
Overview
Work History
Education
Skills
Websites
Languages
Areas Of Interest
Timeline
Generic

Pedro Sassen Veiga

Porto Alegre, Rio Grande Do Sul

Summary

Profissional formado em ciência da computação, com ênfase em desempenho computacional. Tenho como principal área de interesse, programação de alta performance (Assembly), criação de ferramentas, linguagens de programação/compiladores e programação gráfica.

Overview

7
7
years of professional experience

Work History

Desenvolvedor De Software V

Nelogica
09.2020 - Current

Trabalho como desenvolvedor na equipe de sustentação da plataforma de trading Desktop ProfitChart com ênfase em desempenho. Principais atribuições:


  • Otimização de código na forma de melhorias algorítmicas de redução de complexidade computacional, refatorações para melhor utilizar recursos como cache e memory throughput, instruções SIMD x86-64, melhor utilização do sistema de arquivos e leitura de arquivos, utilizar multithreading para aproveitar mais recurso computacional, reduzir banda de transferência para servidores.
  • Criação da ferramenta Logviewer para auxiliar visualização de logs, a ferramenta faz parse e disponibiliza gráficos com as principais métricas da execução, como memória, cpu, uso de disco e rede, entre outras informações específicas da aplicação.
  • Criação da ferramenta SamplingProfiler para coleta e visualização de um Profiling de amostragem na plataforma de todos usuários para detectar problemas de performance rapidamente.
  • Criação da ferramenta Antipessimizer (https://github.com/Hoshoyo/Antipessimizer) de propriedade intelectual própria para fazer profiling da plataforma em tempo real.
  • Manutenção e criação de protocolos binários, tanto client-server quanto serialização de dados.
  • Comunicação e atuação rápida com a liderança para mitigar problemas e incidentes rapidamente.
  • Redução de carga para servidores envolvendo análise de protocolos legados e comportamento errôneo de versões recentes.
  • Resolução de problemas diversos relacionados à plataforma com informação limitada.


Desenvolvedor De Software

Mconf Tecnologia
03.2018 - 08.2020


  • Desenvolvimento e manutenção da solução de balanceamento de carga e coleta de dados de video conferências através de microsserviços escritos em Golang e Python
  • Manutenção e suporte ao grande crescimento de demanda gerado pelo período de pandemia.
  • Migração do antigo banco de dados Mysql para Postgresql, migração de DNS e infraestrutura
  • Criação, manutenção e monitoramento (Prometheus/Grafana) do cluster Kubernetes responsável pelo backend do serviço na infraestrutura do Digital Ocean e Azure
  • Tarefas gerais de administração de sistema e devops, como acesso SSH de máquinas para instalações, atualizações e manutenção, incluindo firewall

Education

Bacharelado - Ciência da Computação

Universidade Federal do Rio Grande do Sul
03.2019

Skills

  • C/C

  • X64 Assembly

  • Delphi

  • Golang

  • Bash

  • Win32 API

  • Git

  • Docker

  • Kubernetes

  • OpenGL

  • SQL

  • Postgres

  • MySQL

  • Java/C#

Languages

Portuguese
Bilingual or Proficient (C2)
Inglês
Bilingual or Proficient (C2)

Areas Of Interest

  • Desenvolvimento de aplicações gráficas e visualização de dados
  • Linguagens de programação - Compiladores (https://github.com/Hoshoyo/Light)

Timeline

Desenvolvedor De Software V

Nelogica
09.2020 - Current

Desenvolvedor De Software

Mconf Tecnologia
03.2018 - 08.2020

Bacharelado - Ciência da Computação

Universidade Federal do Rio Grande do Sul
Pedro Sassen Veiga