Fictionally Irrelevant.

As a Data Engineer, I craft data pipelines and explore the potential of AI, leveraging my diverse software engineering background gained in startups and consulting. When not building tech stacks, you'll find me with a book in hand, supporting Chelsea FC, or building my next side project 🧑‍💻 🚀
Current Side Project - Nemo
GithubTwitterLinkedIn

Cover Image for Building a Personal RAG Assistant

Building a custom document question-answering system using LLMs, Langchain, and FastAPI to create a tool that can answer questions based on documents.

More Stories

Cover Image for Introducing Nemo Hirefolio

Introducing Nemo Hirefolio

Organize & track your job search. HireFolio is a new app that takes the stress out of your job search and helps you stay organized and efficient every step of the way.

Cover Image for Side Projects 2023

Side Projects 2023

Over the years, I have worked on a variety of personal projects in my free time, ranging from web apps to machine learning to Data Engineering to Web3. In this collection, you will find a selection of my most interesting and successful projects, each with its own unique challenges and accomplishments. I hope you enjoy exploring them as much as I enjoyed creating them!

Cover Image for The Data Analytics Lifecycle

The Data Analytics Lifecycle

Transforming Data into Actionable Insights

Cover Image for First IRL Event experience

First IRL Event experience

A quick take on attending my first IRL event.

Cover Image for Sky Computing: Unleashing the Cloud's Full Potential

Sky Computing: Unleashing the Cloud's Full Potential

Imagine seamless data movement, transparent job routing, and an interconnected cloud ecosystem.

Cover Image for DuckDB - Accelerating Data Analysis with Speed and Simplicity

DuckDB - Accelerating Data Analysis with Speed and Simplicity

Discover the power of DuckDB, the lightning-fast analytics database for Python and R. Explore its unique features, seamless integration, and exceptional performance in handling large datasets.

Cover Image for Streamlined Data Ingestion With Pandas

Streamlined Data Ingestion With Pandas

As a data engineer, one of the most common tasks is to import and process data from various sources. Efficient data ingestion is crucial for smooth data workflows and analysis.

Cover Image for Unlocking Efficiency with LinkedLists in Python

Unlocking Efficiency with LinkedLists in Python

Removing items from a massive list? Deleting elements from large lists using Python's default lists can be surprisingly slow. We'll reveal a smoother path with LinkedLists.

Cover Image for Get your own AI Generated MessiNFT 🐐

Get your own AI Generated MessiNFT 🐐

With Messi lifting the world cup, I decided to create a limited edition AI-generated Messi NFT using Flow and Cadence. Experience the future of art with our AI generated Messi NFTs on Flow. Created using Stable Diffusion and Dreambooth.

Cover Image for Introducing Nemo Thread

Introducing Nemo Thread

Are you tired of losing track of those amazing Twitter threads you come across? Do you wish there was an easier way to save and organize them? Introducing Nemo Threads – the solution to all your Twitter thread woes.

Cover Image for SignatureDAO

SignatureDAO

Mint your unique Signature NFT and join an incredible community of fellow signers who are dedicated to supporting the growth of the NFT, DeFi, and Metaverse industries.

Cover Image for Introducing Nemo Lofi

Introducing Nemo Lofi

Nemo Lofi provides a soothing and relaxing soundtrack to help you focus and concentrate. Whether you're studying for an exam, working on a challenging project, or just need a break from the hustle and bustle of everyday life, the lofi music on Nemo will help to keep you calm and relaxed.

Cover Image for Data Engineer in 2022.

Data Engineer in 2022.

With the explosion of data generated by today's digital world, the demand for skilled data engineers is on the rise, and the field offers a wealth of exciting career opportunities.

Cover Image for Python: Implement Autocomplete feature using Trie.

Python: Implement Autocomplete feature using Trie.

Autocomplete is a common feature in modern search engines and applications, which provides suggestions and predictions as the user types in a query or keyword. In this article, we will explore how to implement an autocomplete feature using Python and a data structure called a Trie.

Cover Image for Data Engineer Roadmap 2021

Data Engineer Roadmap 2021

A comprehensive guide to help you navigate the various skills and technologies needed to excel in the field. This roadmap aims to give a complete picture of the modern data engineering landscape and serve as a study guide for aspiring data engineers.

