Avi
Sharvit
Full Stack Software Engineer
I started writing code when I was ten years old because I found it very cool and thought it could give me superpowers.
During the years, I worked on independent projects, founded and developed multiple startups, built and led remote teams, worked for big companies, and was involved in big and small open-source projects.
Top Open Source Projects
Latest Blog Posts
Managing TypeScript Configurations in a Monorepo
Monorepos are a popular way to organize multiple related projects in a single repository. They simplify dependency management, make it easier to refactor across boundaries, and streamline the development process. However, managing TypeScript configurations in a monorepo can…
The Difference Between ARG and ENV in a Dockerfile
Docker is a powerful tool that allows you to package and deploy your applications in a consistent and reproducible way. When building a Docker image, you can use various instructions to specify the environment and configuration for your application. Two of the most commonly used…
Writing smart contracts using solidity to crowdfund a project by NFT sales
The goal is to write a smart contract that will allow entrepreneurs to crowdfund a project by selling NFTs, so if the goal isn’t reached, the NFT holders can get their money back by burning their NFTs. Without smart contracts, such an implementation would be complicated and…
Using webpack to build a javascript library
Like building applications, webpack can be used to build libraries. In this post, you will learn how to use webpack and babel to build your own library. Demo Library Assuming having the following project, a small library called with exported and methods. Files src/index.js…
Do not install databases on your development machine, use containers instead.
I'm not particularly eager to install databases on my development machine because it installs unnecessary libraries and services on my system, and it is difficult to install, update, and remove them. Therefore I prefer to install development databases using containers since it is…