Skilled .NET Developer with four years and 2 months of expertise in crafting and deploying robust solutions utilizing ASP.NET, .NET Core, and SQL.
School Management System | HTML, CSS, JavaScript, Tailwind CSS, MS SQL Server, C# (Web API) Sep 2023, Implemented User Authentication and Authorization with Role-Based Access Control (RBAC), ensuring specific permissions for admin, teachers, and students., Secured login process using JWT tokens for user authentication and authorization., Developed the Attendance Tracking system, enabling authorized users to mark attendance with real-time updates for present, absent, or late statuses., Integrated automated attendance tracking with QR codes, allowing for quicker attendance recording., Created detailed student profiles and managed their attendance history, displaying presence, absence, and leave days., Built a Leave Request system, allowing students or parents to submit requests, and admins/teachers to approve or reject leave., Designed attendance reports that can be customized to display daily, weekly, or monthly attendance summaries., Enabled export options for reports in CSV, Excel, and PDF formats., Implemented real-time notifications for absentee alerts, leave approval/rejection, and reminders to mark attendance., Developed API endpoints for key functionalities such as POST /attendance, GET /attendance/student id, GET /attendance/report, POST /leave, and GET /leave/student id., Designed the database structure with tables for students, attendance records, leave requests, users, and roles, ensuring efficient relationships between them., Optimized data fetching and implemented pagination to handle large volumes of attendance records and reports efficiently., Ensured data security with encryption of sensitive data, and implemented API rate limiting to prevent overload., Ensured secure communication with CORS to manage cross-origin requests.
Organized workshops on ASP.NET Core for student communities. Coordinated multiple events at university level, focusing on technical skills development.