Éric Lamontagne, Developer in Montreal, QC, Canada
Éric is available for hire
Hire Éric

Éric Lamontagne

Verified Expert  in Engineering

Bio

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

Portfolio

ConsenSys
React Native, Ethers.js, Hardhat, Solidity, React, Blockchain, Ethereum
National Bank of Canada
React Native, TypeScript, Web3.js, Solidity, Smart Contracts, Node.js, CSS
Freelance
Solidity, React, React Native, Flutter, Web3.js, Ethers.js, Git...

Experience

  • JavaScript - 20 years
  • Web - 20 years
  • Unit Testing - 12 years
  • Mobile - 10 years
  • React - 5 years
  • React Native - 4 years
  • Solidity - 3 years
  • Web3.js - 2 years

Availability

Full-time

Preferred Environment

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

The most amazing...

...thing I've contributed was to MetaMask at Consensys, driving innovation in blockchain and smart contract technologies.

Work Experience

Senior Web3 Developer, UI and Full-stack

2024 - 2024
ConsenSys
  • Enhanced MetaMask wallet functionality by implementing multi-chain integration, facilitating interaction with diverse blockchains (EVM) beyond Ethereum (non-EVM).
  • Developed plugin capabilities for the MetaMask wallet, empowering third-party integrators to seamlessly integrate with the platform.
  • Executed numerous code optimizations to significantly enhance the wallet's performance. Initiated and implemented UI enhancements to elevate the user experience.
Technologies: React Native, Ethers.js, Hardhat, Solidity, React, Blockchain, Ethereum

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
Freelance
  • 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
Self-employed
  • 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

https://apps.apple.com/ca/app/nbc-mobile-application/id476651878
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

https://github.com/Generic35
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.
1997 - 2003

Bachelor's Degree in Software Engineering

University of Quebec at Chicoutimi - Chicoutimi, Quebec, Canada

OCTOBER 2021 - PRESENT

Advanced Smart Contracts

Block Geeks

SEPTEMBER 2020 - PRESENT

Advanced Blockchain Concepts

Block Geeks

JANUARY 2017 - PRESENT

Microsoft Certified Solution Developer (MCSD)

Microsoft

Libraries/APIs

React, Web3.js, OpenZeppelin, Node.js

Tools

Git, Ganache

Languages

JavaScript, TypeScript, Solidity, CSS

Paradigms

Unit Testing, Microservices

Platforms

Web, Mobile, iOS, Blockchain, Ethereum

Frameworks

React Native, Flutter, Hardhat, .NET, Truffle

Storage

Azure Cloud Services

Other

Software Development, Smart Contracts, Ethers.js, Cryptoeconomics, Non-fungible Tokens (NFT)

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