Everaldo Gomes, Developer in Curitiba - State of Paraná, Brazil
Everaldo is available for hire
Hire Everaldo

Everaldo Gomes

Verified Expert  in Engineering

Full-stack Web Developer

Location
Curitiba - State of Paraná, Brazil
Toptal Member Since
April 11, 2018

Everaldo has more than a decade of experience in object-oriented programming and over eight years with Ruby. He's lectured on several computer science courses at a number of different universities and has worked successfully in a team and alone. Everaldo is very familiar with the ins and outs of MongoDB and is also comfortable with JavaScript and CSS3 (Vue and Bulma) but prefers working on the back end using Ruby on Rails.

Portfolio

Gartner - Digital Markets Engineering - Non-Capitalizable
React, Full-stack, Ruby on Rails (RoR), JavaScript, REST APIs, Apache Kafka...
Crosslake Technologies LLC
Ruby on Rails (RoR), GraphQL, MySQL, Redis, React
Shareaholic
Ruby, Ruby on Rails (RoR), Sass, React, REST APIs, RESTful Development...

Experience

Availability

Full-time

Preferred Environment

Docker, Git, Atom, Vim Text Editor, Linux

The most amazing...

...thing I've coded was a P2P prototype for the long-term archiving of my master's thesis.

Work Experience

Full-stack RoR and React Developer

2021 - 2023
Gartner - Digital Markets Engineering - Non-Capitalizable
  • Worked in a team of seven developing new features using Logstash, Elasticsearch, Oracle, Ruby on Rails, Amazon Lambda in Python, and Redis, and maintaining code in Ruby on Rails.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Created and optimized data migrations in Oracle with the least data-locking time possible. Once, I worked on a script that took seven minutes to run and optimized to run in just three seconds using the bulk collect feature.
  • Fixed many long-standing bugs without knowledge of the systems I've worked on.
Technologies: React, Full-stack, Ruby on Rails (RoR), JavaScript, REST APIs, Apache Kafka, Elasticsearch, Node.js

Full-stack Ruby Engineer

2021 - 2021
Crosslake Technologies LLC
  • Implemented and developed features using Ruby on Rails with GraphQL, React, and TypeScript.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Developed a language parser using PEG.js to support an enhanced text editor feature elegantly.
Technologies: Ruby on Rails (RoR), GraphQL, MySQL, Redis, React

Ruby on Rails Developer

2020 - 2021
Shareaholic
  • Developed and maintained features for the Shareaholic website using TypeScript, React, and Ruby on Rails.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Implemented the integration using Stripe for recurring payments.
  • Worked in a part-time role to support the existing team.
Technologies: Ruby, Ruby on Rails (RoR), Sass, React, REST APIs, RESTful Development, JavaScript, TypeScript, Node.js, Git, MySQL

Rails Developer

2019 - 2020
Marcato Digital
  • Worked together with the onsite team to upgrade the Marcato app to Rails 4.2.
  • Upgraded the JavaScript and Ruby code.
Technologies: JavaScript, MySQL, Ruby on Rails (RoR)

Ruby on Rails Developer

2018 - 2019
New Story Charity
  • Implemented Wireframes.
  • Fixed bugs.
  • Implemented features in the back office.
  • Implemented React components.
  • Implemented a Recurrent Donations Feature.
Technologies: PostgreSQL, React, Ruby on Rails (RoR)

Web Developer

2017 - 2018
CircleSoft
  • Led the upgrade from Rails 3.2 to Rails 4.2 of an application with more than 5,000 tests and that serves almost 100 bookshops—greatly improving the application security.
  • Closed bug tickets in my first few weeks at work despite the lack of documentation and proper training.
  • Documented processes in a pre-existing application that for more than eight years earlier went without any feature documentation.
  • Trained new developers—enabling them to deliver effective code in their first weeks at work.
  • Implemented a quick setup wizard for new stores—reducing the setup time for new clients that come online.
  • Implemented a social login—allowing customers to login using Facebook or Google accounts.
Technologies: Redis, MySQL, Ruby on Rails (RoR), Ruby

Teacher

2016 - 2017
Instituto Federal do Paraná | IFPR
  • Lectured about object-oriented programming for a technician course that used Java, Hibernate, Git, and Eclipse. The projects involved developing a minesweeper game and an enrollment system.
  • Taught mobile development which involved the use of Android Studio and Unity3D.
  • Lectured on web development; technologies involved were HTML5, CSS3, PHP, MySQL and Angular 1.
  • Taught students how to use JavaScript and Canvas for a game development course. Through my mentoring, the students developed a Space Invaders game and a prototype of a chessboard.
  • Advised students on their final projects.
  • Awarded the best final project proposal of the year.
