{ S }Sonu Sahu

Building Engaging Web Applications that Retain Users.

I'm Sonu Sahu, a software developer focused on crafting clean & user-friendly experiences. Passionate about building excellent software that improves lives.

About Me

Hello! My name is Sonu Sahu, and I am a software developer with a passion for creating and designing websites and applications from scratch. My journey in software development began with a bachelor’s degree in computer science, which provided me with a solid foundation in programming and problem-solving skills.

Throughout my career, I have worked with various technologies and programming languages, including JavaScript, TypeScript, and Python. I have also gained experience with frontend frameworks like React.js and Next.js, along with extensive knowledge of databases such as PostgreSQL and MongoDB. My background in web application development has fostered a passion for creating user-friendly, efficient, and scalable solutions.

I am always eager to learn and grow. Apart from my project work, I regularly engage in professional development activities. This includes taking online courses to stay updated with the latest technological trends, participating in coding challenges, and contributing to open-source projects.

If you have a project or need a software developer, I would love the opportunity to collaborate with you. Let’s work together to bring your vision to life and create something truly remarkable.

Sonu Sahu, software developer

Skills

HTML
CSS
JavaScript
TypeScript
Python
React.js
Next.js
Redux
Zustand
Django
TailwindCSS
Shadcn UI
Next UI
MongoDB
PostgreSQL
Git
Github
Linux

Projects

JSONify React App

Introducing JSONify React, a versatile app built with React.js, Next.js 14, TailwindCSS, and TypeScript. Easily generate dummy JSON data for products, recipes, users, and todos, perfect for any front-end project. With server-side rendering and full support for all HTTP methods (GET, POST, PUT, PATCH, DELETE), JSONify React is your go-to solution for mock data needs.

React
Next.js
TailwindCSS
TypeScript
JavaScript

Melodify Music

Introducing Melodify, a dynamic music website powered by Next.js 14, TypeScript, and TailwindCSS. Leveraging the JioSaavn API via Context API, Melodify offers seamless access to a vast library of music tracks and albums. trending, albums, top charts, and enjoy personalized playlists and recommendations, all with a modern and responsive user interface.

React
Next.js
TailwindCSS
TypeScript
JavaScript
JioSaavn API

Uplift UI

Uplift-UI is a versatile React component library that simplifies the development of modern web applications. It provides pre-built UI components that are customizable and easy to use. The library is built using React,TypeScript, and TailwindCSS, making it highly flexible for building responsive and visually appealing interfaces.

React
TailwindCSS
TypeScript
JavaScript

Work Experience

Frontend Engineer

Idbook Hotels - (Jan 2025 - Present)

  • Developed a scalable and user-friendly interfaces using React.js and Next.js, ensuring seamless performance and maintainability.
  • Implemented responsive and modern UI designs with React and Tailwind CSS, enhancing user experience across devices.
  • Built and maintained hotelier and admin dashboards, enabling efficient management of properties and bookings
  • Integrated features for adding and managing multiple hotels, rooms, properties, and amenities, streamlining operations.
React
Next.js
TailwindCSS
TypeScript
JavaScript
Zustand
Redux
Bootstrap

Blogs

Setting Up Node.js and Express with TypeScript

May 19, 2024 • 3 min read

Creating a Node.js project with Express and TypeScript allows you to take advantage of TypeScript’s type-checking and modern JavaScript features. This guide will walk you through the process step-by-step...

4 useState Mistakes You Should Avoid in React

April 27, 2024 • 10 min read

React.js has become a cornerstone of modern web development, with its unique approach to managing state within components.One common hook, useState, is fundamental but often misused...

Exploring Scope in JavaScript: Understanding the Four Types of Scopes

March 1, 2024 • 2 min read

In this blog, we are going to delve into the fascinating world of scope in JavaScript. Scope determines the visibility and accessibility of variables within your code, and in JavaScript...

Difference between Shallow Copy and Deep Copy in JavaScript

May 25, 2023 • 4 min read

In this blog, you’ll learn about shallow copy and deep copy in javascript with the help of examples In JavaScript, the object is copied in two ways: the first way is shallow copy, and the second way is deep copy...

Difference between Regular functions and Arrow functions in Javascript

Apr 1, 2023 • 3 min read

You have probably used the regular or arrow functions at least 100 times, but do you know what the difference is between these two functions? Do not worry; I got covered in this article...

Get In Touch

Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Say hello!