Amadeus Folego, Developer in São Paulo - State of São Paulo, Brazil
Amadeus is available for hire
Hire Amadeus

Amadeus Folego

Verified Expert  in Engineering

Software Developer

São Paulo - State of São Paulo, Brazil

Toptal member since March 21, 2017

Bio

Amadeus is a versatile professional—interacting directly with clients to develop solutions from the ground up, running different operations of a startup, or collaborating with teams. As an entrepreneur, he values good communication and well-defined milestones for efficient work prioritization and value delivery. As an experienced developer, he strives for maintainability, simplicity, and risk mitigation besides feature development.

Portfolio

Presumé
Amazon Web Services (AWS), Sidekiq, Heroku, Sass, Bootstrap, Haml, Sequel, Java...
Pegcar
Amazon Web Services (AWS), Roda, Sidekiq, Sass, Sequel, Bootstrap, PostGIS...
Stack Builders
Sidekiq, Haml, Less, CoffeeScript, JavaScript, Redis, Elasticsearch, PostgreSQL...

Experience

  • JavaScript - 6 years
  • Ruby on Rails (RoR) - 5 years
  • Ruby - 5 years
  • PostgreSQL - 4 years
  • Amazon Web Services (AWS) - 3 years
  • Java - 2 years
  • Elasticsearch - 2 years
  • Android - 1 year

Availability

Part-time

Preferred Environment

Android Studio, Vim Text Editor, Git, Linux

The most amazing...

...thing I've made was to co-found and develop a P2P car-sharing company—from scratch to funding rounds and significant revenue.

Work Experience

CTO

2012 - PRESENT
Presumé
  • Migrated the application from Heroku to AWS, reducing costs and improving reliability.
  • Fixed issues with a proprietary library from a video recording service provider for Android. This was achieved by implementing support for the newer Camera API (Android 5+), refactoring from timer-based calls to proper interface callbacks, and having strategies to deal with incomplete or inadequate Camera API implementations in some devices.
  • Developed API and strategies for integration with B2B partners.
  • Hired and managed private contractors to develop specific solutions.
  • Worked on the migration of provider dependent technology using Flash to WebRTC inside our own infrastructure—greatly reducing variable costs and improving reliability of the service.
Technologies: Amazon Web Services (AWS), Sidekiq, Heroku, Sass, Bootstrap, Haml, Sequel, Java, Android, Backbone.js, PostgreSQL, Ruby on Rails (RoR), Ruby

CTO | Co-Founder

2015 - 2016
Pegcar
  • Created the platform from scratch—iterating from the MVP to what responds best to the market.
  • Worked with the other co-founders on all decisions that concern the management, expansion, funding, and operation of the product.
  • Hired and managed a team consisting of two full-time developers and a designer—establishing a workflow from feature conception to design, implementation, delivery, and follow-up.
  • Followed up directly the product operation with end clients—making sure the appropriate quality was in place, software or business side.
  • Implemented machine state tracking to log and audit changes in financial or product transactions.
  • Implemented location-based search, data insertion, and visualization using PostgreSQL, PostGIS, Mapbox, and the Google Maps API.
Technologies: Amazon Web Services (AWS), Roda, Sidekiq, Sass, Sequel, Bootstrap, PostGIS, PostgreSQL, Ruby

Full-Stack Developer

2014 - 2015
Stack Builders
  • Created an administration tool for the management of routes drawn on a map. Each point on a route may accept metadata that defines how information is presented later.
  • Extended the search functions of a social network using Elasticsearch.
  • Worked to ensure the reliability of analytics providers information for a digital advertising company.
  • Implemented a backup system for databases and virtual machine snapshots and ensured that it was working as intended by simulating scenarios.
  • Worked directly with the business owner to implement an advertising page from scratch making use of the design deliverables.
Technologies: Sidekiq, Haml, Less, CoffeeScript, JavaScript, Redis, Elasticsearch, PostgreSQL, Ruby on Rails (RoR), Ruby

Full-Stack Developer

2013 - 2013
Palpiteros
  • Developed an API for the integration of a major gas station network rewards program with the gamification strategies of the company.
  • Extended and improve the maintainability, predictability, and robustness of the application through refactoring and testing.
  • Implemented the integration with football information providers for feeding data to the application.
  • Developed an API for feeding data to mobile clients and to push live event notifications.
  • Worked on architecture refactoring of the application for the reuse of components using Backbone.
Technologies: Sidekiq, CSS, Bootstrap, Haml, CoffeeScript, Backbone.js, Ruby on Rails (RoR), Ruby

Full-Stack Developer

2012 - 2012
Boo-Box
  • Expanded the functionality on administrative panels for clients.
  • Developed engines for scheduling and posting advertisements—the schedule is balanced and throttled according to some specific priorities.
  • Development and refactoring of the application architecture to handle 10,000+ inserts/sec load through queues or replication.
Technologies: JavaScript, CSS, Redis, Beanstalk, MySQL, Ruby on Rails (RoR), Ruby

Full-Stack Developer

