About
🚀 Impact-focused leader harmonizing precision with team synergy.
🌍 I’ve worked in…
Articles by Leonardo
Activity
3K followers
Experience
Education
-
IFF - Instituto Federal Fluminense
-
-
📚 Degree in Software Engineering with a focus on software quality, project management (PMBoK), ITIL, IT management, Scrum, and networks.
🎓 In my final project, I developed an automation system to minimize electricity consumption. I created two systems: a web application using PHP and an Arduino application using a C-like language. For more information, please refer to the "Publications" section.
🧑💻 Throughout my studies, I gained a strong understanding of various technologies, which…📚 Degree in Software Engineering with a focus on software quality, project management (PMBoK), ITIL, IT management, Scrum, and networks.
🎓 In my final project, I developed an automation system to minimize electricity consumption. I created two systems: a web application using PHP and an Arduino application using a C-like language. For more information, please refer to the "Publications" section.
🧑💻 Throughout my studies, I gained a strong understanding of various technologies, which I apply to my work as a Full-Stack Software Developer today.
📌 Location: Rio de Janeiro State, Brazil -
-
-
-
-
-
-
-
-
Licenses & Certifications
Volunteer Experience
-
MongoDB User Group (MUG) Co-Leader
MongoDB
- Present 1 year 11 months
Science and Technology
🙋♂️ As a MUG co-leader, I organize and lead free MongoDB Meetups, fostering a vibrant community of developers and enthusiasts. Our focus is on learning, knowledge-sharing, and building connections within our local tech scene.
-
Activity Committee Member
PeerIslands
- 1 year 7 months
Arts and Culture
🎭 As a volunteer, I coordinated multicultural events at the company to promote integration among colleagues of different nationalities. We shared traditions and celebrated cultural holidays like Festa Junina and Valentine's Day. It was a fulfilling opportunity that allowed me to develop leadership skills and foster a sense of community among participants.
📌 Location: George Town, Cayman Islands -
Robotics Camp Instructor
TechCayman
- 1 year 9 months
Science and Technology
🤖 As a volunteer for this program, I taught engineering and math by helping the participants build robots using VEX IQ kits and programming them with Scratch. It was fulfilling to see their creativity in action. By learning about engineering and math in a fun and interactive way, the students were able to develop important skills that will serve them well in the future.
📅 This non-profit camp takes place over a weekend (16 hours), every month, involving students from different…🤖 As a volunteer for this program, I taught engineering and math by helping the participants build robots using VEX IQ kits and programming them with Scratch. It was fulfilling to see their creativity in action. By learning about engineering and math in a fun and interactive way, the students were able to develop important skills that will serve them well in the future.
📅 This non-profit camp takes place over a weekend (16 hours), every month, involving students from different schools.
🔗 https://www.instagram.com/machinelearningrobotics
📌 Location: George Town, Cayman Islands -
Informatics Teacher
"Formiguinhas do Bem" Social Organization
- 1 year 1 month
Education
⌨ I volunteered to teach basic computer classes to students (ages 6-14) through this NGO. The classes covered Portuguese, writing, and mathematics, providing foundational skills for their future. It was a fulfilling experience to witness their growth and progress, and to have a positive impact on their lives.
📅 The classes occurred every Saturday (2~3 hours), in the NGO's office.
🔗 https://www.facebook.com/formiguinhasdobem1
📌 Location: Campos, Rio de Janeiro State, Brazil
Publications
-
Group talk: "Working abroad"
Instagram Live
✅ Presentation on pursuing a career abroad, attracting an engaged audience of approximately 190 attendees. The event included a lively Q&A session, providing valuable insights and practical advice for professionals seeking opportunities outside of Brazil.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video
🇧🇷 Original Title: "Live: como trabalhar fora do Brasil"
🎯 Attendance: ~190 peopleOther authorsSee publication -
Talk: "APIs: How occurs communication between frontend and backend applications?"
Online Webinar - Escola Estadual Coronel Manuel Carneiro das Neves (Brazilian Public School)
See publication✅ I delivered this presentation at an online event organized by the school, part of the Webinar: Focusing on Software Development. The session explored the essential mechanisms of communication between frontend and backend applications through APIs, providing insights into their role and implementation.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video and Slides
🔗 Video: https://youtu.be/mP2qJcm3xyo
🔗 Slides:…✅ I delivered this presentation at an online event organized by the school, part of the Webinar: Focusing on Software Development. The session explored the essential mechanisms of communication between frontend and backend applications through APIs, providing insights into their role and implementation.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video and Slides
🔗 Video: https://youtu.be/mP2qJcm3xyo
🔗 Slides: https://slides.com/leogomesdev/apis-como-aplicacoes-frontend-e-backend-se-comunicam
🇧🇷 Original Title: "APIs: Como aplicações frontend e backend se comunicam?"
🎯 Attendance: ~30 students -
Interactive Talk: "IT career abroad: opportunities and challenges"
YouTube Live - Fluminense Federal Institute of Education, Science and Technology (Brazilian Public University)
See publication✅ I presented this session at an online event organized by the University, marking the opening of its 1st academic semester of 2021.
The session allowed real-time interaction with slides via the Mentimeter website, enabling participants to engage actively during the presentation.
The talk focused on exploring opportunities and challenges in pursuing an IT career abroad.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video and Slides
🔗 Video:…✅ I presented this session at an online event organized by the University, marking the opening of its 1st academic semester of 2021.
The session allowed real-time interaction with slides via the Mentimeter website, enabling participants to engage actively during the presentation.
The talk focused on exploring opportunities and challenges in pursuing an IT career abroad.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video and Slides
🔗 Video: https://youtu.be/Rveci-vubDs
🔗 Slides: https://www.mentimeter.com/app/presentation/8294793817531f727aeb08d7dcfda8e2
🇧🇷 Original Title: Carreira de TI no Exterior: oportunidades e desafios
🎯 Attendance: ~270 people -
Article: "LinkedIn: Tips & Steps to improve your profile"
LinkedIn
See publication✅ A LinkedIn Profile should be much more than an online resume. In this article are presented some suggestions that certainly make a substantial difference in the visibility of a profile on LinkedIn.
🗣️ Language: English and Brazilian Portuguese
🔗 Content Format: On-line article -
Talk: "Living abroad"
Instagram Live
✅ I conducted this session discussing the experiences of living abroad and pursuing an international career. The event attracted a significant audience and included an engaging Q&A section, providing insights and answering questions about life outside Brazil.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Video
🇧🇷 Original Title: "Live - Minha vida fora do Brasil"
🎯 Attendance: ~200 peopleOther authorsSee publication -
Talk: "NestJS + GraphQL: The power of Typescript combined with natively documented APIs"
Online meetup - Ame Digital, Brazil
See publication✅ I delivered this presentation at an internal company event, discussing GraphQL as a language for building APIs that contrasts with the concepts proposed by REST. The content includes an overview of GraphQL and a practical application using NestJS (Node.js Framework) with an in-memory database.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Slides
🇧🇷 Original Title: "NestJS + GraphQL: O poder do Typescript aliado à APIs nativamente documentadas"
🎯 Attendance: ~20…✅ I delivered this presentation at an internal company event, discussing GraphQL as a language for building APIs that contrasts with the concepts proposed by REST. The content includes an overview of GraphQL and a practical application using NestJS (Node.js Framework) with an in-memory database.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Slides
🇧🇷 Original Title: "NestJS + GraphQL: O poder do Typescript aliado à APIs nativamente documentadas"
🎯 Attendance: ~20 people -
Article: "How to create your website for free with GitHub Pages"
LinkedIn
See publication✅ This tutorial guides users through the process of creating a website similar to https://leogomes.dev using GitHub Pages. It covers step-by-step instructions on setting up a GitHub Pages site, customizing it, and deploying its content.
🗣️ Language: English and Brazilian Portuguese
🔗 Content Format: On-line article -
Scientific Article: "Use of virtual assistants in customer service: Bibliometrics and trends"
2019: X CITI - Integrated Congress of Information Technology
✅ This article investigates the utilization of virtual assistants, such as chatbots, in customer service, emphasizing benefits such as faster support, increased profitability, and enhanced customer satisfaction. The study conducted a bibliometric analysis using the Scopus® database, following the model proposed by Costa (2010). It identified 70 relevant publications, with 11 appearing in the same scientific journal, and no single author emerging with a dominant number of works.
🗣️…✅ This article investigates the utilization of virtual assistants, such as chatbots, in customer service, emphasizing benefits such as faster support, increased profitability, and enhanced customer satisfaction. The study conducted a bibliometric analysis using the Scopus® database, following the model proposed by Costa (2010). It identified 70 relevant publications, with 11 appearing in the same scientific journal, and no single author emerging with a dominant number of works.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: PDF FileOther authorsSee publication -
Talk: "GraphQL: PUTs, where are the HTTP verbs?"
In-person - PHP Rio Meetup - Rio de Janeiro, Brazil
See publication✅ This presentation discusses GraphQL, a language for API development that contrasts with the concepts of REST. It includes a detailed exploration of GraphQL and a practical application using Laravel (PHP Framework) and MySQL Database.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Slides
🔗 Slides: https://docs.google.com/presentation/d/12KdZIZOyCNI3EI92rDU49B9g37Xf-TGfTd99HtBNnK8
🔗 Details: https://github.com/PHPRio/CFP/issues/48
🔗 Event:…✅ This presentation discusses GraphQL, a language for API development that contrasts with the concepts of REST. It includes a detailed exploration of GraphQL and a practical application using Laravel (PHP Framework) and MySQL Database.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: Slides
🔗 Slides: https://docs.google.com/presentation/d/12KdZIZOyCNI3EI92rDU49B9g37Xf-TGfTd99HtBNnK8
🔗 Details: https://github.com/PHPRio/CFP/issues/48
🔗 Event: https://www.meetup.com/en-US/PHP-Rio/events/250099218
🇧🇷 Original Title: "GraphQL: PUTs, onde foram parar os verbos HTTP?"
🎯 Attendance: ~40 people -
Final Paper: "Automation for computer labs using free hardware and software"
Anton Dakitsch Library / Fluminense Federal Institute of Education, Science and Technology
✅ This work presents an automation system with the Arduino platform, exploring the possibility of controlling the use of computer labs in academic institutions and minimizing electricity consumption.
The project is composed of two different applications:
1) Admin Tool: a web application in PHP, which allows the remote management of computer labs;
2) Client: Arduino application, developed in a programming language similar to C.
The developed systems were tested in a lab with two…✅ This work presents an automation system with the Arduino platform, exploring the possibility of controlling the use of computer labs in academic institutions and minimizing electricity consumption.
The project is composed of two different applications:
1) Admin Tool: a web application in PHP, which allows the remote management of computer labs;
2) Client: Arduino application, developed in a programming language similar to C.
The developed systems were tested in a lab with two computers connected and the results are explored in this research.
🗣️ Language: Brazilian Portuguese
🔗 Content Format: PDF File
🇧🇷 Original Title: "Automação de laboratórios de informática através de hardware e software livres"Other authors -
Courses
-
#A34 – 2025/04 – Attended to "MongoDB.local Conference" – MongoDB, 10h
Toronto, Canada. Apr 15th
-
#B33 – 2024/05 – Workshop Snowflake Ascent: "Hands-On Data Warehousing" – Snowflake, 07h
Toronto, Canada. May 28th
-
#W8 – 2024/04 – Attended to "MongoDB.local Conference" – MongoDB, 10h
Toronto, Canada. Apr 17th
-
#W9 – 2024/03 – MongoDB Official Course "Schema Design Anti Patterns" – MongoDB University, 01h
Online
-
#X0 – 2022/09 – Course "AWS Discovery Day - Cloud Practitioner Essentials" – KA Solution, 04h
Online
-
#X1 – 2022/08 – Udemy Course "AWS CloudFormation Master Class" – Stephane Maarek, 07h
Online
-
#X2 – 2022/08 – Attended to "The Developer's Conference 2022 (TDC Business São Paulo Experience)"
Online. Aug 22nd to 24th
-
#X3 – 2022/06 – Training "Security Awareness Consolidated" – MongoDB Learning & Development, 01h
Online
-
#X4 – 2022/06 – Training "Secure Web Application Coding" (OWASP Top Ten) – MongoDB Learning & Development, 01h
Online
-
#X5 – 2022/06 – Training "Secure Application Coding" – MongoDB Learning & Development, 01h
Online
-
#X6 – 2022/04 – Microsoft Official Course "Azure Fundamentals (AZ-900)" – KA Solution, 08h
Online
-
#X7 – 2022/03 – Microsoft Official Course "Security, Compliance, and Identity Fundamentals (SC-900)" – KA Solution, 08h
Online
-
#X8 – 2022/02 – MongoDB Official Course "M320: Data Modeling" – MongoDB University, 07h
Online
-
#X9 – 2022/01 – MongoDB Official Course "M201: MongoDB Performance" – MongoDB University, 07h
Online
-
#Y0 – 2021/12 – MongoDB Official Course "M220JS: MongoDB for JavaScript Developers" – MongoDB University, 06h
Online
-
#Y1 – 2021/12 – MongoDB Official Course "M121: The MongoDB Aggregation Framework" – MongoDB University, 8.5h
Online
-
#Y2 – 2021/11 – MongoDB Official Course "M103: Basic Cluster Administration" – MongoDB University, 9.5h
Online
-
#Y3 – 2021/08 – MongoDB Official Course "M001: MongoDB Basics" – MongoDB University, 8.5h
Online
-
#Y4 – 2021/07 – Udemy Course "Apache Spark with Scala - Hands On with Big Data!" – Sundog Education, 09h
Online
-
#Y5 – 2021/05 – Training "Stewards of Children" – Darkness to Light®, 02h
Online
-
#Y6 – 2020/09 – Udemy Course "NestJS Zero to Hero - Modern TypeScript Back-end Development" – Ariel Weinberger, 8.5h
Online
-
#Y7 – 2020/08 – Attended to "The Developer's Conference 2020 (TDC Online São Paulo)"
Online. Aug 25th to 28th
-
#Y8 – 2019 – Attended to the "BrazilJS Conf", 16h
Rio Grande do Sul, Brazil
-
#Y9 – 2017 – Course "Design Thinking" – Laje AC, 12h
Rio de Janeiro, Brazil
-
#Z0 – 2017 – Attended to the "12th Brazilian PHP Conference" – UNIFIEO, 24h
São Paulo, Brazil
-
#Z1 – 2016 – Training "Basic Linux" – Indra Company, 24h
Rio de Janeiro, Brazil
-
#Z2 – 2016 – Training "Advanced Linux" – Indra Company, 32h
Rio de Janeiro, Brazil
-
#Z3 – 2015 – Attended to the "16th International Free Software Forum" – PUCRS, 40h
Rio Grande do Sul, Brazil
-
#Z4 – 2015 – Attended to 8th Integrated IT's Congress – IF Fluminense, 12h
Rio de Janeiro, Brazil
-
#Z5 – 2013 – Delivered the course "Introduction to LibreOffice Writer" – IF Fluminense, 03h
Rio de Janeiro, Brazil
-
#Z6 – 2013 – Delivered the course "Introduction to LibreOffice Calc" – IF Fluminense, 03h
Rio de Janeiro, Brazil
-
#Z7 – 2013 – Attended to congress "3rd Computer Science and IT Week" – UENF, 16h
Rio de Janeiro, Brazil
-
#Z8 – 2012 – Attended to congress "6th Integrated ITs Congress" – IF Fluminense, 12h
Rio de Janeiro, Brazil
-
#Z9 – 2012 – Attended to congress "17th Informatics Week" – UFV, 28h
Minas Gerais, Brazil
Projects
-
Movies Flix (open-source)
-
See projectThis project enables semantic search of movies using natural language queries. It leverages the OpenAI Embeddings API to generate vector representations of movie descriptions and MongoDB Atlas Vector Search to perform efficient similarity searches based on user input.
-
MongoDB Recipes Sample Dataset (open-source)
-
See project✅ Leveraged the @faker-js/faker library to generate synthetic yet realistic recipe data for testing and development purposes.
🎯 The generated data is efficiently stored in a MongoDB database, ensuring scalability and ease of access for further analysis. -
CIRCUIT ON (open-source)
-
✅ A frontend app developed in Angular, connected with a backend application created on NestJS, which is using MongoDB as the database tier.
🚀 This app allows gyms to manage their images displayed on TVs, which can automatically change based on a previously defined schedule.
📚 This application was created during PeerIslands Hackathon (Dec. 2022 edition), during spare time.Other creatorsSee project -
The OSDU™ Data Platform (open-source)
-
See project✅ A cloud-native project, composed of 6+ projects built with Java (Spring), using Infrastructure as Code to allow easy deployments on AWS Cloud and MongoDB Atlas.
▪ I was assigned by my employer (PeerIslands), with a MongoDB partnership, and worked on this project as a Software Engineer, using Terraform, AWS CloudFormation, and Java (Spring). -
MongoDB Atlas Sizing Tool (free to use)
-
See project✅ The Sizing Tool helps understand the size implications of your schema, effortlessly calculate Atlas sizing, and understand sharding requirements.
Honors & Awards
-
Hackathon Finalist: "CIRCUIT ON" - Among the Top 5 Winning Projects
PeerIslands
🏆 Proud finalist of the PeerIslands Hackathon. Our project CIRCUIT ON is a testament to innovation. With a dynamic Angular frontend, expertly integrated with a NestJS and MongoDB backend, and fortified by Okta authentication. Kudos to my talented teammate Prabha, for her invaluable contribution.
Languages
-
English
Full professional proficiency
-
Portuguese
Native or bilingual proficiency
-
French
Professional working proficiency
Recommendations received
14 people have recommended Leonardo
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More