Cover Image for Multiprocessing with Pandas

Multiprocessing with Pandas

Multiprocessing is a powerful tool for improving the performance of data analysis tasks, and Pandas is a popular Python library for working with structured data.By leveraging the power of multiple CPU cores, multiprocessing allows Pandas to split data processing tasks across multiple processes, resulting in faster and more efficient computation.

Cover Image for Scikit-learn's GridSearchCV and Pipeline to build Machine Learning models

Scikit-learn's GridSearchCV and Pipeline to build Machine Learning models

Scikit-learn is a popular and widely-used Python library for machine learning and data analysis. In this article, we will explore two of the key features of Scikit-learn, GridSearchCV and Pipeline, and how they can be used to build machine learning models.

Cover Image for Hyperparameter tuning in Machine Learning using scikit-learn

Hyperparameter tuning in Machine Learning using scikit-learn

Parameters which define the model architecture are referred to as hyperparameters and thus this process of searching for the ideal model architecture is referred to as hyperparameter tuning.

Cover Image for Merge Data from different sources with Pandas

Merge Data from different sources with Pandas

Pandas is a powerful tool when it comes to data manipulation with Python. Most often than not, we have data stored in multiple files with some relation in between them.

Cover Image for CI/CD Deployment using Deta and Github Actions.

CI/CD Deployment using Deta and Github Actions.

CI/CD, or Continuous Integration/Continuous Deployment, is a software development practice that involves the automated and frequent integration, testing, and deployment of software changes. In this article, we will explore how to use Deta and GitHub Actions to create a CI/CD deployment pipeline, and some of the key benefits and considerations of doing so.

Cover Image for Python: Functional Programming with Map, Compose and Pipe.

Python: Functional Programming with Map, Compose and Pipe.

Python is a versatile programming language that is well-suited to a variety of programming paradigms. One of these paradigms is functional programming, which focuses on the use of functions to transform and manipulate data. In this article, we will explore some of the key concepts of functional programming in Python, including map, compose, and pipe.

Cover Image for Exploring Python's Specialized Dictionary

Exploring Python's Specialized Dictionary

Python's built-in dict is a master of storing data, but did you know it has specialized siblings? Explore OrderedDict, defaultdict, ChainMap, and MappingProxyType.

Cover Image for Data Engineering: Storage Layer

Data Engineering: Storage Layer

Breaking down Eventual Consistency, how it is different from Strongly Consistency, when to use Eventual Consistency, and conflict resolution.

Cover Image for Ingest data into AWS.

Ingest data into AWS.

Ingesting data into AWS is a common task for data engineers and analysts. In this article, we will explore some of the key methods for ingesting data into AWS, including batch and streaming options.

Cover Image for Data Engineering: Eventual Consistency

Data Engineering: Eventual Consistency

Consistency is a fundamental concept in distributed systems, and it refers to the state of data and information in a system at a given time. In this article, we will explore two of the key types of consistency in distributed systems, eventual consistency and strong consistency.

Cover Image for The Advent of MLOps.

The Advent of MLOps.

Model deployment in machine learning has emerged as an intriguing field of research in recent years. You might have heard about MLOps. DevOps, GitOps, CI/CD, Kubernetes, Docker and Kubeflow before, let's take a look how these can be used with MLOps and how MLOps is different from tradational DevOps.

Cover Image for Passion is overrated, focus on Career Capital.

Passion is overrated, focus on Career Capital.

Have you ever noticed people buying into motivational vidoes and 'be financially independent', quiting their job to become full-time Youtuber, going for startup without investing in career captial. Let's dive deep inside and see how just banking on 'Follow Your Passion' might not be as shinny as it sounds.

Cover Image for Lessons learned from Joe Goldberg.

Lessons learned from Joe Goldberg.

I've been bing watching Netflix's Pyscho triller, YOU. Having read the all the three novels and watched all the 3 seasons, here's what you can learn from Joe minus the killing part.

Cover Image for The 'Perfect Morning'.

The 'Perfect Morning'.

Want to know how to make your morning perfect. Ever felt like you're always running to achieve so much but always come short?

Cover Image for Five Parts of Every Business - Lessons to learn before building your product.

Five Parts of Every Business - Lessons to learn before building your product.

