👋Hi there, I am
Evan McGrane
A Professional
About Me
Fullstack Web3 Developer with a passion for learning.
Applied Physics (AP) graduate from Dublin City University.. Ranked 2nd in my class with a with first degree honours in 2021. Experienced web3 Engineer, focussed on multi-chain development in Defi, knowledgeable in researching, designing, developing and testing blockchain and web3 technologies which include experience with Solidity, Geth, Truffle, Hardat, Typescript, Ganache, React.js, web3.js, and C.
Passionate about Web3 and blockchain core infrastructure. My strongest languages are typescript, React/Next.js and solidity. I have a lot of experiencing devloping full stack web3 applications mainly in areas of Defi such as decentralized trading, lending and cryptocurrency bridging
Experience
Completed
Spent Coding
Skills & Experiences
2022
Mid Level Defi Engineer - Full Stack
Ren Labs
2020
Blockchain Mentor / Developer Advocate
Moralis Blockchain Academy
2019
Blockchain Protocol Researcher
Dublin City University (School Of Computing)
2018
ComputationFluid Dynamics Research Intern
Dublin City University (School Of Physics)
TypeScript
My main language is Typescript. I have been using typescript for 2 years now and and well versed in designing & implementing robust typesafe applications
React/Next.js
My main Frontend stack includes Next/React.js. I am skilled in creating preformant pixel perfect and responsive User interfaces with elegnat UI/UX
Node.js
Node.js with typescript is my primary backend language. I have expereince creating fast API services and backend architecture aswell as NPM packages using Node
Solidity
I am a skilled smart contract engineer and have a profound understanding of the EVM. Skilled in smart contract acces control, proxies, upgrades and ECDSA security patterns
Checkout Some of my work
This is a decentralised exchange i made which is a pancake swap exchange that lets users swap and trade through the pancake swap smart contracts without having to pay transaction fees or gas for trades. Next.js Node.js MongoDB Postgresql Typescript Web3-React Ethers.js Web3.js
Full cross chain cryptocurrency bridge that supports 9 EVM chains. Users can bridge synthetic assets and swap on desired chains. Next.js Node.js MongoDB Postgresql Typescript Web3-React Ethers.js Web3.js Ren.js Prisma tRPC, ZOD Render
Full stack Etherscan like blockchain explorer for Ren L1 blockchain. Users can query blocks, transactions, ENS addresses and more. Features a bytecode decoder to extract error logs, event logs and smart contract input data info. React.js, Typescript, Node.js
Web3 wallet NPM Package Concept sandbox that allows users to connect to multiple wallets on different chains simultaneously in order to submit multiple paralle txs. This allows app users to abstract the need to show users what chain they're on. React.js Typescript, Ren.js Node.js
Web OAuth Project developed using Next.js, NextAuth, Chakra UI, React, Redux, Redux Toolkit, TypeScript, Google OAuth, and more.
Web3 eliptic curve digital signature & email based login system Concept using ENS verification and Mongo DB database
Cryptocurrency Bitcoin Price Chart was developed using React, Typescript, coingecko-api, react-chartjs-2, chart.js and tailwindcss.
this project hosts the complete bridge contracts i designed in solidity for my latest cross chain bridge AMM project. the bridge factory is deployed on 9 EVM chains and communications between chains is enabled through a backend signature verifier API
Custom build Arb bot with Node.js/Solididty which can arbiyrage DAI/WETH across Uniswap/Suishiswap and 2 other exchanges using flashloans
It helps to translate from one language to multiple languages. It is developed using svelte, typescript, nodejs and more.
Solidity smart contracts for the Cross chain DEX i am currently working on. I use Renjs for bridging and intrface with the uniswap V3 contracts to preform swaps
Solidity smart contracts for a gambling service that allows users to stake crypto assets in order to double their money. I use chainlink keepers and VRF for on chain randomness. In order to pay the chainlink fee i take a subsidy from the users bet to swap for LINK on uniswap to cover the fee
Solidity smart contracts for a limit order, orderbook style dex that matches users orders in two queuses (a buy and sell queue). I use bubble sort to dynamicall order trades by price so the top trades always match each other
Solidity smart contracts for a multi sig wallet that allows users to create instances of a consensus based wallet. users can transfer native and ERC20 assets. In order for transfers to execute a majority consensus of agreement must be reached between all wallet owners
Read a few of my Academic Papers
Some Areas In Defi Ive been Researching
Defi Math
Im always learning about the financial algorithms behind thing slike AMMs, automated staking rewards/yield, and POS consensus mechanisms
From Avax
to Zcash
Using all of these techniques one could for example, bridge native Bitcoin to Avalanche using a bridging service like RenJs and swap wrapped BTC for AVAX. The same holds true for any asset on any chain
Im Always Hitting Commit
These are just some things i like researching. Im always putting my new knowledge into practice by building cool applications
See My Recent Youtube Videos
In this video i go over some side projects that i have worked on that i plan to make full walkthroughs on.
In this video i begin a full walkthrough on creating a full stack web3 dapp. A multisig wallet smart contract linked up to a responsive frontent in Javsacript
In this video we start the develoment of the multisig smart contact and create the consensus model which requires agreement between signatories in order to execute transfers.



















