Diogo Dias

Diogo Dias

About

Detail

Senior Backend Engineer
São José dos Campos, State of São Paulo, Brazil

Contact Diogo regarding: 
work
Full-time jobs

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Trustly
    Senior Backend Engineer
    Trustly
    Mar 2024 - Current (2 years 8 months)
    Development of the Risk engine which is responsible for transaction approval, impacting revenue and fraud prevention.

    Development of a decision engine (our own rules engine with Parser, AST, Interpreter, Plugins, etc.).

    Technologies: Java 21, Maven, Github, Guice, SpringBoot, PostgreSQL, Flyway, AWS (S3, SageMaker), Bamboo, Freemarker, Sonar, Redis, Grafana, OpenSearch (Kibana), NewRelic, JUnit, Mockito, Cucumber, Testcontainers, GraalVM (JS e Python), etc.
  • LigaMagic
    Senior Software Developer
    LigaMagic
    Aug 2021 - Feb 2024 (2 years 7 months)
    Company responsible for the largest Magic: The Gathering website in LATAM and other websites (1M request per day).

    I've been called by one of the founders (my former manager) to be a technical reference for the company, seeking to improve products, processes and help/teach my colleagues.
    Development with PHP, JS and Vue of a marketplace system, virtual store (e-commerce) and tournament system.

    - Technical Leader, assisting in decisions and problem solving.
    - Management, planning, mentoring and code review.
    - Development of Pipelines on Bitbucket.
    - Sharing knowledge about OO, architecture and good development practices. Preparation of guidelines.

    Technologies and tools: PHP, MySQL, JS, j
  • Touch Health
    Desenvolvedor de software fullstack
    Touch Health
    May 2013 - Aug 2021 (8 years 4 months)
    Sistemas Web de laudo médico e agendamento de exames e consultas para grandes clientes da área médica, como Fleury, Hospital Sírio-Libanês, Rede D'Or, Hospital Albert Einstein e DASA.

    Desenvolvimento de novas funcionalidades e manutenção de funcionalidades existentes.

    Experiência com SCRUM em equipes de diversos tamanhos, inclusive como líder (scrum master) em alguns períodos.

    Outras tarefas:
    - Análise e melhoria de performance da aplicação.
    - Integração com sistemas internos e externos utilizando API REST.
    - Revisão de código (code review).
    - Testes unitários e de integração (JUnit, Mockito, Spock)
    - Execução de Robôs (Selenium) para teste de carga/performance.

    Tecnologia
  • Touch Tecnologia
    Estágio em Desenvolvimento
    Touch Tecnologia
    Jun 2011 - May 2013 (2 years)
    Programação Java (um pouco de Flex)
    Git (um pouco de SVN)
    Metodologia ágil: SCRUM.
  • N
    Técnico Informática - Programador
    Navcon Navegação e Controle Indústria e Comércio
    Oct 2008 - Jun 2011 (2 years 9 months)
    Sistemas Embarcados, Desktop e mobile (HP Pocket PC - Windows) para sistemas de medida de movimentos, bóias meteoceanográficas e receptores GPS.
    Utilização de comunicação via Sockets e Porta Serial (RS232).

    Linguagens de programação: C/C++ e VB.NET.

    ARM
    QNX (RTOS)
    SVN
  • N
    Estágio de Técnico em Informática Industrial
    Navcon Navegação e Controle Indústria e Comércio
    May 2008 - Sep 2008 (5 months)
    Desenvolvimento de softwares embarcados(C/C++) e desktop(VB.NET).
Education verified_user 0% verified
  • Unifesp - Universidade Federal de São Paulo
    Bacharelado, Ciência da Computação
    Unifesp - Universidade Federal de São Paulo
  • E
    Técnico, Informática Industrial
    ETEP - Escola Tecnica Professor Everardo Passos
This is a community-created genome.