Every business consists of five key parts that work together to create a successful and sustainable enterprise. In this article, we will explore the five parts of every business, and some of the lessons that entrepreneurs can learn before building their product.

Cover Image for System Design - Red Flags

System Design - Red Flags

Things to look out for while designing your software system.

Cover Image for Everything you need to know to upload Images to IPFS

Everything you need to know to upload Images to IPFS

IPFS, or InterPlanetary File System, is a decentralized and distributed file system that allows users to store and share files on a peer-to-peer network. In this article, we will explore how to upload images to IPFS, and some of the key considerations and best practices for doing so.

Cover Image for Web3 with Rust, Solana and Anchor.

Web3 with Rust, Solana and Anchor.

Getting started with Rust and Solana.

Cover Image for Game of Thrones - NFT

Game of Thrones - NFT

Game of Thrones is a popular American fantasy television series that aired from 2011 to 2019. In this article, we will explore how the world of Game of Thrones is being brought to the world of non-fungible tokens (NFTs). Non-fungible tokens, or NFTs, are digital assets that are unique and cannot be replicated or exchanged for other assets on a one-to-one basis. NFTs are built on blockchain technology and they are increasingly being used to represent and trade digital collectibles, such as artwork, music, and other forms of media.

Cover Image for Create NFT in Solana without writing a single line of code in Rust.

Create NFT in Solana without writing a single line of code in Rust.

A web app that lets users connect their wallet, click mint, and receive a random anime NFT from our collection in their wallet. Metaplex is the NFT standard on Solana and has created a set of standardized tools and libraries to create NFTs. Over $1 billion in sales have been done so far on NFTs that use the Metaplex standard.

Cover Image for Wave-at-me

Wave-at-me

Getting started with web3 Dapp using React and Solidity. Web3 Dapps are decentralized applications (Dapps) that are built on top of the web3 stack, which includes technologies such as blockchain, smart contracts, and distributed storage. In this article, we will explore how to get started with building web3 Dapps using React and Solidity, two popular and powerful technologies for building Dapps.

Cover Image for Loop - Content Creators 3.0

Loop - Content Creators 3.0

A platform that helps you support your favourite creators without draining your pockets. Loop is a new platform for content creators that aims to revolutionize the way that creators produce, distribute, and monetize their content. In this article, we will explore some of the key features and benefits of Loop, and how it is transforming the world of content creation.

Cover Image for Companies innovating using blockchain.

Companies innovating using blockchain.

Blockchain technology has the potential to revolutionize a wide range of industries, from finance and healthcare to supply chain management and beyond. In this article, we will explore some of the innovative companies that are using blockchain to drive change and drive growth.

Cover Image for Introducing Perp Connect - Trade on Perpetual Protocol using Non Custodial Wallet.

Introducing Perp Connect - Trade on Perpetual Protocol using Non Custodial Wallet.

The most secure non custodial wallet. A non-custodial wallet is a decentralized type of wallet. Perp Connect does not transfer funds, or store your keys making it the most secure wallet app.

Cover Image for Use Brave if you're not using it already.

Use Brave if you're not using it already.

Three times faster than Chrome. Better privacy by default than Firefox. Uses 35% less battery on mobile.Unlike Chrome, Brave doesn't sell your data to the highest bidder

Cover Image for Why you should use Server-Side Events over Web Sockets and Long-Polling.

Why you should use Server-Side Events over Web Sockets and Long-Polling.

Server-Sent Events (SSE) is often overshadowed by its two big brothers — Web Sockets and Long-Polling. However, there are many practical use cases for using SSE.

Cover Image for What does threading in Python really means?

What does threading in Python really means?

Threads are terrible, and you should never use them, right? Unfortunately, the situation is not so simple. We need to weigh the benefits and risks of using threads, just like with any technology choice.

Cover Image for Always keep your word.

Always keep your word.

Keeping your word is an important principle that can have a profound impact on your personal and professional life. In this article, we will explore the importance of always keeping your word and the benefits that it can bring.

Cover Image for Automate your ML workflow with no code Machine Learning.

Automate your ML workflow with no code Machine Learning.

No-code machine learning is a type of machine learning that allows users to create and deploy ML models without the need for coding or data science expertise. No-code machine learning platforms, such as WeBase, provide users with a range of pre-built and customizable ML models and tools, which can be used to automate common steps in an ML workflow, such as data preparation, model training, and deployment.

