Leandro Araújo
Software Engineer
Work Experience
Convergência - Fullstack Engineer
2022 - atual

Colaborador terceirizado alocado no Supremo Tribunal Federal, responsável por construir os componentes de front-end e back-end utilizando técnicas de design de projetos de software e desenvolvimento orientado a testes para produzir componentes sem débito técnico.

Experiências:

  • arquitetura e desenvolvimento de componentes de front-end usando Javascript, NodeJS, Angular, Angular Material, HTML, CSS, TypeScript e SASS, Webpack;
  • arquitetura e desenvolvimento de componentes de back-end usando Java Spring Framework, Spring Boot, Spring Cloud, JPA, Activiti, Maven;
  • armazenamento de dados usando SQL (Oracle) e NoSQL (Cassandra, Redis, Elasticsearch e S3);
  • design de soluções usando Domain-Driven Design;
  • práticas e tecnologias para revisão de código, código limpo, programação segura, refatoração, desenvolvimento orientado a testes (TDD) e integração contínua;
  • práticas e tecnologias para testes automatizados;
  • containers usando Docker e Kubernetes;
  • CI/CD;
  • metodologias ágeis, incluindo Scrum e Kanban;

Noovi - Software Engineer
2022 - 2022

Responsabilidades: Desenvolvimento e sustentação de aplicações voltadas para telefonia, com integrações em softwares de clientes, utilizando:

  • JSE
  • JEE
  • JSF
  • Primefaces
  • Spring Boot
  • Hibernate
  • Entity Manager
  • Maven
  • Apis REST
  • Banco de dados Oracle
  • Criação, manutenção e refatoração de softwares desenvolvidos na plataforma .NET

M2G - DevOps Engineer
2021 - 2022

Responsabilidades:

  • Liderança da equipe técnica: Desenvolvimento, sustentação e qualidade de software
  • Gerenciamento de entregas
  • Redução da complexidade e facilitação da integração entre as equipes
  • Identificação e planejamento de melhorias/correções em softwares legados
  • Promoção da evolução contínua através da prática DevOps, utilizando CI/CD
  • Remodelagem de arquitetura de software com foco em sistemas críticos
  • Desenvolvimento de integrações entre canais digitais como WhatsApp, E-mail, e o CRM da empresa, utilizando Java, Apis RESTful, RabbitMQ, bancos de dados relacionais como SQL Server e MySQL, e Service Discovery utilizando Netflix Eureka, Netflix Zuul e NGINX

M2G - Software Engineer
2014 - 2020

Responsabilidades:

  • Atuação em desenvolvimento, manutenção, e suporte à sistemas críticos no segmento de saúde (backend e frontend) utilizando: Java, C#, ASP.NET, ASP.NET MVC, Javascript, AJAX, Classic ASP, Scala
  • Webservices RESTful e SOAP
  • Code review
  • GIT e SVN
  • Modelagem de bancos de dados relacionais como MySQL e SQL Server. Criação, manutenção, e otimização de procedures, funções e triggers
  • Eventuais visitas a clientes para análise, suporte e pequenas consultorias

M2G - Software Engineer
2013 - 2014

Atuação no desenvolvimento e manutenção de websites em JSP, JSF, JQuery, Banco de Dados MySQL, e Eclipse IDE.

Rewar - Rollout Analyst
2011 - 2012

Atualização de equipamentos de hardware em clientes como Bayer, Porto Seguro, ...

Academy
Software Architecture 2023/2024

Blablabal

FIAP - Pós graduação Lato Sensu, Software Architecture jul/2023 - may/2024
FIAP - Master of Business Administration (MBA), Big Data 2015 - 2016
Anhanguera - Graduação em Análise e Desenvolvimento de Sistemas 2010 - 2012
Skills and Tools
Teamwork and leadership Product-oriented development soft skills, with great communication with peers, leadership and clients.
Languages and Frameworks Javascript + Typescript, Node.js, HTML5, SASS, Angular v1, Angular 2+, React, Vue.js, jQuery, C#, .Net, Python, Django, Ruby, Ruby on Rails, Elixir, Bash
Databases SQL such as PostgreSQL, MySQL, SQLite, MSSQL and Oracle; NoSQL as AWS DynamoDB, MongoDB, Redis
Infrastructure AWS, Google Cloud, Firebase, Heroku, CircleCI, Codefresh, Jenkins