
Amadeus Folego
Verified Expert in Engineering
Software Developer
São Paulo - State of São Paulo, Brazil
Toptal member since March 21, 2017
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
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
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
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.
CTO | Co-Founder
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.
Full-Stack Developer
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.
Full-Stack Developer
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.
Full-Stack Developer
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.
Full-Stack Developer
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.
CTO
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.
Full-Stack Developer
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.
Back-End Developer
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.
Experience
Pegcar
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é
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/3075This 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-sequelWhile 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/borelThis 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
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
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