Anderson Oliveira Martins

Anderson de Oliveira Martins

Programador Sênior

Perfil Pessoal

Desenvolvedor desde 2008, trabalhei com uma plataforma multimídia (Sky, NET, Vivo, Telenor), aplicativos de TV (TerraTv, SundayTV), plataforma de venda de ingressos (IMX / Tudus), Inbound Marketing Saas, Platraforma de investimentos e Ecommerce de Moda usando tecnologias como .NET, Asp.NET. , MVC.NET, Ruby on Rails, GO, Node.js, Javascript, JQuery, Sql Server, Postgres, Cassandra, Docker, HTML5.

Experiência

Programador Sênior em Verifymy

Junho 2024 - Janeiro 2025

Implementação e Manutenção sistemas para Age Assurance

  • Aplicação escrita em Golang
  • Banco de dados MongoDB
  • Filas com Pub
  • Funções GCloud
  • Utilizacão de container (Docker)

Manutenção em serviços legados

  • Aplicação escrita em Python
  • Banco de dados Postgres
  • Utilizacão de container (Docker)

Programador Sênior em Dload

Junho 2023 - Maio 2024

Implementação de sistemas para venda de jogos no Ebay

  • Aplicação escrita em Golang
  • Banco de dados MongoDB
  • Filas com PubSub
  • Funções GCloud
  • Cloud Task
  • Utilizacão de container (Docker)

Implementação de serviço para processamento de imagens

  • Aplicação escrita Go
  • Utilizacão de container (Docker)

Programador Sênior em Dafiti Group

Maio 2021 - Maio 2023

Implementação de novos sistemas para suporte a Frete

  • Aplicação escrita em Golang, Node JS
  • Banco de dados Postgres e MongoDB
  • Filas com SQS
  • Funções com AWS Lambda
  • Utilizacão de container (Docker)

Manutenção em serviços legados

  • Aplicação escrita em PHP e Java
  • Banco de dados Postgres e Mysql
  • Utilizacão de container (Docker)

Programador Sênior em Altran Consultoria - Cliente (BTG Pactual)

Abril 2019 - Maio 2021

Adaptação de sistemas de investimento interno para segmento premium

  • Aplicação escrita em Javascript (Node.js)
  • Banco de dados ORACLE
  • Busca com ElasticSearch
  • Filas com RabbitMQ e SQS
  • Utilizacão de container (Docker)

Manutenção em serviço de usuarios e permissões

  • Aplicação escrita em Javascript (Node.js)
  • Banco de dados ORACLE
  • Utilizacão de container (Docker)

Programador Sênior em Resultados Digitais

Setembro 2017 - Fevereiro 2019

Centralização de dados de usuário em um único serviço

  • Aplicação escrita em GO
  • Banco de dados Spanner (Google Cloud)
  • Utilizacão de container (Docker)
  • gRPC framework

Manutenção de sistema de Inbound Marketing (Saas)

  • Aplicação escrita em Ruby (on Rails)
  • Banco de dados Postgres (ActiveRecord)
  • Cacheamento com Redis
  • Filas de mensagem com Sidekiq
  • Busca com ElasticSearch

Implementação de serviço de eventos

  • Aplicação escrita em GO

Programador Sênior em Agile Content, S.A. (Over the top Networks)

Abril 2016 - Agosto 2017

Implementação de gerador de catalogos de videos (banco de dados ready-only)

  • Aplicação escrita em C# utilizando Web API (JSON)
  • Banco de dados SQL Server (acesso por framework interno)

Implementação de framework interno para gerar catalogos de videos

  • Biblioteca escrita em C#

Implementação de serviço de Subscription

  • Aplicação escrita em C# utilizando Web API (XML)
  • Banco de dados SQL Server (acesso por framework interno)

Implementação de gerador de catalogo de busca

  • Aplicação escrita em C#
  • Framework interno com Lucene

Implementação de sistema de dados de usuarios

  • Aplicação escrita em Javascript (Node.js)
  • Banco de dados Cassandra
  • Utilizacão de container (Docker)
  • Documentação de API em Swagger

Programador Sênior em UUX Ultimate User eXperience (Over the top Networks)

Julho 2012 - Março 2016

Implementação e manutenção de Aplicação Web para site de videos

  • Aplicação escrita em C# utilizando MVC.NET e Razor
  • Utilização de JQuery no front-end
  • Banco de dados ORACLE (acesso por framework interno)

Implementação e manutenção de sistema de venda de ingressos

  • Aplicação escrita em C# utilizando MVC.NET e Razor
  • Utilização de JQuery no front-end
  • Banco de dados SQL Server (acesso por framework interno)
  • Catalogo de buscas (Lucene)
  • Infrastrutura AWS

Programador Junior/Pleno LabOne Systems S/A

Agosto 2008 - Junho 2012

Implementação e manutenção de Aplicação Web para site de videos

Implementação e manutenção de Aplicação Social

Implementação e manutenção de Aplicação para TV (LG)

  • Aplicações escritas em C# utilizando MVC.NET e Razor
  • Utilização de JQuery no front-end
  • Banco de dados ORACLE (acesso por framework interno)

Habilidades Profissionais

  • Linguagens
  • C#
  • SQL
  • Javascript
  • Typescript
  • GO
  • Ruby
  • Dart
  • Html
  • Css

  • Runtime
  • Node.js

  • Frameworks
  • ASP.NET
  • MVC.NET
  • Ruby on Rails
  • JQuery

  • Containers
  • Docker
  • Kubernets

  • Databases
  • Sql Server
  • Postgres
  • Cassandra
  • Postgres
  • Redis

  • Cloud
  • AWS
  • Google Cloud

  • Mobile
  • Flutter

  • Outros
  • Desing API (REST)
  • Desing Patterns
  • Testes Unitários

Educação

Faculdade de Tecnologia de São Paulo

Tecnólogo em Processamento de Dados

  • Projetar e implementar sistemas de acordo com as necessidades institucionais
  • Coordenar a infraestrutura de tecnologia da informação, desenvolvendo políticas e diretrizes baseadas na análise de necessidades
  • Consultoria em Sistemas de Informação, avaliando e selecionando recursos de software e hardware
  • Atuando em Centros de Pesquisa, Ensino ou Desenvolvimento de Software

Certificações

Microsoft Specialist: Programming in C#

Microsoft - certificado

  • Implementar multithreading e processamento assíncrono
  • Gerenciar multithreading
  • Implementar fluxo de programa
  • Implementar o tratamento de exceções
  • Criar e usar tipos
  • Depurar aplicativos e implementar segurança
  • Implementar acessoa dados
  • Consultar e manipular dados e objetos usando o LINQ
  • Serializar e desserializar dados

Microsoft Certified Professional

Microsoft - certificado

Idiomas

Inglês

Intermediário

  • Escrever e entender texto escrito simples
  • Faça anotações e entenda a maior parte do significado geral das palestras
  • Extrair informações básicas de um documento escrito
  • Participe de conversas de rotina