Pediatric Clinic Platform (Medisite)
Developed backend services for a pediatric clinic platform using Django REST Framework. Implemented user registration, JWT authentication, appointment scheduling, blog and content management, and role-based access control for Doctor, Editor, and Patient roles. Added a business rule limiting each patient to one active appointment. Containerized Django, React, and MySQL using Docker and deployed the application to cloud hosting while collaborating with the frontend team on API integration.
PythonDjangoDjango REST FrameworkReactMySQLJWTRBACREST APIDocker
Private Real-Time Chat Platform
Developed a secure private messaging platform using Django, Django Channels, ASGI, and WebSockets. Implemented authenticated real-time communication, persistent message history, username-based private user search without exposing a public user directory, and timezone-aware timestamps. Containerized the application with Docker and published the image on Docker Hub for simplified deployment.
PythonDjangoDjango ChannelsWebSocketsASGIDocker
E-commerce Backend
Developed backend APIs for catalog, cart, checkout, and order-management functionality as part of a team project. Implemented JWT authentication and role-based permissions, Redis caching, Celery background tasks, Django signals, and Swagger/OpenAPI documentation. Added unit and integration tests using Pytest, configured GitHub Actions CI, and containerized the application using Docker and PostgreSQL.
PythonDjango REST FrameworkPostgreSQLRedisCeleryPytestJWTSwaggerGitHub ActionsDocker
Home VPN Gateway
Designed and configured a centralized VPN gateway using OpenVPN on Ubuntu Server. Configured Netplan and iptables for routing, traffic forwarding, controlled network access, and network isolation. Implemented encrypted remote connectivity and gained practical experience with Linux networking and infrastructure troubleshooting.
Ubuntu ServerLinuxOpenVPNNetplaniptablesRoutingVPNNetworking
Concurrent Client-Server Encryption Application
Built a TCP client-server application in Python capable of handling multiple concurrent client connections and returning Caesar-encrypted messages. Implemented client identification, configurable encryption behavior, socket communication, connection-error handling, and documented the client-server architecture and communication flow.
PythonSocket ProgrammingTCP/IPClient-Server ArchitectureConcurrencyCaesar Cipher
Resume as Code Platform
Developing a JSON-driven personal resume and portfolio platform using Astro and TypeScript. The project uses a single structured JSON source to generate resume content, grouped technical skills, professional experience, education, projects, and profile information. The application is containerized with Docker and Nginx with plans for automated CI/CD deployment through GitHub Actions.
AstroTypeScriptJSONDockerNginxGitHub ActionsCI/CD