Cover Image for Why you should package your Machine Learning Project.

Why you should package your Machine Learning Project.

Packaging machine learning (ML) projects is the process of bundling the code, data, and dependencies of an ML project into a single, self-contained unit. Packaging ML projects has a number of benefits, including making it easier to share, deploy, and maintain ML projects. In this article, we will explore some of the key reasons why you should package your ML project.

Cover Image for MLOps - Continous Delivery for Machine Learning Models using Azure and Github Actions

MLOps - Continous Delivery for Machine Learning Models using Azure and Github Actions

MLOps is the practice of applying DevOps principles and practices to the development and deployment of machine learning (ML) models. One of the key challenges in MLOps is to create a continuous delivery pipeline for ML models, which can automate the process of building, testing, and deploying ML models.

Cover Image for Be productive with Nemo

Be productive with Nemo

Nemo is your little helper and companion no matter if you need to focus, tune out other noises or if you want to have a moment of calm and relax. Nemo is a digital platform that provides users with a customizable and personalized space for focus and productivity. This can be particularly useful for people who work in noisy or distracting environments, or who need to focus on specific tasks or projects.

Cover Image for MLOps for Edge Devices

MLOps for Edge Devices

MLOps is the practice of applying DevOps principles and practices to the development and deployment of machine learning (ML) models. MLOps for edge devices is a specific approach to MLOps that focuses on deploying and managing ML models on edge devices, such as sensors, cameras, and IoT devices.

Cover Image for Nemo - Your digital place for focus

Nemo - Your digital place for focus

Nemo is a new digital platform that aims to help people stay focused and productive in today's busy and distracting world. Nemo allows you to create your own personalized environment. Cancel background distraction and become more productive with Nemo.

Cover Image for Champions of Europe 2021

Champions of Europe 2021

On May 29, 2021, Chelsea Football Club won the UEFA Champions League for the first time in their history. The Blues defeated Manchester City 1-0 in the final, thanks to a first-half goal from Chelsea midfielder Kai Havertz.

Cover Image for Data Orchestration with Airflow

Data Orchestration with Airflow

Data orchestration is the process of managing and coordinating the flow of data between different systems and applications. Airflow is a popular open-source platform for data orchestration that allows users to define, schedule, and monitor data pipelines.

Cover Image for F.R.I.E.N.D.S — Data Analysis using Python

F.R.I.E.N.D.S — Data Analysis using Python

F.R.I.E.N.D.S is a popular American television sitcom that aired from 1994 to 2004. In this article, we will explore how to perform data analysis on the F.R.I.E.N.D.S dataset using Python

Cover Image for React + Django for Prototyping Modern Web Application

React + Django for Prototyping Modern Web Application

React and Django are two popular web development technologies that can be used together to create modern and dynamic web applications. In this article, we will explore how to use React and Django together for prototyping web applications, including the benefits and potential challenges of this approach.

Cover Image for Effective ways to communicate

Effective ways to communicate

Good communication is a must have skill If you want to be an effective leader, the time and effort you put into improving your communication skills is one of the best investments that you can make in your career.

Cover Image for Everything you need to know before starting with Machine Learning

Everything you need to know before starting with Machine Learning

Machine learning is a rapidly growing field that is transforming many industries and applications. In this article, we will explore some of the key concepts and considerations that you should know before starting with machine learning.

Cover Image for Introducing WeBase — Making deep learning simple

Introducing WeBase — Making deep learning simple

WeBase is a new deep learning platform that aims to make the process of building and training deep learning models simpler and more accessible without the need of machine learning knowledge or technical expertise.

Cover Image for A simple neural network for Image Classification

A simple neural network for Image Classification

A very basic and easy to understand image classifier to get started with deep learning using images. We will be using Dense layer to set the baseline accuracy before moving to convolutional network and compare both the results.

Cover Image for Convert your favorite shot into any famous artistic painting using Pluto.

Convert your favorite shot into any famous artistic painting using Pluto.

Use AI to convert your favorite shot into any artistic painting. Ever since Deep Neural Style Transfer was introduced in 2016 Neural Style Transfer by Leon Gatys et al, the world has been fascinated by the creative power of Deep Learning Algorithms. Following the footseps of many people who were curious to build their own implementation, I designed Pluto, to make it super easy for people to try my Neural Style Transfer.

