Avi is a full-stack web engineer with five years of professional experience. He has worked with most of the popular stack used on the web today including JavaScript, Python, and Go. He is also a multiple-time Google Summer of Code participant, where he mentors budding developers to contribute to open-source projects.

Experience

Clipjump is a multiple clipboard management software for Windows. It was built to make working with multiple clipboards super fast and super easy. The program records changes in the system clipboard, stores them without any limits, and provides innovative ways to work with them. The project, built solely by me, has over 100 thousand downloads to date, with more than 50 public releases.

HapRamp is a social media platform that incentivizes its users for the content they create. It uses the popular Blockchain technology called Steem to do so. I worked on the back end for this project as well as contributed to the React front end.

AnyAudio is an open source music streaming platform. It uses the massive dataset of YouTube to allow you to listen to any song you want. For downloading data from YouTube, it uses youtube-dl and to serve the data to the end users, it has a beautifully designed React progressive web app.

VSCode Notebook is an attempt to use VS Code as a complete note-taking application. It includes several cool features such as notes encryption, fast search, hierarchical organization, and an auto Git backup facility.

Functional Programming is a paradigm of building computer programs using expressions and functions without mutating state and data.
In this article, we will talk about doing functional programming using JavaScript. We will also explore various JavaScript methods and features that make it possible. In the end, we will explore different concepts associated with functional programming and see why they are so powerful.