CS
...

Chirag Sahani

Software Developer specializing in building exceptional digital experiences

About Me

Motivated Software Developer skilled in Java, Python, JavaScript, and C++, with a strong foundation in backend development, RESTful API design, and database management. Experienced in building scalable and high-performance applications using Node.js, Express.js, Flask, and MongoDB/PostgreSQL. Proficient in version control (Git/GitHub), containerization (Docker), and CI/CD pipelines using GitHub Actions.

Passionate about problem-solving, data structures, algorithms, and system design, with a proven track record in competitive coding and full-stack application development. Known for quickly adapting to new technologies and delivering robust, efficient code in collaborative environments.

Chirag Sahani Profile

Location

Haldwani, Uttarakhand

Education

B.Tech in Computer Science

CGC, Mohali

Experience

Fresher

DSA Problems

1300+ Solved

Featured Projects

Check out some of my recent work

Chat Room

Chat Room

Real-time chat application with messaging, presence tracking, and notifications.

React
TypeScript
Supabase
PostgreSQL
Zustand
Tailwind CSS
CryptoWeather Nexus

CryptoWeather Nexus

Real-time dashboard for weather and crypto trends using Next.js & Redux.

Next.js
TypeScript
Redux Toolkit
WebSockets
Tailwind CSS
Stroke Prediction AI

Stroke Prediction AI

ML model predicting stroke risks based on health data.

Python
TensorFlow
Scikit-learn
Pandas

Code Snippets

Explore some of my code solutions and implementations

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Binary Search implementation in JavaScript
function binarySearch(arr, target) {
  let left = 0;
  let right = arr.length - 1;
  
  while (left <= right) {
    const mid = Math.floor((left + right) / 2);
    
    if (arr[mid] === target) {
      return mid; // Target found
    } else if (arr[mid] < target) {
      left = mid + 1; // Search in the right half
    } else {
      right = mid - 1; // Search in the left half
    }
  }
  
  return -1; // Target not found
}

// Example usage
const sortedArray = [1, 3, 5, 7, 9, 11, 13, 15, 17];
const targetValue = 7;
const result = binarySearch(sortedArray, targetValue);

console.log(`Found ${targetValue} at index: ${result}`);

Technologies

Here are some of the technologies I work with

JavaScript

Programming Languages

TypeScript

Programming Languages

Python

Programming Languages

Java

Programming Languages

Let's Work Together

I'm currently looking for new opportunities. Let's connect!