SPD Blockchain - BC-373

referred Disciplines: Computer sciences, Networking, Blockchain, Distributed ledger technology - MSc, PHD
Project length:  4-6 months (1 unit)
Desired start date: May 1, 2018
Location: Based in Vancouver
No. of Positions: 1 
Preferences:  Language : English
Company: Stanley Park Digital


About Company:

Stanley Park Digital is a full-service technology consulting company that focusses on all aspects of Blockchain technology. We host a rare mix of technical expertise and financial literacy and combine these skills and apply them to the ever-evolving blockchain landscape, allowing us to navigate through traditional barriers of entry with ease. We create our own products in-house for commercialization as well helping our clients bring Blockchain applications to market.

Our mission is to further the adoption of Blockchain, distributed ledger technology, and Smart contract technology into everyday real-world applications. We believe these technologies will change our current digital infrastructure and processes the way the internet changed how we communicate.

Project Description:

We are looking at creating our own blockchain platform that allows devices to be turned into blockchain nodes to create scaling blockchain networks based on personal devices. i.e creating a private/open blockchain network by downloading our API and running it on a group of computers/devices. The student would be required to research the technology and methods that would be required/involved to create this platform and collaborate with Stanley Park Digitals blockchain developers to develop a working solution.

Background and required skills

Research Objectives/Sub-Objectives:

  • Create scaling blockchain networks based on personal devices
  • Creating a private/open blockchain network
  • Research the technology and methods that would be required/involved to create the platform


  • To be discussed with applicants

Expertise and Skills Needed:

Ideally the below skill set/knowledge:

  • Cryptography/Computer Security background, with expertise in any of: PKI, Network Security, IoT Security, Cloud Security, Web Services Security
  • Strong understanding of DevOps, Jenkins, continuous build/test/deploy systems 
  • 5+ years in software development (preferably in C or C++)
  • Experience developing and deploying backend web services and RESTFul APIs
  • Understanding of cryptographic algorithms, application security architecture, security standards, and secure development best practices
  • Experience in Distributed Databases is a good to have
  • Technical understanding of Public/Private Blockchains and experience developing Distributed Ledgers, Smart Contracts and APIs for applications to interface with the Blockchain


For more info or to apply to this applied research position, please

  1. Check your eligibility and find more information about open projects.
  2. Interested students need to get the approval from their supervisor and send their CV along with a link to their supervisor’s university webpage by applying through the webform or directly to Amin Aziznia aaziznia(a)mitacs.ca .