Edgard Lopes, Developer in Pouso Alegre, Brazil
Edgard is available for hire
Hire Edgard

Edgard Lopes

Verified Expert  in Engineering

Full-stack Developer

Location
Pouso Alegre, Brazil
Toptal Member Since
May 25, 2022

Edgard is a highly efficient software engineer with extensive experience in Java and specializing in JavaScript technologies such as React, React Native, and Node.js. With more than eight years of experience in the field, Edgard understands the benefits of writing code that not only works but is also easy to understand and maintain.

Portfolio

BMW Financial Services (Via Zallpy Digital)
Angular, Sass, Microfrontends, Jasmine, HTML, CSS, Stripe, Stripe API...
Proxwell LLC
Docker, CSS, TypeScript, HTML, JavaScript, Pixel Perfect, Angular, Figma, SCSS...
Helvetica Digital SL
JavaScript, React, Amazon Web Services (AWS), Node.js, Java, Front-end, Java 8...

Experience

Availability

Part-time

Preferred Environment

React, Node.js, JavaScript, Visual Studio Code (VS Code), MongoDB, SQL, MERN Stack, ECMAScript (ES6), Ubuntu, Scrum

The most amazing...

...thing I've developed is a web app that allows students to renew their enrollments much more efficiently while creating a fantastic user experience.

Work Experience

Senior Front-end Developer

2023 - PRESENT
BMW Financial Services (Via Zallpy Digital)
  • Configured new Angular micro front ends using Module Federation to separate teams and contexts.
  • Implemented new features to be used by the Canadian and US markets, like EasyPay and "Make a Payment."
  • Fixed bugs that involve micro front ends and written unit tests.
Technologies: Angular, Sass, Microfrontends, Jasmine, HTML, CSS, Stripe, Stripe API, Angular Material

Senior Front-end Developer

2024 - 2024
Proxwell LLC
  • Implemented a desktop version of the website based on the Figma layout, with pixel-perfect precision using SaaS and Angular.
  • Coordinated with the design team to propose new experiences and implement them.
  • Fixed issues and bugs found during the development phase.
Technologies: Docker, CSS, TypeScript, HTML, JavaScript, Pixel Perfect, Angular, Figma, SCSS, SaaS

Senior Full-stack Developer

2023 - 2024
Helvetica Digital SL
  • Created a flexible downloads page to allow changing the available downloads without requiring a new deploy. It was created by setting a JSON file on the S3, which can be upgraded by a git repo with its CI/CD pipeline.
  • Standardized the front-end deploys by migrating some on-premise, NGINX-based servers to Amplify. Helped the IT team to fix the SSL keys.
  • Created a new developer environment and documented the steps to achieve it.
  • Fixed some errors caused by an incorrect SES configuration.
  • Created documentation on how to access application logs, deploy the correct environments, and connect to the databases.
Technologies: JavaScript, React, Amazon Web Services (AWS), Node.js, Java, Front-end, Java 8, Spring, Spring Boot

Software Engineer

2023 - 2024
Moxion Power Co.
  • Upgraded core libraries to prevent security issues and enable a smooth transition to new versions.
  • Created a monorepo using Yarn workspaces to share common dependencies between the front and back ends.
  • Used Docker Compose to allow and execute the entire stack locally with a single command.
  • Upgraded some Dockerfiles in order to reflect the monorepo changes (update some file paths like root package.json).
Technologies: TypeScript, JavaScript, NetSuite API, NetSuite, API Integration, React, Node.js, Docker, Docker Compose, NestJS, TypeORM, Monorepos

Front-end Engineer

2023 - 2023
Tesla
  • Implemented a new version of the Wall Connector setup app, following the Tesla standards, using React, Sass, and the Tesla Design System.
  • Assisted the design team to draw the best experience of the new Wall Connector setup app. I also implemented the Figma mockups in a pixel-perfect way.
  • Implemented the Installation Settings that allow the installer to set the Country and Breaker Size.
  • Implemented the Access Control feature that allows the user to control which vehicles can be charged using the Wall Connector—the user can control by allowing all vehicles, only Teslas, or by specifying a specific list of vehicles.
  • Implemented the Power Sharing feature, where a Leader Wall Connector can share the total amount of power between the leader Wall Connector and its followers.
  • Implemented a robust stack of automated tests using Selenium to ensure the features were working properly.
  • Fixed a set of smaller bugs and improved the side points of the Wall Connector and other apps.
