Bruno Costa, Ruby on Rails Developer in Porto, Portugal
Bruno Costa

Ruby on Rails Developer in Porto, Portugal

Member since September 15, 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.
Bruno is now available for hire

Portfolio

Experience

Location

Porto, Portugal

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

Employment

  • 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.js
  • 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.js, 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

Experience

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

Skills

  • Frameworks

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

    Ruby, JavaScript, HTML, CSS, GraphQL, Solidity, Bash, PHP, HTML5
  • Libraries/APIs

    Vuex, Vue.js, Vue.js 2, jQuery, Ruby on Rails API, Stripe API
  • Tools

    Git, Sublime Text, Postman, Trello, Asana, GitLab, GitHub, Zapier, RSpec, Jira, Mailchimp
  • Paradigms

    REST, Agile Software Development, Test-driven Development (TDD)
  • Storage

    PostgreSQL, MySQL, SQL.js
  • Other

    APIs, Bash Scripting, Web Scraping, Airtable, Scripting
  • Platforms

    MacOS, Docker, Mailgun, Mandrill, Heroku, Blockstack, WordPress

Education

  • Master's degree in Software Engineering
    2005 - 2011
    University of Porto, Faculty of Engineering - Porto, Portugal

To view more profiles

Join Toptal
Share it with others