Éric Lamontagne, Blockchain Developer in Montreal, Canada
Éric Lamontagne

Blockchain Developer in Montreal, Canada

Member since August 2, 2022
Éric has 23 years of software development experience since obtaining his bachelor's degree in software engineering. He has created a software development consultancy, founded a startup, and published mobile apps in Apple's App Store. He is certified in blockchain and is a Microsoft Certified Solution Developer (MCSD). Éric has worked with organizations of all sizes, from successful startups to corporations in the transportation, media, energy, aeronautics, insurance, and financial sectors.
Éric is now available for hire




Montreal, Canada



Preferred Environment

JavaScript, Solidity, React, React Native, Git, Web3.js, Ethers.js, Hardhat, Smart Contracts, Truffle

The most amazing...

...project I've worked on is the recreation of the Ethereum blockchain using plain JavaScript.


  • Senior Mobile Developer

    2020 - 2022
    National Bank of Canada
    • Developed the new version of the National bank's banking application with React native.
    • Oversaw releases to the app store and researched and implemented OWASP security best practices.
    • Planned development, code, and unit-test new features.
    Technologies: React Native, TypeScript, Web3.js, Solidity, Smart Contracts, Node.js, CSS
  • Blockchain Mobile and Web Developer

    2017 - 2022
    • Developed a social media mobile app where users can tip the content creator using crypto.
    • Built a cryptographically secure Node.js library to request QR codes granting access to high-security buildings. I used React and React Native for the mobile and web apps and then used my secure library to get QR codes, allowing them to gain access.
    • Researched and developed a proof-of-concept to use NFT images as background for Apple Watch.
    • Developed and published a mobile app called Captain's Numbers.
    Technologies: Solidity, React, React Native, Flutter, Web3.js, Ethers.js, Git, Non-fungible Tokens (NFT), Ethereum, Node.js, CSS
  • Software Developer

    1999 - 2022
    • Developed a suite of new applications and user-facing functionalities for a banking and financial business. Created reusable libraries and web components to reduce further development costs.
    • Collaborated with back-end developers and web designers to improve usability. Optimized an application for maximum speed and scalability. Worked closely with UX, analysts, and back-end developers to optimize existing web technologies.
    • Facilitated using technologies like Angular 4, NGRX, Webpack, SCSS, and more. Developed a next-generation web application for a well-known American health care provider.
    Technologies: Blockchain, Mobile, Web, CSS


  • Captain's Numbers Mobile Application

    Captain's Numbers allows pilots to log their flights and expenses. It is available on App Store.

    The app also allows the creation of financial reports typically expected from aircraft owners that must be submitted to the accountant at the end of the fiscal year.

  • Mobile Application for Canada's National Bank

    The National Bank's mobile app allows users to manage their personal bank accounts, for example, depositing checks, paying bills, transferring money locally or internally, and more.

    It is available on the Apple App store and Google Play store

  • GitHub Portfolio: Smart Contracts, Decentralized Finance, Blockchain, Web3 dApp

    I have over 25 blockchain projects completed in this portfolio. The first 20 projects are Web3 Solidity dApp projects: decentralized finance dApps, social media dApps, Web3 game dApps, and NFT marketplace dApps. I also coded two core blockchain projects where I developed Ethereum from scratch using plain JavaScript. I did the same for the Bitcoin blockchain. Unit tests cover all.

    For each of these projects, you can see the quality of my work, as each code commit is written and commented on by me.


  • Languages

    JavaScript, TypeScript, Solidity, CSS
  • Tools

    Git, Ganache
  • Paradigms

    Unit Testing, Microservices
  • Platforms

    Web, Mobile, iOS, Blockchain, Ethereum
  • Other

    Software Development, Smart Contracts, Ethers.js, OpenZeppelin, Hardhat, Smart Contract development, Cryptoeconomics, Non-fungible Tokens (NFT)
  • Libraries/APIs

    React, Web3.js, Node.js
  • Frameworks

    React Native, Flutter, .NET, Truffle
  • Storage

    Azure Cloud Services


  • Bachelor's Degree in Software Engineering
    1997 - 2003
    University of Quebec at Chicoutimi - Chicoutimi, Quebec, Canada


  • Advanced Smart Contracts
    Block Geeks
  • Advanced Blockchain Concepts
    Block Geeks
  • Microsoft Certified Solution Developer (MCSD)

To view more profiles

Join Toptal
Share it with others