Bruno Costa, Developer in Porto, Portugal
Bruno is available for hire
Hire Bruno

Bruno Costa

Verified Expert  in Engineering

Ruby on Rails Developer

Location
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.

Availability

Part-time

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

2018 - PRESENT
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.
Technologies: Blockstack, Vue

Co-founder | CTO

2008 - 2018
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.
Technologies: Vue, Ruby on Rails (RoR)

Full-stack Developer

2011 - 2013
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.
Technologies: CSS, JavaScript, PHP

Co-founder

2009 - 2010
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.
Technologies: CSS, JavaScript, PHP

BlockVault

BlockVault is an open-source, decentralized alternative to 1Password. BlockVault is secure because it runs exclusively on the client's device. It's decentralized because each user controls where his data is hosted, and it's encrypted because the data is encrypted with keys that only the client holds.

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'

Getdoin' is a platform that lets people find and book fun workshops hosted by locals and learn to create anything.

I built the entire platform in Ruby on Rails and integrated the Stripe API for payment processing.

Lunice

https://github.com/brunohq/lunice
An open-source URL shortener and URL click-tracking tool in Rails 4 and PostgreSQL.

Cool Team

https://github.com/brunohq/coolteam
I developed an open-source tool for measuring team happiness and morale and for collecting individual retrospections in agile teams.

Coworks

My first business idea was a Sass app for coworking space management built in Rails 3 and PostgreSQL.

The app was used in production for two years in one coworking space, but it failed to become a successful business.
2005 - 2011

Master's Degree in Software Engineering

University of Porto, Faculty of Engineering - Porto, Portugal

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

Languages

Ruby, JavaScript, Bash Script, HTML, CSS, GraphQL, Solidity, Bash, PHP, HTML5

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, Chrome, Jest, Cypress, Bootstrap, JSON Web Tokens (JWT)

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

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