Guilherme Rodriguez Neves da Silva, Developer in São Paulo - State of São Paulo, Brazil
Guilherme is available for hire
Hire Guilherme

Guilherme Rodriguez Neves da Silva

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since March 21, 2022

Bio

Guilherme has been in the software development industry for over eight years, three of which he spent leading a technical team of more than 20. He has begun projects from scratch with new technologies, migrated and created large enterprise systems with consolidated technologies, and delivered a product to a Fortune 500 company with over 100 million customers and a billion transactions. With a strong background in startups, Guilherme is a successful co-founder and excels as an IT consultant.

Portfolio

Nestle Purina
Node.js, REST APIs, Azure, CI/CD Pipelines, Python, Jest, TypeScript, Express.js
Amway
Java, Hibernate, Spring, JavaScript, Google Cloud Platform (GCP)...
Toptal Client
Node.js, Java, Spring, Spring Boot, Hibernate, Electron, HTML, Redis, Keycloak...

Experience

  • Hibernate - 8 years
  • Spring Boot - 8 years
  • Java - 8 years
  • SQL - 7 years
  • REST - 6 years
  • DevOps - 5 years
  • Azure - 3 years
  • Node.js - 3 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Azure, Amazon Web Services (AWS), MacBook, Google Cloud Platform (GCP)

The most amazing...

...team I led redesigned and migrated an entire marketing database with more than 100 million customers and one billion transactions.

Work Experience

Back-end Integration Developer

2023 - PRESENT
Nestle Purina
  • Developed a custom tracking REST API using Node.js, Express.js, and TypeScript, allowing stakeholders to have a user-friendly tracking mechanism for thousands of daily shipments.
  • Set up the infrastructure in Azure using Azure DevOps Server, Bicep Pipelines, and serverless function apps.
  • Participated in the new integration pipelines to support the migration of a legacy website and its existing data flows.
  • Designed and refactored multiple projects' codebases from serverless applications to use centralized and re-utilizable npm packages.
Technologies: Node.js, REST APIs, Azure, CI/CD Pipelines, Python, Jest, TypeScript, Express.js

Lead Developer and Architect

2023 - 2023
Amway
  • Designed and architected a data catalog platform application for the Amway technology team.
  • Led meetings with stakeholders and business owners in many areas to define the project's scope and technical and business requirements.
  • Created an ingestion pipeline for daily updates from hundreds of tables, tracking their data quality and population and confirming data presence in specific table columns.
  • Built the entire infrastructure in Google Cloud Platform (GCP) to support the project's CI/CD and the required infrastructure.
  • Led three people to deliver the front-end application with data metrics, hierarchy, and data visualizations using React Native and TypeScript.
Technologies: Java, Hibernate, Spring, JavaScript, Google Cloud Platform (GCP), Google Cloud Functions, Apache Solr, PostgreSQL, BigTable

Full-stack Developer

2022 - 2023
Toptal Client
  • Built an MVP Electron app for a conference management platform using Node.js and HTML, including a media recording and streaming API.
  • Developed a back-end MVP to manage conferences and associated metadata using Java, Spring, Hibernate, Twillio API, and Thymeleaf.
  • Integrated multiple Google Calendar API services into IoT devices using long polling and the Redis Streams API.
  • Created Serverless Functions using AWS Lambda to support custom features to be deployed in multiple countries.
  • Integrated Keycloak and Spring Security to allow simple and seamless authentication for new B2B clients.
Technologies: Node.js, Java, Spring, Spring Boot, Hibernate, Electron, HTML, Redis, Keycloak, AWS Lambda

Manager and IT Tech Lead

2019 - 2022
KIS Solutions
  • Architected, designed, and built a centralized consumer relational database for a beauty Fortune 500 company with over 100 million customers and over one billion transactions.
  • Wrote and built business and technical requirements working directly with C-level executives.
  • Managed 20 people remotely, assisting and guiding all development phases until release.
  • Created and configured the entire project infrastructure within Azure in three different environments.
  • Led discussions and interactions with third-party systems within the company to integrate 40+ systems on the database.
  • Led discussions and design with the ESP provider to integrate and build a consumer-centric marketing email platform for daily marketing in multiple channels.
  • Integrated systems in different world regions into a single infrastructure, which reduced infrastructure costs by 35%.
  • Designed a multiple data quality check mechanism to guarantee system integrity.
  • Designed and developed a match and merging system to consolidate customer records across different systems.
  • Migrated over five billion rows of data from a legacy system into a new platform with a new data structure and enhanced cleansing and sanitization.
Technologies: Java, Spring, Hibernate, MySQL, Data Warehousing, Azure, Dedicated SQL Pool (formerly SQL DW), Azure SQL Data Warehouse, Redis, Kubernetes, Azure Kubernetes Service (AKS), Docker, Azure Data Factory (ADF), Apache Kafka, Tableau, Reporting, Data Analysis, Database Design, Architecture, Data Engineering, DevOps, Jenkins, Shell, Leadership, Agile, Jira, Confluence, Technical Requirements, Business Requirements, ETL, Talend, Matching Systems, SQL, Back-end Development, Microservices, Scaling, High-load, Performance

