Leonardo Ribeiro de Souza, Developer in Goiânia - State of Goiás, Brazil
Leonardo is available for hire
Hire Leonardo

Leonardo Ribeiro de Souza

Verified Expert  in Engineering

Software Developer

Location
Goiânia - State of Goiás, Brazil
Toptal Member Since
May 10, 2016

Leonardo has several years of experience with full-stack web development using Ruby on Rails, JSP, JavaScript, CSS, and PostgreSQL. He is also enthusiastic in learning new technologies. Leonardo is very open-minded and can fit in all types of projects.

Portfolio

UFG | Federal University of Goiás
PostgreSQL, CSS, JavaScript, Ruby on Rails (RoR), Ruby
Hypely (via Toptal)
Elasticsearch, D3.js, JavaScript, Ruby on Rails (RoR)
New Ventures West (via Toptal)
JavaScript, Ruby on Rails (RoR), Ruby

Experience

Availability

Part-time

Preferred Environment

Git, Sublime Text, Ubuntu

The most amazing...

...project I've worked on is a CMS used by a federal Brazilian university with more than 800 websites.

Work Experience

Lead Web Developer

2011 - 2023
UFG | Federal University of Goiás
  • Developed several features while migrating the CMS app from PHP to Ruby on Rails.
  • Designed and developed the subdomain feature for the hierarchy of sites.
  • Created a dynamic layout with custom CSS and HTML, giving users a flexible platform for customizing their website's theme.
  • Built an extension system, creating plugins that users can add or remove from their site.
  • Improved the UI/UX of the admin interface by using a cleaner design.
Technologies: PostgreSQL, CSS, JavaScript, Ruby on Rails (RoR), Ruby

Lead Developer

2017 - 2019
Hypely (via Toptal)
  • Created an RoR app from scratch (front end and back end) for conducting social data analytics.
  • Deployed the app on Heroku.
  • Integrated the app with the cloud version of Elasticsearch.
  • Created visual graphs using D3.js.
  • Integrated the app with Instagram API, Twitter API, Facebook API, and YouTube/Google API.
Technologies: Elasticsearch, D3.js, JavaScript, Ruby on Rails (RoR)

Web Developer

2016 - 2016
New Ventures West (via Toptal)
  • Made some front-end updates and corrections.
  • Switched a file uploader from a flash lib to a jQuery plugin, with asynchronous upload, a progression bar, and event handlers.
  • Recovered lost data by going through the database and server log files.
Technologies: JavaScript, Ruby on Rails (RoR), Ruby

Web Developer (UberRUSH API)

2016 - 2016
Last Minute Gear (via Toptal)
  • Created a client class for consuming the Uber API.
  • Added Ajax calls to the view layer.
Technologies: Ruby on Rails (RoR), Ruby, JavaScript

Web Developer

2016 - 2016
Agile Dynamo (via Toptal)
  • Made the layout responsive using Bootstrap and custom CSS classes.
  • Added an audit/logging feature to all model changes.
  • Implemented lazy-loading on listings.
  • Developed new features and fixed bugs; for both the front end and back end.
  • Coded the PDF label export so that it is able to be printed on Avery brand labels.
Technologies: CSS, JavaScript, Ruby on Rails (RoR), Ruby

Freelance Web Developer

2014 - 2015
Netshow.me
  • Developed the Twitter login integration.
  • Built the integration with Dito, a social digital marketing tool.
  • Created the REST API and the docs.
  • Integrated with OpenTok a WebRTC platform for video streaming.
  • Created the embed video feature.
  • Designed and developed a member-get-member solution.
Technologies: PostgreSQL, JavaScript, Ruby on Rails (RoR), Ruby

Web Developer

2007 - 2010
Programar Informática
  • Rewrote parts of the software from Clipper to Java; using JSP and Java Servlets.
  • Designed and developed the admin panel using Ext JS.
  • Developed a sync tool using Java Swing, to synchronize databases in companies with more than one office.
  • Created the checkout software using Java based on the Delphi version. The fun part here was the communication with the fiscal printer.
  • Developed the electronic invoice system using Java Swing. This app uses the government's SOAP Web Service to generate, authorize, cancel, or check invoices.
Technologies: MySQL, JavaScript, Jakarta Server Pages (JSP), Java

Weby

https://github.com/cercomp/weby
Weby is a CMS used by the Federal University of Goiás. However, we have open-sourced it so anyone can use it. It's a multi-site, multi-domain CMS that has very flexible customization features.

Netshow.me

Netshow.me is a platform for live streaming. It is targeted at business, but regular users can use it as well.

Oyts

This a TV show organizer where you can track the TV shows you follow, see when it airs, mark episodes as watched, and then rate them.

Melhor Look

This is a fashion photo board with a rating system and an internal poll system with a social feature.

Languages

Ruby, CSS, JavaScript, HTML5, Java

Frameworks

Ruby on Rails (RoR), Jakarta Server Pages (JSP)

Libraries/APIs

jQuery, Node.js, D3.js, Facebook API, Twitter API, Facebook Open Graph API, Instagram API, Resque

Tools

NGINX, GitHub, Git, Sublime Text 3, Sublime Text

Paradigms

Object-oriented Programming (OOP)

Platforms

Ubuntu, Linux, Heroku

Storage

PostgreSQL, Elasticsearch, MySQL, Amazon S3 (AWS S3)

2004 - 2007

Bachelor's Degree in Information Systems (Computer Science)

Universidade Estadual de Goiás - Goiás, Brazil

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