Cover Image for When some one asks what is Deep Learning?

When some one asks what is Deep Learning?

This post is the defination of deep learning in a nutshell. You may need some prior information or some basic idea of what a neural network is. This is not for complete begineers, but if you're familiar with the lingo, then this will help you to have a clearer defination of what deep learning is or does.

Cover Image for Getting started with CRUD API using Go

Getting started with CRUD API using Go

Creating, reading, updating, and deleting data (CRUD) are fundamental operations in many applications. In this article, we will explore how to create a CRUD API using Go, a popular and powerful programming language.

Cover Image for HTTP Requests with Go

HTTP Requests with Go

In this blog post, were going to see how we can make http requests using Go. We cover all the basic http requests like GET, POST and others. How to use json encoder and decoder and other things.

Cover Image for Glorified Hello World with Go

Glorified Hello World with Go

A hitchinker guide to all the basics of Golang. This post is all you need to get started with the Go programming language. It covers all the basics in depth to help you get started with Go. Go is a popular and powerful programming language that is well-suited to a wide range of applications.

Cover Image for Demystifying GitHub API to Fetch the Top 3 Repositories by stars using Node.js

Demystifying GitHub API to Fetch the Top 3 Repositories by stars using Node.js

The GitHub API is a powerful tool for data analysts and engineers who want to retrieve and analyze data from the popular code-hosting platform. In this article, we will explore how to use the GitHub API to fetch the top 3 repositories by stars using Node.js

Cover Image for The Rise of the Robo Advisors

The Rise of the Robo Advisors

I had the opportunity to work as a software engineer intern for a startup working on Robo advisor. The rise of robo advisors, or automated investment platforms, has been one of the most significant developments in the financial services industry in recent years. In this article, we will explore the rise of robo advisors, and some of the key factors that have contributed to their growth and success.

Cover Image for Change background audio of a video— The Pythonic Way

Change background audio of a video— The Pythonic Way

Editing the audio of a video is a common task for data analysts and engineers. In this article, we will explore how to change the background audio of a video using Python, one of the most popular and versatile programming languages.

Cover Image for Extract Screenshots from Video — The Pythonic Way

Extract Screenshots from Video — The Pythonic Way

Extracting screenshots from videos is a common task for data analysts and engineers. In this article, we will explore how to extract screenshots from videos using Python, one of the most popular and versatile programming languages.

Cover Image for A Comprehensive Guide to Reading Different File Formats Using PySpark

A Comprehensive Guide to Reading Different File Formats Using PySpark

In the world of data analytics, PySpark emerges as a powerful tool for handling diverse file formats, enabling seamless data ingestion and analysis. Its comprehensive read functions effortlessly transform raw data into analyzable DataFrames, unlocking the insights hidden within.

Cover Image for A Comprehensive Guide to Install Discourse for Development on Docker Using Vagrant

A Comprehensive Guide to Install Discourse for Development on Docker Using Vagrant

This article is for all the newbies or beginners trying to install Discourse for development with absolutely no knowledge of vagrant, docker, ruby, or PostgreSQL on Windows 10 Home machine.

Cover Image for Know any Dataset in 4 Lines of Python

Know any Dataset in 4 Lines of Python

Data has always been used to empower smarter decision-making process. When solving any machine learning problem the first thing a data scientist does is Exploratory Data Analysis (EDA). This is the first step towards solving any machine learning regression or classification problem.

Cover Image for Introduction to Agile for Software Engineers

Introduction to Agile for Software Engineers

Have you ever wondered how the agile team organizes their software development process? Having been working in a young startup as a software engineer intern I learned a thing or two about agile.

Cover Image for Why Should I Care about Software Architecture?

Why Should I Care about Software Architecture?

Evolution is about the process of having a system that is fit for purpose and can survive the ever-changing environment in which it operates. The same goes for software development as more people are realizing the central role of software systems in our twenty-first-century human world.

Cover Image for Data Science- The Sexiest Job of 21st Century

Data Science- The Sexiest Job of 21st Century

We have been hearing a lot about data science. Every company is hiring a Data Scientist. Harvard labeled the profession “the sexiest job of the 21st century”.