João Lopes

João Lopes Email and Phone Number

Engenheiro de Software @ Nubank
Rio de Janeiro, Brazil
João Lopes's Location
Rio de Janeiro, Brazil, Brazil
About João Lopes

As a forward-thinking software engineer with over 4 years of experience, I am passionate about modern software practices and the art of crafting effective products. My expertise lies in the convergence of hexagonal architecture, domain-driven design, and the design and implementation of robust HTTP APIs, primarily using Kotlin and Java.I focus on developing and maintaining Spring Boot backend services, prioritizing developer experience (DX) and API usability. I implement robust error handling strategies, such as the Problem Details specification, alongside rigorous integration testing using Spring’s MockMvc to ensure high-quality code that consistently adheres to API contracts.I am a dedicated practitioner of Test-Driven Development (TDD), ensuring that business rules are implemented correctly with comprehensive unit tests. My enthusiasm for knowledge sharing has led me to facilitate tech huddles, driving collaboration and best practices within my teams.I am eager to explore new challenges and contribute to projects that inspire innovation. Let’s connect to discuss potential synergies and how we can collaborate in software development!🔗 Core Competencies:- API Design and Implementation with Spring Boot- Test-Driven Development (TDD)- Clean Code Practices- Hexagonal Architecture and Domain-Driven Design- Developer Experience (DX) and API Usability- Microservices Architecture

João Lopes's Current Company Details
Nubank

Nubank

View
Engenheiro de Software
Rio de Janeiro, Brazil
Website:
nubank.com
Employees:
10115
João Lopes Work Experience Details
  • Nubank
    Engenheiro De Software
    Nubank
    Rio De Janeiro, Brazil
  • Nubank
    Software Engineer
    Nubank Dec 2024 - Present
    São Paulo, Brazil
  • Thoughtworks
    Consulting Developer
    Thoughtworks Mar 2022 - Dec 2024
    São Paulo, São Paulo, Brazil
    - Developed and maintained new features for Spring Boot backend services written in Kotlin, ensuring API compatibility and seamless integration.- Implemented Test-Driven Development (TDD) practices to write unit and integration tests for backend services, achieving an 80% code coverage rate. This ensured code quality, maintainability, and rapid development cycles.- Hosted weekly tech huddles for 6+ developers, fostering knowledge sharing and best practices in code standards, API design, and idiomatic Kotlin.- Facilitated daily standups, refinement sessions, and retrospectives in an agile development team, leading to improved communication and continuous process improvement.- Coordinated cross-team efforts to onboard a new vendor by establishing a standardized code review process, ensuring code quality, promoting codebase collaboration, and streamlining vendor integration.- Developed and maintained new features for a React web application using TypeScript, employing front-end development best practices.- Worked extensively within the health insurance domain, collaborating with domain experts and other developers to ensure the features were aligned with business.
  • Sensedia
    Junior Software Developer (Product Engineering)
    Sensedia Dec 2021 - Mar 2022
    Campinas, São Paulo, Brazil
    - Joined the Mesh, Governance, and DevOps tribe as a backend developer in the product engineering team.- Delivered a scalable and user-friendly service mesh SaaS solution to customers.- Collaborated with the team to create product training videos for both collaborators and clients.- Developed interpersonal and technical communication skills while addressing a complex technical problem that required translation for multiple audiences.
  • Sensedia
    Junior Software Developer (Consulting)
    Sensedia Jun 2021 - Dec 2021
    Rio De Janeiro, Rio De Janeiro, Brazil
    - Developed event-driven systems using Azure's Service Bus and coordinated synchronous batch processing tasks using Azure's Logic Apps.- Authored openAPI specifications for public APIs and introduced asyncAPI to facilitate internal API documentation within the team.- Engaged extensively in the marketplace and e-commerce domains on a daily basis.- Significantly reduced the client's online missing stock issues by 80% through the implementation of our solution.- Advocated for and successfully influenced the client to transition from a database-centric approach, which encountered multiple performance issues, to an event-driven paradigm, resolving these shortcomings effectively.
  • Sensedia
    Consulting Intern
    Sensedia Aug 2020 - May 2021
    Rio De Janeiro, Rio De Janeiro, Brazil
    - Developed, tested, deployed, and maintained microservices using Java, Spring Boot, Spring Cloud, Spring Data and Spring Web.- Championed a new integration handling communication across various external APIs and both relational and non-relational internal databases.- Conducted extensive validation and homologation meetings with the client and their service providers as part of the integration process.- Found writing new API automated test scenarios to be the most enjoyable aspect of the project.
  • Universidade Federal Fluminense
    Software Engineering Intern
    Universidade Federal Fluminense Aug 2019 - Jul 2020
    Niterói, Rio De Janeiro, Brazil
    Program Name: Institutional Program of Initiation Scholarships in Technological Development and Innovation (PIBITI)Objective: Provide scholarship holders with guided learning in techniques and methods of technological research.Facilitation: Scholars are guided by qualified researchers throughout the program.Stimulus: Aim to foster the development of technological thinking and creativity.Approach: Direct exposure to research problems to encourage innovative problem-solving.Outcome: Empowerment through hands-on experience in tackling technological challenges.

João Lopes Education Details

Frequently Asked Questions about João Lopes

What company does João Lopes work for?

João Lopes works for Nubank

What is João Lopes's role at the current company?

João Lopes's current role is Engenheiro de Software.

What schools did João Lopes attend?

João Lopes attended Universidade Federal Fluminense.

Who are João Lopes's colleagues?

João Lopes's colleagues are Braden Arestides, Jonathan Cardozo, Natália Castro, Jéssica Pavan, Thuany Ramalhoso, Angela Belleti, João Victor Canavarro.

Not the João Lopes you were looking for?

  • Joao Lopes

    Director At Alvarez & Marsal | Dts - Digital And Technology Servicesangel Investor
    São Paulo, Sp
    2
    gmail.com, tivit.com.br
  • Joao Lopes

    Head Of Ai And Analytics At Thoughtwork | Principal Data Scientist
    São Paulo, Sp
  • Joao Lopes

    Product Manager @Porto
    São Paulo, Sp
  • Joao Lopes

    Salesforce Expert - Salesforce Application And System Architect 20X Certified / Pmp®
    São Paulo, Sp

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.