Everaldo Gomes
Verified Expert in Engineering
Full-stack Web Developer
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
Experience
Availability
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
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.
Full-stack Ruby Engineer
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.
Ruby on Rails Developer
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.
Rails Developer
Marcato Digital
- Worked together with the onsite team to upgrade the Marcato app to Rails 4.2.
- Upgraded the JavaScript and Ruby code.
Ruby on Rails Developer
New Story Charity
- Implemented Wireframes.
- Fixed bugs.
- Implemented features in the back office.
- Implemented React components.
- Implemented a Recurrent Donations Feature.
Web Developer
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.
Teacher
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.
Lecturer
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.
Web Developer
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.
Web Developer
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.
Web Developer
Estilingue
- Created a payment system for a small college; used the PagSeguro Gateway, Ruby on Rails, MySQL, and the official library (gem) from PagSeguro.
Lecturer
Universidade Tecnológica Federal do Paraná
- Lectured on programming with the C language for electrical and mechanical engineering courses using GitHub and CodeBlocks IDE.
Systems Analyst
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).
Systems Analyst
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).
Systems Analyst
COPEL
- Migrated a project from NATURAL to Java; used Java Server Faces, Hibernate, and Java Enterprise Edition.
Experience
Ruby-em-100-exemplos-master.zip
The second sample is an Open Weather API implementation, which took about three hours of coding.
Skills
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
Education
Master's Degree in Networks and Distributed Systems
Universidade Federal do Paraná - Curitiba, Parana, Brazil
Bachelor's Degree in Computer Science
Universidade Federal do Paraná - Curitiba, Parana, Brazil
Certifications
M101JS: MongoDB for Node.js Developers
MongoDB University
M102: MongoDB for DBAs
10gen (now MongoDB, Inc.)
M101P: MongoDB for Developers
10gen (now MongoDB, Inc.)
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