Rodrigo Fernandes

Rodrigo Fernandes

software engineer

About Me

Hi! My name is Rodrigo Fernandes and I’m a Frontend and Mobile Software Engineer based in Lisbon, Portugal.

Skills


Frontend & Mobile

React

Next.js

React Native

Expo

JavaScript

TypeScript

Redux

Jest

HTML

CSS

Tailwind CSS

Bootstrap

Backend & Blockchain

Node.js

GraphQL

C

Solidity

Hardhat

ethers.js

wagmi

viem

Experience

localhost:3000/experience?q=outgoing

Co-Founder - outGoing

Nov. 2021 - May 2023

outGoing facilitates the purchase of tickets and consumables at events as well as their management through a digital platform. The app had over 7500 users and hosted 14 events in Lisbon, totalling 4000 tickets and 17000 consumables sold.

As co-founder, I wore many hats. Here’s what I did as:

Frontend Developer

I was responsible for the design and development of the website’s frontend, which was built using React, TypeScript, JavaScript, and connected to an AWS backend using GraphQL. The website was used by organizers to create and edit events as well as to check event statistics and perform ticket refunds.

Mobile Developer

I was responsible for the design and development of the app, which was built using React Native, Expo, TypeScript,JavaScript, and connected to an AWS backend using GraphQL. The app was used by the public to find events, buy tickets and consumables as well as share consumables with friends. The collaborators had a dedicated interface to validate tickets and consumable purchases.

Project Manager

I organized and led a team of three developers using an Agile methodology based on sprints with clear deadlines and goals to achieve both business and development goals. I was also responsible for pitching our product to clients and partners and orchestrating its implementation on their events.

outGoing App ConsumeoutGoing App EventsoutGoing App Leaderboard

Projects

Inbox

3 messages, 2 unread

NFT Renter

The dApp to lend and rent NFTs!

The NFT Renter dApp was done as the final project of the "Ethereum Developer Bootcamp" from Alchemy Universi...

Bug Pointer

A sybil-resistant bug bounty platform!

Bug Pointer is a bug bounty platform that effectively addresses the challenge of Sybil attacks using...

Learning Projects

Learning by doing!

Learning Projects is a Github repository that contains small simple projects that I built to learn new technologies...

Search

NFT Renter

The dApp to lend and rent NFTs!

The NFT Renter dApp was done as the final project of the "Ethereum Developer Bootcamp" from Alchemy University (https://university.alchemy.com/overview/ethereum). It's goal was to develop a decentralized application that allowed users to rent NFTs from other users with both collateralized and non-collateralized options being available.

On collateralized loans, the owner defines the daily rate and collateral value, deploys a Rent Escrow Smart Contract and transfers his NFT to the Smart Contract. The renter must then pay the rental value and transfer the collateral to the escrow smart contract in order to receive the original NFT on his wallet. Once the rental is over, the renter must return the NFT in order to receive the collateral otherwise the owner can claim the collateral.

On non-collateralized loans, the owner follows the same steps as in the collateralized option but doesn't define a collateral value. The renter will then pay the rental value and receive a wrapped NFT with the same metadata as the original one. Once the rental period is over, the wrapped token becomes invalid and the lenter can withdraw the NFT.

A Marketplace Tracker Smart Contract has also been deployed with the purpose of storing all the deployed Rent Smart Contracts addresses thus making the process of fetching rental information decentralized.

The dApp's frontend was built using Next.js, TypeScript, Tailwind CSS and Radix UI while the Smart Contracts where developed and integrated using Solidity, Hardhat, ethers.js, wagmi and viem. It's currently deployed on the Sepolia Testnet.

Code repository 📁:https://github.com/rodrigof1307/nft-renter
Live Deployment 💻:https://nft-renter.vercel.app

NFT Renter

Education

rodrigofernandes — - zsh — 120x40

rodrigofernandes@Macbook-Pro-de-Rodrigo ~ %

Contact Me

Rodrigo Fernandes

Rodrigo Fernandes