Bruno Costa
Verified Expert in Engineering
Ruby on Rails Developer
Porto, Portugal
Toptal member since November 4, 2019
Bruno is a full-stack developer with a background in engineering and a massive passion for the product side. Working in startup environments, he’s amassed extensive experience wearing many hats and successfully carrying out nearly every role. What Bruno is currently up to is mentoring the Ruby track on the site Exercism.io. Some words that come to mind when describing Bruno are assertive, relentless, and optimistic.
Portfolio
Experience
- Ruby on Rails (RoR) - 6 years
- Ruby - 6 years
- PostgreSQL - 6 years
- JavaScript - 6 years
- jQuery - 6 years
- APIs - 5 years
- Vuex - 1 year
- Vue 2 - 1 year
Availability
Preferred Environment
Docker, Postman, Chrome, Git, Sublime Text, MacOS
The most amazing...
...project I've developed was a decentralized app called Blockvault that ranked #4 in the App Mining ranking (decentralized app category).
Work Experience
Founder
BlockVault
- Developed a decentralized alternative to 1Password in Vue.js.
- Integrated with Blockstack, a library to build decentralized apps that offer authentication, identity management, and storage.
- Launched successfully and reached #4 in the App Mining rankings and #5 on Product Hunt.
Co-founder | CTO
Hardquarters
- Worked with a wide range of technologies and frameworks, namely in PHP and WordPress in the early days, and Ruby on Rails and Vue.js more recently.
- Built hundreds of websites and web apps for businesses of all sizes and industries.
- Helped several local startups launch (baboom.com, explicas.me, getskilled.eu, getfinta.com) as a consultant in Product Development, Business Development, Recruitment.
- Contributed to several open-source projects, e.g. 1) a simple URL shortener and URL click tracking tool, 2) a command line tool to change directories faster (~4,700 downloads on RubyGems), 3) a tool to integrate Git commits with tasks in Asana.
Full-stack Developer
Lawrd
- Integrated a team of developers that created a SaaS application for managing law firms, in Zend PHP, HTML, CSS, and JavaScript.
- Played every role in a small tech startup including those involving customer development, acquisition, retention, and customer support.
Co-founder
RotaPartilhada
- Created the first car-sharing platform in Portugal.
- Developed the core platform in Cake PHP.
- Led a team of five and sold the platform to another company.
Experience
BlockVault
I worked as the sole developer of this decentralized application (built with Vue.js on top of Blockstack).
Technologies: Vue.js 2, Vuex, Axios, Blockstack, AlaSQL.js
Getdoin'
I built the entire platform in Ruby on Rails and integrated the Stripe API for payment processing.
Lunice
https://github.com/brunohq/luniceCool Team
https://github.com/brunohq/coolteamCoworks
The app was used in production for two years in one coworking space, but it failed to become a successful business.
Education
Master's Degree in Software Engineering
University of Porto, Faculty of Engineering - Porto, Portugal
Skills
Libraries/APIs
Vuex, Vue, Vue 2, jQuery, Ruby on Rails API, Stripe API
Tools
Git, Sublime Text, Postman, Trello, Asana, GitLab, GitHub, Zapier, RSpec, Jira, Mailchimp
Frameworks
Ruby on Rails (RoR), Ruby on Rails 5, Chrome, Jest, Cypress, Bootstrap, JSON Web Tokens (JWT)
Languages
Ruby, JavaScript, Bash Script, HTML, CSS, GraphQL, Solidity, Bash, PHP, HTML5
Paradigms
REST, Agile Software Development, Test-driven Development (TDD)
Storage
PostgreSQL, MySQL, SQL.js
Platforms
MacOS, Docker, Mailgun, Mandrill, Heroku, Blockstack, WordPress
Other
APIs, Web Scraping, Airtable, Scripting
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