Technologies: React, Node.js, JavaScript, TypeScript, React Native, Redux, Express.js, GraphQL, HTML, CSS, IoT Protocols, Webpack, Redux-Saga, gRPC, Amazon Web Services (AWS), Selenium, Sass, Figma, Installer Technologies

React Native Expert

2023 - 2023
THIRST FOR FACTS INC
  • Maintained the app spots list and fixed punctual issues.
  • Kept maintaining the Android version, publishing new versions on the Play Store, and managing the certificates.
  • Oversaw the maintenance of the iOS version, publishing new versions on the App Store, and managing the certificates.
Technologies: React Native, Android, iOS, User Interface (UI)

AWS Lambda Developer

2022 - 2023
Catalyst UX
  • Developed an API integrated with the customer's Google and Outlook workspace to allow candidates to browse the recruiter's calendar and find available interview slots.
  • Created a DynamoDB index to populate an OpenSearch instance with candidate information, allowing the front end to make various powerful queries.
  • Established an Amazon Chime instance, enabling video calls between recruiters and candidates and providing a transcription feature.
  • Set a high bar for code quality, defining code standards using ESLint and Prettier. Implemented automated tests integrated with a CI/CD pipeline on CodePipeline.
  • Integrated with Microsoft Workspace using GraphAPI to read the employees' calendars and find free time.
  • Consolidated with Google Workspace using Google APIs to read the employees' calendars and find free time.
Technologies: Amazon Web Services (AWS), TypeScript, Amazon Cognito, AWS Lambda, DocumentDB, JavaScript, Node.js, Amazon S3 (AWS S3), Angular, AWS Cloud Development Kit (CDK), Serverless, Amazon DynamoDB, Amazon API Gateway, Amazon Chime, Jest, Testing, Google Calendar API, Secret Management, Outlook, Elasticsearch, MERN Stack, NoSQL, Back-end, JSON, Redis, Amazon CloudFront CDN, API Integration, REST APIs, Continuous Integration (CI), Code Review, GitHub, APIs, ECMAScript (ES6), GitFlow, Unit Testing, Full-stack, Ubuntu, Linux, Python, Redis Cache, Agile Software Development, Office 365, Microsoft Graph API, Databases, Web Development, Postman, Axios, HTML5, Architecture, Solution Architecture, Enterprise Architecture, Calendars, AWS Step Functions, Amazon Aurora, Serverless Architecture, JavaScript 6, Scrum

Software Engineer

2019 - 2022
Ci&T
  • Implemented a new experience to allow students to renew their enrollments.
  • Introduced technical refinements and imparted knowledge to the developer team during planning meetings.
  • Helped the client set priorities on the backlog given its technical complexity.
  • Developed a white-label web application to support multiple brands with the same code.
  • Improved a legacy white-label mobile app written in React Native to allow secure growth.
  • Built an automated pipeline that runs for each brand and platform and releases it to the proper environment: the App Center or stores.
  • Created a solution to handle the Apple certificates in our team.
  • Onboarded a new team member, giving an initial brief about the architecture and technologies we use.
Technologies: Node.js, MongoDB, SQL, React, React Native, AWS Lambda, Express.js, Jest, Cypress, Mongoose, TypeScript, HTML, CSS, Storybook, Redux, Amazon DynamoDB, Amazon CloudWatch, Microservices, Front-end, Front-end Development, Software Development, Amazon S3 (AWS S3), Amazon API Gateway, REST, Automated Testing, Full-stack Development, Docker, MERN Stack, JavaScript, Responsive Web Apps, NoSQL, Back-end, JSON, NestJS, Amazon Cognito, Amazon CloudFront CDN, Amazon RDS, API Integration, JavaScript MVC, REST APIs, Continuous Integration (CI), Code Review, GitHub, APIs, Azure, CI/CD Pipelines, Mobile Development, SDKs, Software Packaging, Amazon Web Services (AWS), GraphQL, ECMAScript (ES6), UI Development, GitFlow, GitLab, Unit Testing, Full-stack, Integration Testing, Relational Databases, Ubuntu, Linux, Mobile Apps, iOS, Webhooks, Mobile, Mobile UX, Apollo, Python, Object-relational Mapping (ORM), Amazon EC2, Redis Cache, Fastify, Agile Software Development, Databases, Data Engineering, Web Development, Axios, OpenAPI, HTML5, Architecture, Solution Architecture, Enterprise Architecture, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), AWS Step Functions, Amazon Aurora, Serverless Architecture, CSS3, JavaScript 6, Sass, Figma, User Interface (UI), Pixel Perfect, Monorepos, Firebase, SCSS, Flexbox, Scrum

