Haseeb Rabbani, Software Developer in Toronto, ON, Canada
Haseeb Rabbani

Software Developer in Toronto, ON, Canada

Member since April 20, 2016
Haseeb is an ex-Amazon engineer with over a decade of experience building professional software for startups as well as Fortune 500 companies. He helped launch the first three generations of Kindle Fire as part of Amazon Video using Android. Most recently, Haseeb has been leading development of Ethereum blockchain applications using Node.js. He is a graduate of the University of Waterloo, whose alumni include the inventor of Ethereum.
Haseeb is now available for hire


  • Consensys
    Web3.js, Remix IDE, MetaMask, Ganache, Truffle, Solidity, Ethereum...
  • Blockgeeks
    JavaScript, Web3.js, Node.js, Remix IDE, MetaMask, Ganache, Truffle, Solidity...
  • REDspace
    Mockito, Robolectric, JUnit, Butterknife, Retrofit, Jenkins, Jira, Dagger...



Toronto, ON, Canada



Preferred Environment

Visual Studio Code, Apollo, GraphQL, TypeScript, Node.js

The most amazing...

...thing I've built was the feature that allowed Amazon Prime users to download videos on their Kindle Fireā€”an industry first.


  • Lead Software Engineer

    2018 - 2019
    • Led the back-end development of Codefi Assets, a tokenization platform on the Ethereum blockchain.
    • Managed deployment and maintenance of Solidity smart contracts.
    • Architected the migration of the Node.js back end from MVC to clean architecture.
    • Improved test runtimes over 1000x, allowing for quicker build times and reduced infrastructure costs.
    • Integrated GraphQL into the existing REST API.
    Technologies: Web3.js, Remix IDE, MetaMask, Ganache, Truffle, Solidity, Ethereum, Blockchain, Docker, Jira, Git, PostgreSQL, Express.js, GraphQL, TypeScript, JavaScript, Node.js
  • Lead Devangelist

    2017 - 2018
    • Created an Ethereum course to teach engineers how to build decentralized applications.
    • Conducted technical in-person workshops at various universities and hackathons.
    • Mentored students via our online learning platform and livestream webinars.
    • Delivered technical talks at various Ethereum conferences including EthDenver and Edcon.
    Technologies: JavaScript, Web3.js, Node.js, Remix IDE, MetaMask, Ganache, Truffle, Solidity, Ethereum, Blockchain
  • Lead Software Engineer

    2015 - 2017
    • Launched the Nickelodeon NOGGIN app for Android.
    • Managed releases for Google Play and Amazon app stores.
    • Conducted technical interviews for engineering candidates.
    Technologies: Mockito, Robolectric, JUnit, Butterknife, Retrofit, Jenkins, Jira, Dagger, Guava, Gradle, Git, Stash, Android Studio, Java, Android
  • Software Engineer

    2011 - 2014
    • Helped launch the Amazon Video app on three generations of Kindle Fire using Android.
    • Worked on various Amazon Video features including Prime downloads, purchasing, and Your Watchlist.
    • Helped launch Amazon's very first set-top box: Fire TV.
    Technologies: Hudson, Jira, Dagger, Guice, Guava, AspectJ, Git, Perforce, SQLite, Eclipse, Java, Android
  • Co-founder and Engineer

    2011 - 2013
    • Implemented back-end logic such as quotes, search, and registration.
    • Created a Facebook photo-sharing feature.
    • Integrated Facebook and Twitter authentication.
    • Defined and maintained application data models.
    Technologies: Amazon Web Services (AWS), Facebook API, Twitter API, Git, Google Analytics, CoffeeScript, Sass, JavaScript, CSS, HTML, MySQL, jQuery, Memcached, Django, Python, Amazon S3 (AWS S3), Amazon EC2
  • Co-founder and Engineer

    2010 - 2011
    • Interfaced with clients to coordinate pilot events for Meeto.
    • Defined and implemented a mobile client API to serve the Meeto iPhone and BlackBerry apps.
    • Designed and wrote the Meeto BlackBerry app.
    Technologies: Amazon Web Services (AWS), Localytics, BlackBerry, LinkedIn API, Twitter API, Twilio API, Subversion (SVN), iOS, JavaScript, CSS, HTML, MySQL, jQuery, Java, Django, Python, Amazon EC2


  • Ethereum Developer Course

    This is the Ethereum course I created to introduce blockchain application development to existing developers. I researched, wrote, and produced the course. It is commonly distributed to participants at various blockchain hackathons.

  • Kindle Fire

    The Amazon Video app has been included with every Kindle Fire since launch. I developed several key features of this app, and the coolest feature I implemented was an industry-first where a subscription video service enabled users to download content. This feature is commonly known as Prime Video downloads.


    NOGGIN is an app I started from scratch as the first engineering hire for the project. I remotely led its development to launch six months later with a small team of engineers that I helped recruit and onboard.


  • Languages

    TypeScript, Java, JavaScript, HTML, GraphQL, Solidity, AspectJ, Sass, CoffeeScript, Python, CSS
  • Paradigms

    Agile Software Development, Dependency Injection, Clean Architecture
  • Platforms

    Ethereum, Amazon Web Services (AWS), Android, Visual Studio Code, Docker, Eclipse, Amazon EC2, iOS, BlackBerry, Blockchain
  • Other

    Ethereum Smart Contracts, Apollo, Localytics
  • Libraries/APIs

    React, Sinon.JS, Node.js, Guava, Retrofit, Butterknife, jQuery, Twitter API, Facebook API, Twilio API, LinkedIn API, Web3.js
  • Tools

    Git, Perforce, Jira, Hudson, Android Studio, Stash, Gradle, Jenkins, Google Analytics, Subversion (SVN), Ganache, MetaMask, Remix IDE
  • Storage

    Amazon S3 (AWS S3), NoSQL, MySQL, PostgreSQL, SQLite, Memcached
  • Frameworks

    Guice, Dagger, JUnit, Robolectric, Mockito, Django, Express.js, Truffle


  • Master's Degree in Business, Entrepreneurship, and Technology
    2009 - 2010
    University of Waterloo - Waterloo, Canada
  • Bachelor's Degree in Software Engineering
    2004 - 2009
    University of Waterloo - Waterloo, Canada

To view more profiles

Join Toptal
Share it with others