João Luiz de Andrade

Senior Backend Developer
  • Charismatic
  • Knowledge Sharer
  • Communicator
  • Pet Friendly

Career Summary

My career has been versatile, spanning various domains and showcasing extensive skills and experiences. At Thoughtworks, as a Senior Software Developer Consultant, I managed projects for a Global Retail Company and a Global Oil and Gas Company, solving challenges related to database migration and greenfield web platform development using a diverse set of tools and technologies. I emphasized code quality and applied agile methodologies for high-quality deliveries and also helped others in their professional carrer growth. While working as a Software Engineer at Motorola Research, I led tool development, adapting to remote work and driving innovation. As an R&D Intern, I created research tools and improved testing strategies. As an Academic Researcher, I pioneered a novel code coverage analysis approach for Android applications. Strong oral communication skills have consistently been a hallmark of my career.

Work Experience

Senior Software Developer (Full Time)

Thoughtworks Brazil
Jul 2022 - Present · 1 yr 3 mos+
  • Oil and Gas Company

Greenfield project of a web application from scratch to manage company resources.
The core challenge in this project is dealing with Graph Database in CosmosDb without Transaction support from the platform, with multiple data consumers and making data consistency one of the core points.

Technologies used:

  • .Net/C#
  • Python
  • Angular (HTML/Sass) + TypeScript
  • Azure
  • Azure DevOps
  • Github Actions
  • Gremlin & Graph CosmosDB

Team Location:

  • Distributed - Brazil & US

Intermediate Software Developer (Full Time)

Thoughtworks Brazil
May 2021 - Jul 2022 · 1 yr 3 mos
  • Retail Company

Migrate from Big Data Database to Relational Database in multiples Spring Boot Microservices.
My key expectations were to guarantee deliveries and support others, cultivating them through context and knowledge sharing.
Project Completed achieving cost reduction to the client and many process optimizations in their daily work.

Technologies used:

  • Java/Spring
  • Jenkins
  • Docker
  • MySQL
  • Jira
  • Azure
  • Azure Data Factory

Team Location:

  • Distributed - Brazil, Chile, US and India

Junior Software Engineer (Full Time)

FADE - Motorola Mobility
Jan 2020 - Apr 2021 · 1 yr 4 mos
  • Mobile Telecom

As a Software Engineer inside a Motorola Research Team, I was the focal point of a tool that was once a MVP developed by researchers, focusing on Releasin the tool in production.
It was my duty to understand how the tool works on solving customers pain points and to know the technologies used in its creation in order to maintain, improve and develop new features.
Since the tool came from a research MVP to became a final product, many refactoring was involved while developing it. To keep everyone in the team, at the same page, we kept discussing best approaches when making architectural decisions.
Some of the activities I've done in this position, includes:

  • Plan Development Backlog.
  • Core Developer of the Tool as Fullstack engineer.
  • Present ongoing development to my team and managers.
  • Present new releases to customers and collect their feedback.
  • Negotiate with new clients to try out the tool.

Also, from my researcher background, I sometimes helped other researchers with suggestions on how to validate their works and solving any technical issues blocking them.

Technologies used:

  • Angular (HTML/Sass) + TypeScript
  • Java/Spring
  • Python/Django
  • Docker
  • Jira

Team Location:

  • Local - Brazil

R&D Developer (Intern)

FADE - Motorola Mobility
Aug 2018 - Jan 2020 · 1 yr 6 mos
  • Mobile Telecom

As an R&D Intern, I've worked leading the product developed in my research, to be used by other teams. - Helped developing new features over research tools, elaborating experiments and technically validating proposed ideas; - Developed a tool to distribute gathering test coverage metric among Android manual exploratory testers; The results of this work, helped Test Architects and Exploratory Testers to reach not covered sensitive regions of code, raising the code coverage metric; I've also worked enhancing features over developed tools and researching new solutions to enhance the company testing strategies.

Technologies used:

  • Angular (HTML/Sass) + TypeScript
  • Java/Spring
  • Python
  • Docker
  • MySQL

Team Location:

  • Local - Brazil

Academic Researcher (Research Program)

FADE - Motorola Mobility
Feb 2016 - Jul 2018 · 2 yrs 6 mos
  • Mobile Telecom

As a Researcher, I've developed a new approach to capture and analyze code coverage from Android applications in runtime, without code instrumentation techniques, in order to obtain greater transparency about regions of code being manually tested, helping to indicate unexplored areas that could be used for new tests creation and test quality. This approach was implemented as a prototype during my time as a researcher.

Technologies used:

  • Python + Flask
  • Java + CLI
  • Android
  • Linux

Team Location:

  • Local - Brazil

Skills & Tools

Frontend

  • Angular
  • HTML/CSS/SASS/LESS

Backend

  • Java/Springboot
  • C#/.NetCore
  • Python/Django/Flask

Others

  • Azure
  • Feedback
  • Feature Toggle
  • Graph Database
  • Git
  • Github Actions
  • Unit Testing
  • Strategic Thinking
  • Confluence
  • Jira
  • Azure DevOps
  • Trello

Education

  • BSc in Computer Science
    Federal University of Pernambuco
    2013 - 2019

Community

  • Exercism.io
    Volunteer Exercism.io Python Mentor

Language

  • Portuguese (Native)
  • English (Fluent)
  • Spanish (Beginer)

Interests

  • Buddhism
  • Mental Health
  • Board Games
  • Cinema
  • PC Gaming