Edgard Lopes
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Software Engineer
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).
Front-end Engineer
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.
React Native Expert for Walking Tour App
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.
AWS Lambda Developer
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.
Software Engineer
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.
Software Developer
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.
Software Developer
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.
Software Developer Intern
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.
Experience
Minha Estácio App
https://play.google.com/store/apps/details?id=br.estacio.estaciomobile&hl=pt_BR&gl=USI 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
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=v8qFUFOKogkTechnically, 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.
Education
Bachelor's Degree in Information Systems
FAI - Higher Education Center in Management Technology and Education - Santa Rita do Sapucaí, Minas Gerais, Brazil
Skills
Libraries/APIs
React, Node.js, React Testing Library, REST APIs, Flexbox, Context API, RESTEasy, Vuex, Vue, Google Calendar API, OpenAPI, Redux-Saga, NetSuite 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
React Native, Express.js, Jest, Spring, Fastify, Angular, 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
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)
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring