Leandro AraújoSoftware Engineer & Software Architect
# Work Experience
Convergência - Fullstack Engineer2022 - 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 Engineer2022 - 2022
Responsabilidades: Desenvolvimento e sustentação de aplicações voltadas para telefonia, com integrações em softwares de clientes, utilizando:
Experiências:
  • 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 Engineer2021 - 2022
Experiências:
  • 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 Engineer2014 - 2020
Experiências:
  • 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 Engineer2013 - 2014
Atuação no desenvolvimento e manutenção de websites em JSP, JSF, JQuery, Banco de Dados MySQL, e Eclipse IDE.
Rewar - Rollout Analyst2011 - 2012
Atualização de equipamentos de hardware em clientes como Bayer, Porto Seguro, ...
# Academy
FIAP - Pós graduação Lato Sensu, Software ArchitectureAug/2023 - Sep/2024
FIAP - Master of Business Administration (MBA), Big DataApr/2015 - Jul/2016
Anhanguera Educacional - Graduação em Análise e Desenvolvimento de SistemasMar/2010 - Jul/2012
# Skills and Tools
Teamwork and leadershipProduct-oriented development soft skills, with great communication with peers, leadership and clients.
Languages and FrameworksJavascript + Typescript, Node.js, HTML5, SASS, Angular v1, Angular 2+, React, Vue.js, jQuery, C#, .Net, Python, Django, Ruby, Ruby on Rails, Elixir, Bash
DatabasesSQL such as PostgreSQL, MySQL, SQLite, MSSQL and Oracle; NoSQL as AWS DynamoDB, MongoDB, Redis
InfrastructureAWS, Google Cloud, Firebase, Heroku, CircleCI, Codefresh, Jenkins