![Danilo Cabello, Developer in Toronto, ON, Canada](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F289766%2Fpicture%2Foptimized%2Fhuge-d02ab8cd5c7fca3f8b5f07484b5802f3.jpg&width=524)
Danilo Cabello
Verified Expert in Engineering
Full-stack Developer
For over the past decade, Danilo has been working as a software developer creating web apps and software that can scale. At his current employment, he’s successfully occupied several roles such as full-stack developer, team lead, manager, back-end developer, and he’s now working on a team that is responsible for the development tools. Danilo champions best practices and helps developers to be more productive by providing reusable software.
Portfolio
Experience
Availability
Preferred Environment
Azure SQL Databases, Python, Redis, Ruby on Rails (RoR), Ruby, Git
The most amazing...
...piece of software I've ever built is a multiple video format encoder that provides the best video quality depending on the user's bandwidth.
Work Experience
Software Engineer
Wealthsimple
- Developed and led the development of a fleet of new microservices to solve business problems around transactions, funding, promotions, fees, and many other domains.
- Led a product-focused team of five developers with consistent deliveries and real impact on the business.
- Improved operational excellence and reduced the burden of maintaining services in real time—resulting in a smaller volume of client support tickets.
- Supported and championed the implementation of the end-to-end tests using Cypress.io.
- Maintained and provided reusable dependencies and tooling used by all engineers in the organization.
Software Engineer
Kira Talent
- Built a video-interview platform.
- Developed and maintained back end and front end of applications.
- Implemented an Ansible solution to easily and quickly spin up new video processing servers when servers are under heavy load.
- Created features behind the feature flags—resulting in that the deployments were made as soon as possible and the features had real clients as early testers.
Software Engineer
Yahoo!
- Developed and maintained a Tumblr/Twitter-like application at a scale of millions of consumers per month.
- Replaced legacy software in one of the shortest timelines that the company has ever seen.
Experience
Launch of a New Product Line
Automation of Manual Processes
Previously, they took days to weeks and required a person doing time-consuming tasks like printing files, clicking checkboxes, verifying multiple data sources, and so on.
Step by step, these processes were automated until minimum acceptable work was required to keep these operational.
Private Slack Bot
Open-source Linter Extension
https://github.com/wealthsimple/rubocop-vendorVideo Transcoding and Bandwidth Detector
Personal eCommerce Website
https://github.com/cabello/django-jobimYahoo! Meme
https://en.wikipedia.org/wiki/Yahoo!_MemeSkills
Languages
Python, Ruby, JavaScript, HTML, CSS, GraphQL, PHP
Frameworks
Ruby on Rails (RoR), Django, Apache Thrift, Flask, Cypress, AngularJS
Libraries/APIs
jQuery, REST APIs, React, Vue, Rails Engines, Node.js
Tools
RSpec, Git
Paradigms
Test-driven Development (TDD), Unit Testing, Continuous Integration (CI), Agile, Extreme Programming, E2E Testing, Continuous Delivery (CD), Management
Storage
PostgreSQL, MySQL, Redis, Azure SQL Databases, Amazon S3 (AWS S3), Amazon DynamoDB
Other
Back-end, APIs, Agile Sprints, Technical Leadership, Integration Testing, Front-end, Team Mentoring
Platforms
Amazon Web Services (AWS)
Education
Bachelor's Degree in Computer Eningeering
Universidade Estadual de Campinas - Campinas, Brazil
Certifications
Talk Master Certification
Speaker Labs
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