Skip to content
View PranavR16's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report PranavR16

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PranavR16/README.md

Banner

Hi πŸ‘‹ I'm Pranav Rawat

Profile Views

πŸ’» Software Developer | .NET Developer | Backend Engineer | IoT Enthusiast

I am a Software Engineer with experience in C#, .NET Core, Angular, SQL Server, and RESTful APIs. I enjoy designing and building scalable backend systems, cloud-enabled applications, and IoT-based solutions.


πŸš€ Tech Stack

My Skills

Languages

C# C++ JavaScript SQL

Backend

.NET ASP.NET REST API

Frontend

Angular HTML CSS Bootstrap

Database

SQL Server MySQL

Tools

Git Docker Kubernetes CI/CD


πŸ“Œ Featured Projects

πŸ”Ή Employee Leave Management System

A full-stack leave management application developed using .NET Core Web API, Angular, and SQL Server. Implements role-based access control for employees, managers, and administrators, enabling leave requests, approvals, and reporting.

πŸ— System Architecture

The application follows a layered architecture to maintain separation of concerns and scalability.

Frontend Layer β†’ Angular Application

API Layer β†’ ASP.NET Core Web API

Business Logic Layer β†’ Services handling validation and workflow logic

Data Access Layer β†’ Entity Framework Core

Database β†’ SQL Server

πŸ”— API Endpoints

Get All Employees

GET /api/employees

Response

{ "employeeId": 1, "name": "John Doe", "department": "IT" }


Apply Leave

POST /api/leaves

Request

{ "employeeId": 10, "startDate": "2026-03-10", "endDate": "2026-03-12", "reason": "Medical" }


Approve Leave

PUT /api/leaves/{id}/approve

✨ Features

  • Role-based authentication
  • Leave application workflow
  • Manager approval system
  • Leave history tracking
  • Reporting dashboard
  • API validation and exception handling

πŸ”Ή Employee Tracking System (Windows Forms)

A desktop employee management application built using C#, Windows Forms, ADO.NET, and SQL Server. Implements N-Tier Architecture (DAL, BLL, DTO layers) to ensure clean separation of concerns and maintainable code structure.

πŸ— Architecture

The application is built using N-Tier Architecture.

Presentation Layer β†’ Windows Forms UI

Business Logic Layer (BLL) β†’ Handles business rules and validation

Data Access Layer (DAL) β†’ Communicates with SQL Server

DTO Layer β†’ Transfers structured data between layers

✨ Features

  • Employee CRUD operations
  • Department management
  • Data validation
  • SQL Server database integration
  • Layered architecture implementation

πŸ”Ή TravelAway Web Application

A full-stack travel booking platform built using ASP.NET Core, Angular, and SQL Server. Implements 3-Tier Architecture with REST APIs to manage travel packages, bookings, and user interactions.

πŸ— Application Architecture

The system follows a 3-tier architecture.

Presentation Layer β†’ Angular Frontend

Application Layer β†’ ASP.NET Core REST APIs

Data Layer β†’ SQL Server Database

✨ Core Modules

  • Travel Package Management
  • Booking System
  • User Authentication
  • Search and Filter Packages
  • Booking History

πŸ”Ή IoT Smart Street Light

An IoT-based smart street lighting system built using Arduino UNO, LDR sensor, and ESP8266 WiFi module. Integrated with the ThingSpeak cloud platform for automated lighting control and real-time monitoring.

πŸ‘‰ https://github.com/PranavR16/Iot-Smart-Street-Light-Arduino

⚑ Hardware Components

  • Arduino UNO
  • ESP8266 WiFi Module
  • LDR Sensor
  • LED Street Light
  • Emergency Button

πŸ”„ System Workflow

  1. LDR sensor detects ambient light.
  2. Arduino processes sensor input.
  3. If environment is dark β†’ street light turns ON.
  4. If environment is bright β†’ street light turns OFF.
  5. Data is transmitted via ESP8266 to ThingSpeak cloud.
  6. Cloud dashboard displays light and emergency status.

LDR Sensor ↓ Arduino UNO ↓ ESP8266 WiFi Module ↓ ThingSpeak Cloud ↓ Dashboard Monitoring


πŸ“Š GitHub Stats

Pranav's GitHub stats


πŸ“… Contribution Activity

GitHub Activity Graph


πŸ“ˆ Most Used Languages

Top Langs


πŸ”₯ GitHub Streak

GitHub Streak


🌐 Connect With Me

Pinned Loading

  1. EmployeeTracking-WinForms EmployeeTracking-WinForms Public

    Layered Windows Forms Desktop Application built using C#, ADO.NET and SQL Server implementing N-Tier Architecture.

    C#

  2. TravelAway-WebApp TravelAway-WebApp Public

    Full Stack Travel Booking Web Application built with ASP.NET Core, Angular, SQL Server and 3-Tier Architecture.

    C#

  3. Employee-Leave-Management-system Employee-Leave-Management-system Public

    Full Stack Employee Leave Management System using .NET Core and Angular

    C#

  4. Iot-Smart-Street-Light-Arduino Iot-Smart-Street-Light-Arduino Public

    An IoT smart street lighting system using Arduino UNO, LDR sensor and ESP8266 WiFi module with ThingSpeak cloud integration for automated lighting and remote monitoring.

    C++