π» 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.
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.
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
GET /api/employees
Response
{ "employeeId": 1, "name": "John Doe", "department": "IT" }
POST /api/leaves
Request
{ "employeeId": 10, "startDate": "2026-03-10", "endDate": "2026-03-12", "reason": "Medical" }
PUT /api/leaves/{id}/approve
- Role-based authentication
- Leave application workflow
- Manager approval system
- Leave history tracking
- Reporting dashboard
- API validation and exception handling
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.
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
- Employee CRUD operations
- Department management
- Data validation
- SQL Server database integration
- Layered architecture implementation
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.
The system follows a 3-tier architecture.
Presentation Layer β Angular Frontend
Application Layer β ASP.NET Core REST APIs
Data Layer β SQL Server Database
- Travel Package Management
- Booking System
- User Authentication
- Search and Filter Packages
- Booking History
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
- Arduino UNO
- ESP8266 WiFi Module
- LDR Sensor
- LED Street Light
- Emergency Button
- LDR sensor detects ambient light.
- Arduino processes sensor input.
- If environment is dark β street light turns ON.
- If environment is bright β street light turns OFF.
- Data is transmitted via ESP8266 to ThingSpeak cloud.
- Cloud dashboard displays light and emergency status.
LDR Sensor β Arduino UNO β ESP8266 WiFi Module β ThingSpeak Cloud β Dashboard Monitoring