About Me
I'm a software engineer with a knack for tackling complex problems and a passion for finance, web3 and blockchain. With over 7 years of hands-on experience, I've had the privilege of wearing diverse hats ranging from frontend and backend developer, to mentor, architect, and team lead.
I take pride in constantly stepping out of my comfort zone and embracing new challenges. I firmly believe that success is a collective effort. Driven by curiosity, I'm always eager to learn, adapt, and stay on top of the latest developments in tech and finance.
When I'm not at the computer, you'll probably find me exploring new places and seeking out adventures.
Experience
- 2023 - 2025
Bonfire brings creators and brands closer to their biggest fans by enabling them to create drops and experiences they won't find anywhere else
- Drove $500k+ in transaction volume by developing the core website builder functionality and new features.
- Optimized web application performance, integrated smart wallets, ERC 4337 account abstraction, and Farcaster frames, and worked on blockchain data processing.
- Implemented smart contract interactions with Zora and integrated authentication services including Privy.
- dentified key features to drive user adoption through collaboration with senior management and clients.
- Increased DX, code quality and productivity by improving coding standards, development practices, and code reviews.
- React
- Typescript
- NextJS
- NodeJS
- Ethers
- PostgreSQL
- 2021 - 2023
Rolla unlocks small-cap tokens as collateral for crypto prediction markets, enabling short-term price predictions with high payout potential
- Led frontend, backend, and mobile development, creating reusable packages for state management, authentication, smart contract interactions and microservices.
- Increased user engagement by 30% by implementing new trading features in collaboration with senior management.
- Implemented wallet auth (WalletConnect V2, ECDSA) and option-based RFQ systems via Redis, Kafka, and Websockets.
- Integrated bridge aggregators for cross-chain asset bridging and swapping, with developing custom charts for visualization.
- React
- Typescript
- NextJS
- NodeJS
- NestJS
- React Native
- Redis
- Kafka
- PostgreSQL
- Ethers
- 2020 - 2021
Senior Full-Stack Developer - Instantoption
Non-custodial and fully decentralized protocol for binary options trading
- Established the application's foundation by integrating on-chain smart contracts, enabling secure and transparent trades, balances, and wallets.
- Developed custom charting solutions for displaying user trades.
- Implemented various authentication methods, including injected wallet and social logins with Magic
- React
- Typescript
- Redux
- NextJS
- NodeJS
- Apollo
- GraphQL
- MongoDB
- Web3js
- MagicLink
- 2019 - 2020
Cryptocurrency based gaming platform based on a provably fair generation algorithm
- Led development of a cryptocurrency gaming platform as a founding engineer.
- Implemented Bitcoin and Ethereum wallet systems, with deposit and withdrawal features, and a provably fair random generation system.
- Built real-time websocket communication for user actions and game mechanics.
- React
- Typescript
- Nodejs
- Express
- NextJS
- GraphQL
- WebSockets
- MongoDB
- Web3js
- Geth
- Bcoin
- Ngnix
- 2018 - 2019
Web and mobile development company
- Independently developed a jobs platform that streamlined talent sourcing and addressed critical business needs, driving operational efficiency.
- Worked with outsourcing clients in an agile environment, establishing objectives and delivering incremental software updates.
- React
- SCSS
- NodeJs
- Typescript
- Meteor
- GraphQL
- AWS
Projects
Proofchain
Proofchain leverages blockchain technology to facilitate efficient communication and data exchange between global supply chains, providing customers with proof of product provenance and ownership. It also provides blockchain tools for customers/suppliers to integrate into their current systems.
- React
- Redux
- NextJS
- Web3.js
- Solidity
- Truffle
- Jest
MixDice
A cryptocurrency-based gaming platform. It allows users to deposit crypto and use the funds inside the app. It uses a provably fair algorithm to for generating random numbers.
- React
- Typescript
- Express
- NextJS
- GraphQL
- WebSockets
- MongoDB
- Web3js
- Geth
- Bcoin
webcam-base64-streaming
Webcam live streaming with WebSockets and Base64 encoded data.
Javascript · Websockets · NodeJSx-frame-options
A service that let's you bypass th x-frame-options header to embed content.
NodeJS · Expressprovably-fair-example
Provably fair implementation done in javascript.
Javascript · NodeJS40-lines-of-sass
Full featured flexbox grid in 40 lines of Sass.
SASStime-tracker
A VSCode extension to track working time.
Typescriptvirtual-dom
A Virtual DOM algorithm implementation that improves front end performance by updating only changed nodes in the DOM.
Javascriptsentry-traced
A package that provides a decorator to annotate class methods with Sentry tracing information.
Typescript · Sentryethereum-clone
A basic implementation of Ethereum and EVM. It implements a blockchain, EOA, and interpreter with a few opcodes like PUSH, STORE, LOAD, JUMP, and more.
JavascriptWritings
Why are junior developers essential in a team?
Published on Jun 08 2023Unlocking the reasons behind choosing a mixed Seniority Team: Benefits for Your Project and Aspiring Juniors
Recruiting · Developer · Junior · Engineering · HiringSentry tracing decorator in Typescript
Published on May 30 2023Enhancing Debugging and Error Tracking with the Power of a Sentry Tracing Decorator in Typescript.
Sentry · Debugging · Performance · Programming · NodejsHow to Escape the Try-Catch Hell
Published on Jul 28 2021Promises fix the callback hell, async/await fixes the Promise hell, but there’s one more thing…
Javascript · Computer-science · Programming · Coding · Software-developmentBenchmark Javascript easily
Published on Jun 08 2020How to use vanilla js to benchmark heavy computations
Javascript · Computing · Nodejs · Programming · BenchmarkHow JWT works? The implementation
Published on Jun 04 2020Understanding and building a simple JWT library from scratch.
Programming · Javascript · Authentication · Json-web-token · Nodejs