Senior Full-stack Developer

2017 - 2019
KIS Solutions
  • Developed a chatbot software using NLP for a Fortune 500 company used on its website, social media, and hardware, with more than 20,000 interactions a day.
  • Constructed virtual assistant hardware that allowed customers to shop via voice. It was customized based on their purchasing behavior, offering products that fit the customer.
  • Built stockroom management and reordering platform for a Fortune 500 company. It included a Tablet and a hardware IoT solution that allowed workers to reorder using a button click.
  • Participated in the development of a customer service web app that allowed representatives to interact and solve customer issues while providing suggested actions that helped decrease the per-user chat time by 40%.
  • Built a data analysis and training system for NLP reinforcement in a chatbot platform.
  • Developed a web scrapping tool used on multiple websites to train an AI model for product catalogs.
Technologies: Java, Hibernate, Node.js, Spring, Spring Boot, MySQL, Oracle SQL, Angular, TypeScript, Redis, RabbitMQ, Virtual Machines, Amazon Web Services (AWS), DevOps, Shell, Amazon RDS, Amazon EC2, Architecture, Database Design, Artificial Intelligence (AI), AWS IoT, Raspberry Pi, Jira, Confluence, WebSockets

CTO and Co-founder

2016 - 2017
Tapglam - Beauty at Home
  • Architected and designed a system with two Android applications, one iOS application, and one web app used daily by 1,000+ users.
  • Integrated a fully automated payment gateway that systematically paid commissions to beauty partners.
  • Led a 5-person team to build a fully functional platform from scratch.
  • Participated in board meetings and startup acceleration programs.
Technologies: Software Engineering, Java, Spring, Hibernate, Angular, PostgreSQL, REST, Architecture, Database Design, Team Leadership, IT Project Management

Junior Full-stack Developer

2014 - 2017
Rapiddo - Same Day Delivery
  • Developed a real-time tracking mechanism using MQTT that provided routes and expected delivery times for customers waiting for their couriers.
  • Developed the front-end and back-end for the customer web app platform, using Java, Spring, Hibernate, AngularJS, and PostgreSQL.
  • Redesigned the database architecture to include a poling mechanism, allowing for a horizontal growth of the database.
  • Added internationalization to the web app and API, allowing it to be launched in Mexico and Peru.
Technologies: Java, Spring, Spring Boot, Hibernate, MQTT, PostgreSQL, AngularJS, Angular

Experience

Poker AI

A Java application that uses reinforcement learning to train a bot that can play Poker. I researched algorithms and used SARSA as well as a dummy player built on top of poker mathematics and randomness to simulate human actions. From these, the system was able to simulate millions of games per minute, resulting in a bot with a 52% win rate overall.

Education

2013 - 2018

Bachelor's Degree in Computer Engineering

University of Campinas - Campinas, Brazil

Skills

Libraries/APIs

REST APIs, Node.js, Jenkins Pipeline, React, OpenAPI

Tools

Jira, Git, GitHub, Shell, Confluence, Azure Kubernetes Service (AKS), Jenkins, IntelliJ IDEA, Keycloak, MQTT, RabbitMQ, Tableau, Apache Solr

Languages

Java, SQL, XML, JavaScript, HTML, TypeScript, Python

Frameworks

Spring, Spring Boot, Hibernate, JUnit, OAuth 2, Express.js, AngularJS, Angular, Electron, Jest

Storage

MySQL, PostgreSQL, Redis, Microsoft SQL Server, Amazon S3 (AWS S3), Oracle SQL, MongoDB, BigTable

Paradigms

REST, Database Design, DevOps, Agile, ETL, Object-oriented Programming (OOP), Unit Testing, Test-driven Development (TDD), Microservices

Platforms

Amazon EC2, Azure, Azure SQL Data Warehouse, Kubernetes, Docker, Apache Kafka, Linux, Amazon Web Services (AWS), Oracle, Twilio, Google Cloud Platform (GCP), Dedicated SQL Pool (formerly SQL DW), AWS IoT, Raspberry Pi, Talend, AWS Lambda

Other

Software Engineering, CI/CD Pipelines, APIs, RESTful Services, Back-end, Big Data Architecture, API Integration, Back-end Development, Integration, Distributed Systems, Architecture, Team Leadership, IT Project Management, Virtual Machines, Data Warehousing, Data Analysis, Data Engineering, Leadership, Technical Requirements, Business Requirements, Software Architecture, Data Structures, Big Data, Scaling, High-load, Performance, Algorithms, Microcontrollers, Amazon RDS, Artificial Intelligence (AI), Azure Data Factory (ADF), Reporting, Matching Systems, Reinforcement Learning, WebSockets, Web Scraping, Google Cloud Functions

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