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.

See all projects

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 more

    State 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 more
Read all blogs

Technologies 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