Software Developer

2019 - 2019
YouX Group
  • Implemented features in a Brazilian government institution's system.
  • Integrated the new components with the other company's systems.
  • Assisted the product owner regarding the technical viability of the new solutions.
Technologies: Java, Play Framework, Vuex, Vue, Pug, CSS, PostgreSQL, Front-end, Front-end Development, Software Development, REST, Full-stack Development, MERN Stack, JavaScript, Responsive Web Apps, Java 8, Back-end, MySQL, JSON, MariaDB, API Integration, Spring, REST APIs, Hibernate, Bootstrap, Code Review, GitHub, APIs, ECMAScript (ES6), UI Development, GitFlow, GitLab, Full-stack, Relational Databases, Java 11, Ubuntu, Linux, Webhooks, Object-relational Mapping (ORM), Electron, Agile Software Development, Databases, Web Development, Axios, HTML5, CSS3, Spring Boot, JavaScript 6, Sass, User Interface (UI), Pixel Perfect, SCSS, Flexbox, Scrum

Software Developer

2016 - 2019
Leucotron
  • Created installation packages for the Linux environment to install server packages in the .deb and .rpm formats.
  • Developed a system that controls the license management of the company's product set.
  • Built a system to set hotel room statuses by the phone extension, integrating this information into other company systems.
  • Implemented an integration library that connects the hotel property management system (PMS) to our products by a real-time protocol.
  • Developed a single sign-on (SSO) authentication scheme to manage users and allow the other company's products to authenticate.
  • Created a REST API for Android applications and triggered push notifications.
Technologies: Java, RESTEasy, SQL, Angular, Jakarta Server Pages (JSP), Firebase, Spring Boot, Spring Data JPA, JSON Web Tokens (JWT), PostgreSQL, Front-end, Front-end Development, Software Development, CSS, TypeScript, REST, Full-stack Development, JavaScript, Responsive Web Apps, Java 8, Back-end, MySQL, JSON, MariaDB, API Integration, Spring, REST APIs, Hibernate, Bootstrap, Code Review, GitHub, APIs, Apache Kafka, Kafka Streams, Mobile Development, SDKs, ECMAScript (ES6), UI Development, GitFlow, GitLab, Full-stack, Relational Databases, Java 11, Ubuntu, Bash Script, Linux, JUnit, Webhooks, Object-relational Mapping (ORM), WebSockets, Agile Software Development, Databases, Web Development, Google Cloud, HTML5, Architecture, Solution Architecture, Enterprise Architecture, CSS3, JavaScript 6, User Interface (UI), Pixel Perfect, SCSS, Flexbox, Scrum

Software Developer Intern

2015 - 2015
FAI - Higher Education Center in Management Technology and Education
  • Used Android Native to develop little educational games.
  • Implemented a scoreboard screen and a small signup form.
  • Helped the design team draw the screens of the application.
Technologies: Java, Android, PostgreSQL, Java 8, Back-end, JSON, MariaDB, Spring, Bootstrap, GitHub, APIs, Mobile Development, ECMAScript (ES6), UI Development, Relational Databases, Java 11, Ubuntu, Linux, Mobile, Mobile UX, Object-relational Mapping (ORM), Databases, Web Development, HTML5

Minha Estácio App

https://play.google.com/store/apps/details?id=br.estacio.estaciomobile&hl=pt_BR&gl=US
Minha Estácio is the name of a white-label mobile app built in React Native, which connects with a back end built in Node.js.

I was in charge of the evolution of this legacy learning platform using React Native. I made design decisions that complied with the business team while making, supporting, or delegating the technical refinements to the developers' team.

We completely re-designed the back end following clean architecture principles, supported by robust testing and a solid DevOps culture using Jest, SuperTest, and Azure DevOps.

We've also created a coexistence architecture with folder by feature structure for the mobile app, allowing us to separate the old things developed with bad practices from the new features designed with great responsibility and high testing coverage. We used a React Native Testing Library, Appium, Effector, and Redux.

