Leonardo Ribeiro de Souza
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Lead Developer
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.
Web Developer
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.
Web Developer (UberRUSH API)
Last Minute Gear (via Toptal)
- Created a client class for consuming the Uber API.
- Added Ajax calls to the view layer.
Web Developer
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.
Freelance Web Developer
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.
Web Developer
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.
Experience
Weby
https://github.com/cercomp/webyNetshow.me
Oyts
Melhor Look
Skills
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)
Education
Bachelor's Degree in Information Systems (Computer Science)
Universidade Estadual de Goiás - Goiás, Brazil
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