Danish Zahid
Springboot 🧑💻 | ReactJs ⚛️ | Java 🍵
I'm a software engineer deeply enthusiastic about coding and building modern web apps. I thrive on exploring emerging technologies and solving problems. Eager to be a valuable asset to a forward-thinking team, I am on the lookout for an environment where I can continuously learn, grow, and contribute meaningfully. Let's connect and explore how I can bring my expertise to your projects!

Projects
These are some of the projects I have worked on
Library Management APIs
The Library Management API, built with Spring Boot and MySQL, offers comprehensive functionality for managing library resources. Leveraging Spring Data JPA and Hibernate, it supports CRUD operations, filtering, and transaction management to ensure data integrity. The API incorporates robust validation and exception handling, providing a reliable and user-friendly system. Extensive unit testing using JUnit validates the API's behavior and ensures its reliability in handling library operations.
Full-stack To-do App
The application showcases my proficiency in full-stack development and utilization of contemporary technologies. The frontend is built with ReactJS, while the backend leverages Express and MongoDB Cloud for database storage. The deployment involves using Vercel for the frontend and Render for the backend.
The Khadi Shop Ecommerce App
An E-commerce application resembling Flipkart or Amazon, incorporating features like wishlisting, adding/removing from wishlist, cart management, checkout, product search, and filtering by price, rating, and category using React.js. The backend was implemented using a pre-existing solution from Mockbee, utilizing Mirage.js and an in-memory database.
Blogs
These are some of the blogs I have written on
Understanding REST APIs: A Comprehensive Guide
A beginner-friendly blog exploring REST API concepts, offering a comprehensive understanding of APIs, particularly REST API, from scratch. Covers the topic from 0 to 1.
Read moreState Management in Java Script: Concept of Reduce and Reducers
This blog delves into JavaScript state management, elucidating array.reduce and its functionality. It distinguishes between useReduce and redux reducers, providing clear insights in a concise manner.
Read moreTechnologies I have worked with
These are the technologies I have worked with in the past
- Java 8
- MySQL
- Spring Boot
- JavaScript
- ReactJs
- NodeJs
- Redux
- ExpressJs
- MongoDB
- Git
- HTML
- CSS