About

A Little Background

As a smart contract engineer with over 5 years of overall software development experience, I possess a solid foundation in cryptography and its application in Defi and smart contract security. With hands-on experience in building complex smart contract systems using TypeScript, Solidity, and Rust programming languages, I am well-versed in ReactJS, NestJS, and various other languages and frameworks. As a technology enthusiast, I keep a keen eye on the latest tools and technologies in the blockchain space to improve my skills. I am currently dedicating my spare time to learning about zk proofs and core blockchain development. My passion for innovation and dedication to staying up-to-date with emerging trends makes me a valuable asset to any project.

Experience

Smart Contract Engineer

Gateway

Tue Nov 01 2022 - Present

  • I wrote and deployed the smart contract for the in-app NFT marketplace using Rust, which led to an increase in engagement on the platform and sparked users' curiosity about blockchain and NFT technologies.
  • I also provide support to the backend engineers by creating scripts and endpoints to interact with the already deployed smart contract.
  • Joined in Brainstorm sessions on how to better improv codebase and platform in general

Frontend Engineer

Bitmama Exchange

Wed Dec 01 2021 - Thu Dec 01 2022

  • I re-built The Admin Dashboard of Changera (A subsidiary of Bitmama) from the ground up, which increased the productivity of assigned operators and reduced their operation time by 50%.
  • I worked on various pages of the platform and resolved numerous bugs, resulting in an enhanced overall user experience.
  • In addition, I was responsible for maintaining and updating the user interface for the swap feature.

Lead Mobile Engineer

Trofira

Mon Jan 01 2018 - Thu Mar 07 2019

  • I structured the vendor and consumer app Architecture using the BLOC flutter architecture and established test frameworks for the engineers to follow, ensuring adherence to scalable standards.
  • I organized daily standups for mobile engineers, assigned tasks and deadlines to each of them, and provided assistance when needed.
  • I had regular standups with the CEO and CTO to review the team's progress and identify areas for improvement.

Blockchain Developer

Padd Finance (Contract)

Wed Apr 01 2020 - Wed Dec 01 2021

  • Participated in brainstorming sessions for the development, auditing, and deployment of the Launchpad smart contracts
  • wrote, and deployed the smart contract for the presale protocol on the blockchain.
  • I wrote and deployed the smart contract for the presale-x protocol on the blockchain, resulting in over 100k USDC TVL at launch.
  • Assisted in uncovering reentrant smart contract vulnerabilities, that would've resulted in significant crypto-loss for stakeholders

Blockchain Developer

Dacade

Sun Jan 01 2023 - Present

  • Created endpoints, documentation, and open-sourcing of the platform's codebase.
  • Contributing to the development and deployment of smart contracts which are being used by the community in peer-to-peer learning
  • Created Libraries to enhance backend Dev
  • Contributed to the open sourcing of codebase

Mobile Engineer

Aftj Digital

Thu Mar 07 2019 - Sat Sep 07 2019

  • I developed mobile apps for customers based on their specific requirements.
  • I had regular standups with my product manager to discuss progress and address any challenges.

Co-founder / Fullstack Engineer

Elesaro

Fri Feb 02 2018 - Wed Dec 02 2020

  • I collaborated closely with the CTO to brainstorm and select the optimal architecture/structure that met our design requirements.
  • I participated in the development and testing of user endpoints and payment gateways.
  • deployed smart contracts to help web3-inclined individuals donate to selected campaigns

Skills

Projects

NEAR - Polygon NFT Bridge

An nft minting/bridge dapp to allow users mint nfts for free and also bridge it to either polygon or near

P2P NFT lending Smart contract

A unique program that allows NFT holders to borrow tokens from other users using their NFTs as collateral. This program works by allowing users to conduct their own research on the NFTs they wish to lend or borrow. Once a lender is satisfied with the research, they can lend tokens to an NFT owner, and both parties will receive an NFT that represents the underlying asset: a Borrow NFT for the lender and a Lend NFT for the borrower. This means that the assets and liabilities are not tied down to a single wallet, making them transferable. The NFT also represents the liabilities, earnings, and interest accrued during the loan period. At the end of the loan duration, depending on the borrower's payback, the lender has the option to seize or auction the NFT for sale.

Portfolio Rebalancing Wallet smart contract

An on-chain program designed to help manage and optimize users assets on the Solana blockchain. This program works by monitoring the balance ratio between two assets, regularly checking their prices and automatically adjusting their portfolio to maintain the desired ratio. This helps to minimize risk and volatility by selling the asset that is currently performing better to buy more of the asset that is underperforming. By using this program, users can have peace of mind that their assets are being actively managed and protected

No Loss Lottery

A cool platform where users can participate without the risk of losing their betting fees. This smart contract works by investing the collected betting fees into lending protocols/yield aggregators, generating returns that are then paid out to the lucky winner. This means that even if you don't win the lottery, your betting fee is not lost and the winner still receives their prize. With this smart contract, everyone wins, making lottery participation more accessible and risk-free for all.

Altar of Prayers

A Daily Prayer guide App Built using FLutter and the BLOC architecture

NEAR NFT Bridge contract

Smart contract for the NEAR side of the PAWPAW NFT Bridge

Today in History App

Today in History is an educative app that shows a list of past events. Built using Provider and Clean Architecture

Freelance Payment Protocol Smart contract

A smart contract solution for seamless and secure payment management between clients and freelancers. This protocol allows for payments to be made in milestones, rather than all at once, reducing the risk of disputes and providing added security for both parties. In the event of a dispute, a multi-sig mechanism is put in place, ensuring fair play and involving an observer for unbiased resolution. This protocol streamlines the freelance-client collaboration process and provides peace of mind for all parties involved.

Rust CLI: Program to deploy and interact with solidity smart contracts

A ClI Program to help user deploy, interact and monitor solidity smart contract on a local chain (Ganache)

Polygon NFT bridge

Smart contract for the Polygon side of the PAWPAW NFT Bridge

City Explorer App

City Explorer is an mobile app helps you search for awesome locations near you

Contact

Lets Talk

+234,8135571225

Bolajifemi28@gmail.com