From the DevOps point of view, we started with a hard-to-build delivery app to have an automated pipeline that runs tests, generates reports, and publishes the app on both iOS and Android environments without manual intervention.

Virtual Classroom

I have created a white label web app for a large education company in Brazil using React, which enabled them to deliver the same app to several brands in the company. The app is considered a very strategic product in its portfolio as it ensures a great learning experience for its students.

Technically, we have followed a theme strategy by using styled-components and creating React libraries and a test pyramid approach, implemented with Jest, React Testing Libray, and Cypress to ensure the quality aspects.

We have used Azure DevOps Pipelines to deliver our app as it handles all quality stages, such as lint, tests, and reports, and delivers to an S3 bucket accessible by a CloudFront route.

Estácio Renova

https://www.youtube.com/watch?v=v8qFUFOKogk
Renova is a new experience for students' enrollment renewal. It is a responsive, user-friendly, and mobile-first experience that has replaced the older one, which was pretty complicated to use, causing misunderstanding and a high abandonment level from the students, affecting one of its primary revenue sources.

Technically, the stack was composed of microservices RESTful connecting in PostgreSQL and DynamoDB databases. A WebApp written in React using hooks, Context API, and other modern features. We've used Cognito and Lambda Functions connected to the API Gateway for authentication.
2013 - 2016

Bachelor's Degree in Information Systems

FAI - Higher Education Center in Management Technology and Education - Santa Rita do Sapucaí, Minas Gerais, Brazil

Libraries/APIs

React, Node.js, React Testing Library, REST APIs, Flexbox, Context API, RESTEasy, Vuex, Vue, Google Calendar API, OpenAPI, Redux-Saga, NetSuite API, Stripe, Stripe API

Tools

Git, SuperTest, GitHub, GitLab, Mongoose, Expo, Postman, AWS Step Functions, Figma, Amazon CloudWatch, Amazon Cognito, AWS Cloud Development Kit (CDK), Amazon CloudFront CDN, Kafka Streams, Webpack, Babel, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Visual Studio App Center, Docker Compose

Frameworks

Angular, React Native, Express.js, Jest, Spring, Fastify, Spring Boot, JSON Web Tokens (JWT), Cypress, NestJS, JavaScript MVC, Hibernate, Bootstrap, Jakarta Server Pages (JSP), Play Framework, Redux, Material UI, Next.js, JUnit, Electron, gRPC, Selenium, Jasmine, Angular Material

Languages

JavaScript, SQL, Java, TypeScript, Java 8, ECMAScript (ES6), HTML5, JavaScript 6, CSS, HTML, Java 11, CSS3, SCSS, Pug, GraphQL, Bash Script, Python, Sass, C#

Paradigms

REST, Automated Testing, Unit Testing, Object-relational Mapping (ORM), Scrum, Microservices, Mobile Development, Agile Software Development, Serverless Architecture, Azure DevOps, Testing, Continuous Integration (CI), Microfrontends

Platforms

Visual Studio Code (VS Code), AWS Lambda, Amazon Web Services (AWS), Ubuntu, Linux, Android, Firebase, Docker, Azure, Apache Kafka, iOS, Mobile, Amazon EC2

Storage

MySQL, JSON, MariaDB, Relational Databases, Databases, MongoDB, Spring Data JPA, Amazon S3 (AWS S3), PostgreSQL, NoSQL, Amazon Aurora, Amazon DynamoDB, Elasticsearch, Redis, Redis Cache, Google Cloud

Other

Software Development, Full-stack Development, MERN Stack, Back-end, API Integration, Code Review, APIs, GitFlow, Full-stack, Integration Testing, Web Development, Axios, User Interface (UI), Front-end, Front-end Development, Responsive Web Apps, Amazon RDS, Software Packaging, UI Development, Mobile Apps, Webhooks, Office 365, Microsoft Graph API, Architecture, Solution Architecture, Enterprise Architecture, Calendars, Pixel Perfect, Monorepos, Storybook, Styled-components, Amazon API Gateway, DocumentDB, Serverless, Amazon Chime, Secret Management, CI/CD Pipelines, SDKs, Mobile UX, Apollo, WebSockets, Data Engineering, Outlook, App Store, Google Play Store, IoT Protocols, NetSuite, TypeORM, SaaS, Installer Technologies

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring