Forem

Piyush Chauhan profile picture

Piyush Chauhan

Senior Software Engineer @ Agoda | 8+ Years in Frontend Technologies | Node.js, React.js, Next.js Expert | AWS & GCP Certifications | Agile Practitioner | DevOps Advocate

Location Bangkok, Thailand Joined Joined on  Personal website https://www.linkedin.com/in/piyushchauhan2011/ github website

Education

University of Sydney

Pronouns

He/Him

Writing Debut
Seven Year Club
Six Year Club
Five Year Club
Four Year Club
Three Year Club
Two Year Club
One Year Club
Backtracking Unveiled: Mastering Depth-First Search and Pruning Techniques
Cover image for Backtracking Unveiled: Mastering Depth-First Search and Pruning Techniques

Backtracking Unveiled: Mastering Depth-First Search and Pruning Techniques

1
Comments
4 min read
A* Search Algorithm and Iterative Deepening A* in JavaScript
Cover image for A* Search Algorithm and Iterative Deepening A* in JavaScript

A* Search Algorithm and Iterative Deepening A* in JavaScript

2
Comments
9 min read
How I Use AI, Sticky Notes, and Pomodoro to Stay Productive as a Software Engineer
Cover image for How I Use AI, Sticky Notes, and Pomodoro to Stay Productive as a Software Engineer

How I Use AI, Sticky Notes, and Pomodoro to Stay Productive as a Software Engineer

Comments
5 min read
Introduction to WebAssembly (WASM)
Cover image for Introduction to WebAssembly (WASM)

Introduction to WebAssembly (WASM)

34
Comments 1
6 min read
Functional Programming in Go with IBM fp-go: Error Handling Made Explicit
Cover image for Functional Programming in Go with IBM fp-go: Error Handling Made Explicit

Functional Programming in Go with IBM fp-go: Error Handling Made Explicit

3
Comments
4 min read
Mastering Trampolining: A Deep Dive into Recursive Optimization
Cover image for Mastering Trampolining: A Deep Dive into Recursive Optimization

Mastering Trampolining: A Deep Dive into Recursive Optimization

3
Comments
4 min read
Mastering Quick Sort: A Fundamental Algorithm in Computer Science
Cover image for Mastering Quick Sort: A Fundamental Algorithm in Computer Science

Mastering Quick Sort: A Fundamental Algorithm in Computer Science

Comments 1
3 min read
Functional Programming with fp-ts in Node.js
Cover image for Functional Programming with fp-ts in Node.js

Functional Programming with fp-ts in Node.js

Comments
4 min read
Building a Basic Testing Framework in Bash 🐚
Cover image for Building a Basic Testing Framework in Bash 🐚

Building a Basic Testing Framework in Bash 🐚

Comments
2 min read
🚀 Unlocking Sprint Success with Jira Versions: A Strategic Guide

🚀 Unlocking Sprint Success with Jira Versions: A Strategic Guide

Comments
1 min read
Precise Allocations with Big.js: Handling Rounding and Leftover Redistribution
Cover image for Precise Allocations with Big.js: Handling Rounding and Leftover Redistribution

Precise Allocations with Big.js: Handling Rounding and Leftover Redistribution

Comments
3 min read
🔍 MongoDB Data Modeling: Embedding vs. Referencing - A Strategic Choice!

🔍 MongoDB Data Modeling: Embedding vs. Referencing - A Strategic Choice!

Comments
1 min read
A Robust Database Migration and Release Process for Web Applications

A Robust Database Migration and Release Process for Web Applications

1
Comments
3 min read
Streamlined Release Process for a Web Application: Trunk-Based Development with Feature Flags
Cover image for Streamlined Release Process for a Web Application: Trunk-Based Development with Feature Flags

Streamlined Release Process for a Web Application: Trunk-Based Development with Feature Flags

Comments
4 min read
Understanding Data Partitioning vs. Sharding: Key Concepts for Effective Data Management
Cover image for Understanding Data Partitioning vs. Sharding: Key Concepts for Effective Data Management

Understanding Data Partitioning vs. Sharding: Key Concepts for Effective Data Management

Comments
3 min read
Handling Sharded Data in Distributed Systems: A Deep Dive into Joins, Broadcasts, and Query Optimization
Cover image for Handling Sharded Data in Distributed Systems: A Deep Dive into Joins, Broadcasts, and Query Optimization

Handling Sharded Data in Distributed Systems: A Deep Dive into Joins, Broadcasts, and Query Optimization

Comments
9 min read
Schema Design Patterns For MongoDB

Schema Design Patterns For MongoDB

2
Comments
3 min read
Algorithmic Concepts in MongoDB Design

Algorithmic Concepts in MongoDB Design

Comments
2 min read
Database Design Trade-offs

Database Design Trade-offs

Comments
2 min read
Big Decimal Arithmetic Across Programming Languages: Bridging the Gap
Cover image for Big Decimal Arithmetic Across Programming Languages: Bridging the Gap

Big Decimal Arithmetic Across Programming Languages: Bridging the Gap

7
Comments
7 min read
Multiplying Large Decimal Numbers Using Fast Fourier Transform (FFT)
Cover image for Multiplying Large Decimal Numbers Using Fast Fourier Transform (FFT)

Multiplying Large Decimal Numbers Using Fast Fourier Transform (FFT)

Comments
7 min read
Converting Recursion to Iteration Using a Stack: A Practical Guide
Cover image for Converting Recursion to Iteration Using a Stack: A Practical Guide

Converting Recursion to Iteration Using a Stack: A Practical Guide

2
Comments
6 min read
Converting Loops into Recursion: Templates and Tail Recursion Explained
Cover image for Converting Loops into Recursion: Templates and Tail Recursion Explained

Converting Loops into Recursion: Templates and Tail Recursion Explained

1
Comments 1
4 min read
Understanding Dijkstra's Algorithm: From Theory to Implementation
Cover image for Understanding Dijkstra's Algorithm: From Theory to Implementation

Understanding Dijkstra's Algorithm: From Theory to Implementation

Comments
6 min read
Mastering Strong and Weak Induction in Mathematics and Programming
Cover image for Mastering Strong and Weak Induction in Mathematics and Programming

Mastering Strong and Weak Induction in Mathematics and Programming

1
Comments
5 min read
Understanding and Implementing the Karatsuba Multiplication Algorithm for Large Numbers
Cover image for Understanding and Implementing the Karatsuba Multiplication Algorithm for Large Numbers

Understanding and Implementing the Karatsuba Multiplication Algorithm for Large Numbers

Comments
4 min read
JavaScript Interview Cheat Sheet - Part 2

JavaScript Interview Cheat Sheet - Part 2

Comments
3 min read
JavaScript Interview Cheat Sheet - Part 1

JavaScript Interview Cheat Sheet - Part 1

Comments
3 min read
Benchmarking in Node.js vs Deno: A Comprehensive Comparison
Cover image for Benchmarking in Node.js vs Deno: A Comprehensive Comparison

Benchmarking in Node.js vs Deno: A Comprehensive Comparison

Comments
4 min read
Go Routines and Node.js with RabbitMQ and Kubernetes: A Comparative Analysis for Green Threads
Cover image for Go Routines and Node.js with RabbitMQ and Kubernetes: A Comparative Analysis for Green Threads

Go Routines and Node.js with RabbitMQ and Kubernetes: A Comparative Analysis for Green Threads

6
Comments
3 min read
loading...