Pharmacy Solutions:
Pharmacy Solutions is a comprehensive pharmacy management platform designed to handle patient consultations, medicine tracking, prescriptions, and multiple pharmaceutical service workflows.
- Architected and developed a full-stack application using NestJS (backend) and React (frontend) with PostgreSQL as the primary database.
- Implemented a JHipster-based monolithic architecture following NodeJS blueprint patterns and enterprise-level project structure.
- Designed and maintained TypeORM entities, relationships, and migrations, ensuring reproducible and version-controlled database deployments.
- Built a session management system supporting multiple pharmaceutical services, including CPCS, NMS, Flu Vaccination, HCF, and Contraception.
- Designed and implemented optimized and unified backend review flows with intelligent auto-detection and routing for different consultation workflows.
- Created advanced data-mapping and mapper patterns to handle type-specific logic with isolated error handling at individual medicine level.
- Implemented JWT-based authentication with role-based access control (RBAC) using custom guards and middleware.
- Developed a comprehensive medicine and prescription management system with condition-based eligibility and tracking.
- Designed and optimized backend APIs following industry best practices with proper validation, error handling, and performance considerations.
- Implemented DTO-based contracts for clean data validation and maintainable interfaces.
- Applied Layered Architecture (Entity-Repository-Service-Controller) with strong separation of concerns.
- Integrated VOIP functionality to support real-time communication within consultation workflows.
Scenert:
Scenert is a mobile application for rating movies. I contributed to both frontend and backend development, implementing the following features:
- Rating System: Developed the functionality for users to rate movies using gestures.
- QR Code Scanning: Enabled users to scan QR codes to find movie details.
- Social Login: Integrated social login options for user authentication.
- Push Notifications: Implemented push notifications for user engagement.
- Profile Management: Built features for managing user profiles.
- User Reviews and Statistics: Summarized user reviews and generated statistics.
- Admin Panel: Developed an admin panel using React for managing app content and users.
TechStuff:
Techstuff is an eCommerce website where I worked extensively on both frontend and backend, including:
- Social Logins: Implemented social login functionality for user authentication.
- Featured Ads: Created features for highlighting and managing featured advertisements.
- Payment Gateway: Integrated payment gateway for transactions.
- Notifications: Developed a system for user notifications.
- Favorite Ads Feature: Allowed users to mark and manage their favorite ads.
- Basic Design: Contributed to the overall design of the website.
- Mobile App API: Developed API endpoints for mobile app integration.
- User and Ads Management: Managed user accounts and advertisements.
- Package Management: Implemented package management for handling product listings and subscriptions.
SmartWorkForce:
Smart Workforce is a workforce management platform that enables organizations to streamline operations such as employee scheduling, shift management, and location-based attendance tracking through geofencing.
- API Development: Built and maintained robust RESTful APIs using Laravel to support core features including shift scheduling, attendance, and geolocation tracking.
- Frontend Development: Developed intuitive and responsive UI components in React for managing shifts, monitoring workforce activities, and viewing real-time updates.
- Shift Management: Implemented advanced shift scheduling and assignment features, enabling flexible workforce planning and automated conflict detection.
- Geofencing Integration: Integrated geofencing capabilities to validate employee check-ins/check-outs based on predefined geographic zones, improving accuracy and accountability.
- Real-Time Synchronization: Ensured seamless communication between frontend and backend systems for real-time data synchronization and a smooth user experience.
DayJob:
The Day Job App is a mobile application designed to connect users with day job opportunities. I contributed to the development of the following features:
- Voice Description: Implemented a feature allowing users to add job descriptions using voice input.
- Job Listings: Developed functionalities for displaying and filtering job listings.
- User Authentication: Integrated user authentication mechanisms.
- Job Application: Enabled users to apply for jobs directly through the app.
- Notifications: Implemented push notifications to alert users about new job postings and application updates.
- Profile Management: Built features for managing user profiles and preferences.