Back to Career

Blockchain Developer

Blits Labs

November 2020 - July 2021 Full-Time

I was responsible for developing and testing DeFi apps with Solidity, Hardhat, Truffle, React Native, Jest, Web3 and Express. Apps where focused on Crosschain-Loans and interoperability between blockchains as Ethereum, Harmony, Filecoin and Binance. I also wrote and supervised articles about interoperability, double spending, scalability, liquidity, smart contracts and oracles.

Making Crypto Wallets Easier to Use

In 2020, DeFi (Decentralized Finance) was growing fast, but it was really hard to use. You needed multiple browser extensions and had to understand complex technology just to manage your crypto.

At Blits Labs, we wanted to fix this. Instead of building another complicated wallet, we wanted to make one simple app where people could manage all their crypto from different blockchains like Ethereum, Binance, Harmony, and Filecoin in one place.

The Technical Challenge

I was the Lead Frontend Engineer and built the Blits Wallet using React Native.

The hard part was that each blockchain works differently. Ethereum has one type of address format, Filecoin uses different cryptography, and Harmony has its own system. I had to build one interface that worked with all of them so that when users clicked “Send,” it just worked no matter which blockchain they were using.

The app did well. We got over 10,000 downloads and became the main mobile wallet for Harmony and Filecoin. We even added features like cross-chain loans, where you could use your Ethereum as collateral to borrow other cryptocurrencies.

Building Tools for Filecoin

While building the wallet, I ran into a problem: Filecoin didn’t have good tools for JavaScript developers. The documentation was confusing and the existing libraries didn’t work well.

Instead of waiting for someone else to fix it, I built my own library called filecoin-js-signer. I figured out how Filecoin’s signing system worked and wrote a TypeScript library that handled key generation, transactions, and signing.

I made it open source, and other developers started using it. It became a popular tool in the Filecoin community, with hundreds of developers downloading it each week.

What I Learned

Working at Blits taught me that good user experience is really important. In crypto, the best technology doesn’t always win. The easiest-to-use technology wins.

By making blockchain simple and wrapping it in an easy mobile app, we helped thousands of people use crypto without needing to be experts. This taught me that if users can’t figure out how to use something, it needs to be redesigned.