Technologies: PHP, JavaScript, CSS3, HTML, Android, Java

Lecturer

2015 - 2015
Pontificia Universidade Catolica do Parana
  • Lectured about programming with C language for more than 80 students from many engineering courses; used GitHub, HTML5 slides, and Dev C++ IDE.
  • Taught the course, Algorithms and Data Structures in Python in the Information Systems, covering topics like linked lists, queues, stacks, and more than seven sorting algorithms (including three versions of QuickSort). All of the projects used automated tests.
  • Lectured for the course, Algorithms and Data Structures II with Python in Information Systems, covering the topics: trees, including AVL trees, and graph algorithms (DFS, BFS, shortest path, and coloring). All the projects used automated tests.
  • Taught the course, Web Development with PHP and MySQL in Information Systems, for more than 60 students; used Atom and Git. The students developed an URL shortener project.
  • Attended workshops on active learning: peer instruction, flipped classrooms, collaborative learning, problem-based learning, and project-based learning.
Technologies: MySQL, C, PHP, Python

Web Developer

2014 - 2014
Mustache
  • Developed an admin panel for an enrollment system for an elementary school using Ruby on Rails, MySQL, and Rails Admin.
  • Created a scheduler module that allows parents to choose the time that best fits their availability for the enrollment process.
Technologies: MySQL, Ruby on Rails (RoR), Ruby

Web Developer

2014 - 2014
Agenda Beleza
  • Developed a prototype in less than 30 days that was crucial to an investing round; used Ruby on Rails, MongoDB, Git, and Form Objects with Virtus.
  • Built a scheduling system which allows customers to choose the salon time that best fits their schedules.
Technologies: MongoDB, Ruby on Rails (RoR), Ruby

Web Developer

2013 - 2013
Estilingue
  • Created a payment system for a small college; used the PagSeguro Gateway, Ruby on Rails, MySQL, and the official library (gem) from PagSeguro.
Technologies: PagSeguro, Ruby on Rails (RoR), Ruby

Lecturer

2012 - 2012
Universidade Tecnológica Federal do Paraná
  • Lectured on programming with the C language for electrical and mechanical engineering courses using GitHub and CodeBlocks IDE.
Technologies: C

Systems Analyst

2010 - 2011
SERPRO
  • Contributed to a project for the federal police, regarding the registering of private security professionals using Java 5, Java Server Faces, CVS, Hibernate, and the Demoiselle Framework (SERPRO's own framework).
Technologies: JavaServer Faces, Hibernate, Java

Systems Analyst

2010 - 2010
CELEPAR
  • Developed a project for the transit department; regarding the registration of vehicles from the Parana Province. Used Java 5, Hibernate, Hibernatural (an integration with the Natural database), and Pinhao (CELEPAR's own framework).
Technologies: Hibernate, Java

Systems Analyst

2010 - 2010
COPEL
  • Migrated a project from NATURAL to Java; used Java Server Faces, Hibernate, and Java Enterprise Edition.
Technologies: NATURAL, Java

Ruby-em-100-exemplos-master.zip

I worked on the development of a public GitHub repository that taught basic Ruby using 100 examples with commented code.

The second sample is an Open Weather API implementation, which took about three hours of coding.

Languages

Ruby, HTML5, Java, HTML, Python, NATURAL, Python 3, JavaScript, CSS3, PHP, C, Sass, TypeScript, GraphQL

Frameworks

Ruby on Rails (RoR), Hibernate, JavaServer Faces, Sinatra, JSF

Paradigms

Object-oriented Programming (OOP), Agile, Functional Programming, RESTful Development

Platforms

Linux, Android, Docker, Firebase, Apache Kafka

Other

Back-end, PagSeguro, Vue Router, OOP Designs, Discourse, Trailblazer, Wikis, Full-stack, API Integration

Tools

Git, Atom, Trello, Docker Compose, Vim Text Editor, Pivotal Tracker, GitHub

Libraries/APIs

React, OpenWeatherMap, Vue 2, Vuex, REST APIs, Node.js

Storage

Redis, PostgreSQL, MongoDB, MySQL, MariaDB, Elasticsearch

2008 - 2010

Master's Degree in Networks and Distributed Systems

Universidade Federal do Paraná - Curitiba, Parana, Brazil

2004 - 2007

Bachelor's Degree in Computer Science

Universidade Federal do Paraná - Curitiba, Parana, Brazil

OCTOBER 2013 - PRESENT

M101JS: MongoDB for Node.js Developers

MongoDB University

MARCH 2013 - PRESENT

M102: MongoDB for DBAs

10gen (now MongoDB, Inc.)

MARCH 2013 - PRESENT

M101P: MongoDB for Developers

10gen (now MongoDB, Inc.)

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