2012 - 2012
Codeminer 42
  • Managed and worked with a team consisting of a front-end developer and a Python developer to extend the functionality of the eCommerce of a major retail chain.
  • Worked with designers and business owners in order to extract and analyze business requirements—which was necessary to figure out the scope and necessary budget to implement the MVPs.
  • Developed a Python web application using Bottle to serve data provided by Solr and microservices.
  • Extended a functionality on Java microservices using Hibernate and Solr.
Technologies: Sidekiq, Bottle.py, Vaadin, Apache Solr, Hibernate, Java, Python, Ruby on Rails (RoR), Ruby

CTO

2011 - 2012
ClickARQ
  • Implemented a payment service integration with a Brazilian gateway.
  • Developed and extended administrative panels for image and PDF uploads of architectural plans.
  • Improved and extended the existing test suite for full coverage and integration tests.
  • Learned about how business and software performance are not closely coupled—the company was not able to gain market traction or funding. This experience made me review my understanding of what are the requirements for success of a company, even if it is heavily dependent on technology.
Technologies: Amazon Web Services (AWS), PostgreSQL, JavaScript, Less, Heroku, Ruby on Rails (RoR), Ruby

Full-Stack Developer

2010 - 2011
Betboo
  • Worked with SEO by implementing general best practices or changes relative to each culture demands to facilitate international expansion (English, Portuguese, Spanish, and Turkish languages).
  • Developed complex financial reports correlating returns segmented by countries and/or type of usage.
  • Worked on the implementation of a sports-betting social network that used internal points instead of money; worked on it from scratch to deployment and maintenance.
Technologies: CSS, JavaScript, Microsoft SQL Server, C#

Back-End Developer

2009 - 2010
Lumina 1
  • Developed the API for an iOS augmented reality application.
  • Worked on an intranet application for a major retail chain.
  • Specified, documented, and implemented a search engine for a real estate company website.
Technologies: Microsoft SQL Server, VB.NET, C#

Experience

Pegcar

Developed the MVP from scratch based on a simple design guideline and created the subsequent features based on customer feedback and industry research.

Followed through funding, budgeting, hiring, marketing, and operation of the product with the co-founders.

The product has hundreds of car sharers and performs thousands of transactions monthly.

The technical stack is leveraged by a minimalist approach, supporting a robust, reliable, maintainable, and performant application.

Presumé

Presumé allows companies to simplify the hiring pipeline by providing a pre-interview service that records candidates answers to predefined questions.

Every month several thousand candidates use the platform—saving countless hours for them and for the hiring managers as well.

I became involved in this project since it's inception—defining business and technological requirements for development of the MVP. However I was not tasked with developing it initially.

After the MVP was launched successfully, I was referred to freelance work by the original developer.

I joined as a technical partner and CTO since 2016.

Sidekiq

https://github.com/mperham/sidekiq/pull/3075
Migrated the web interface from Sinatra (a full-featured web framework) to a bare-bones Rack application (which is already required by almost all web applications in Ruby).

This was achieved focusing on retro-compatibility, by implementing the specific parts of the Sinatra API being used by Sidekiq in Rack, reusing existing code and tests.

The implication is reduced memory footprint and request overhead for any application that relies on the web interface to monitor Sidekiq's operation.

The removal of Sinatra as a dependency also means faster and lighter bundling of gems for all applications that rely on Sidekiq—improving maintainability, developer setup, and deployment. This change has this effect even if the project isn't actually making use of the web interface.

Statesman Sequel

https://github.com/badosu/statesman-sequel
Provides plugins and drivers for integration between Statesman (state machine library) and Sequel (an object-relational mapper).

While searching for an adequate tool for the implementation of state machine handling on models, I found Statesman, but there was no integration tool for Sequel.

So I gathered existing work to achieve this integration, performed changes for the new version of the library, created a plugin to avoid code repetition, and released this gem.

Borel

https://github.com/badosu/borel
Borel is a gem for dealing with operations on intervals defined by objects that are ordered in Ruby.

This gem was created to solve real-world problems with scheduling of jobs that can be performed only on specific dates. Operations with intervals of these dates (intersection, union, negation) made this possible.

Education

2006 - 2012

Bachelor of Science in Mathematics

Federal University of ABC (UFABC) - Santo André, Brazil

Skills

Libraries/APIs

Sequel, Sidekiq, jQuery, Bottle.py, Backbone.js, Google Maps API

Tools

Git, NGINX, Vim Text Editor, Android Studio, Apache Solr, Beanstalk

Languages

Ruby, JavaScript, Sass, Less, CSS, Haml, CoffeeScript, C#, VB.NET, Python, Java

Frameworks

Ruby on Rails (RoR), Bootstrap 3+, Bootstrap, Roda, Hibernate, Vaadin, Slim

Storage

PostgreSQL, Microsoft SQL Server, Redis, Elasticsearch, PostGIS, MariaDB, MySQL, Kurento Media Server

Platforms

Android, Amazon Web Services (AWS), Heroku, Linux, Mapbox

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