Quick Navigation
Jump to any section of this portfolio:
Project Overview
I served as the sole full-stack developer on a healthcare management platform focused on natural and alternative medicine. The application supports practitioners in managing patient records, tracking treatments, cataloging remedies, and leveraging AI-powered recommendations — all within a secure, multi-tenant environment.
I was responsible for the entire stack: designing the data model, building the REST API, implementing an AI chatbot with a RAG pipeline, developing the cross-platform mobile app, writing tests, and deploying with Docker to a cloud platform.
What I Built
Patient Management System
Built a comprehensive patient lifecycle management system covering diagnoses, symptoms, remedy prescriptions, pharmaceutical tracking, vital signs, and adverse reaction monitoring. Every record is automatically tracked with full audit trails (who created, modified, or deleted it and when).
Natural Medicine & Taxonomy Database
Designed and implemented an extensive botanical and pharmacological database with a full biological classification hierarchy, chemical composition tracking, traditional medicine categorization, and remedy administration methods. The data model supports complex many-to-many relationships across the domain.
AI-Powered RAG Chatbot
Designed and built a Retrieval-Augmented Generation (RAG) pipeline that powers an AI chatbot. The system generates vector embeddings locally using ONNX Runtime, performs semantic similarity search to find relevant knowledge base articles, and then uses an LLM to generate contextual responses. Supports both cloud-based and local model providers for flexibility.
Multi-Tenant Organization System
Implemented a multi-tenant architecture where organizations serve as tenants. Users are assigned roles within organizations, enabling fine-grained access control. The system supports geolocation-based discovery, proximity search, and map viewport queries for finding nearby organizations.
Cross-Platform Mobile App
Built a cross-platform mobile application with React Native and Expo featuring interactive maps for organization discovery, secure JWT-based authentication with encrypted storage, server state management with caching, push notifications, image capture, and file-based routing with tab and stack navigation.
Authentication & Authorization
Implemented enterprise-grade authentication using JWT bearer tokens with ASP.NET Identity. Features include login/logout, email-based password reset, custom middleware for user context extraction, and policy-based role authorization across the platform.
Knowledge Base & Article System
Built a knowledge management system for storing and organizing research articles and reference materials. Supports file and image attachments, categorization, filtered search, and serves as the knowledge source for the AI chatbot's retrieval pipeline.
Testing & Quality
Established a comprehensive testing infrastructure with dedicated test projects covering every architectural layer — from data access and business logic through services and AI integration. Built custom mock extensions and test data generators to support isolated, repeatable tests.
Skills Demonstrated
Backend (.NET)
- ASP.NET Core Web API
- C# with modern language features
- Entity Framework Core
- Generic repository pattern
- Dependency injection
- JWT bearer authentication
- Identity framework integration
- API documentation (Swagger)
AI & Machine Learning
- RAG pipeline architecture
- Vector embeddings (ONNX)
- Semantic similarity search
- LLM integration (OpenAI)
- Text tokenization
- Local model support
Mobile Development
- React Native
- Expo SDK
- TypeScript
- Server state management
- Interactive maps
- File-based routing
- Native builds (iOS/Android)
Database & Data
- PostgreSQL
- Large-scale entity modeling
- Complex many-to-many relationships
- Database migrations
- Seed data generation
- Audit trail patterns
Architecture & Design
- Clean multi-tier architecture
- Interface-based design (SOLID)
- Monorepo management
- Multi-tenant data isolation
- Role-based access control
- Generic patterns & abstractions
DevOps & Infrastructure
- Docker containerization
- Cloud deployment
- CI/CD pipelines
- Environment configuration
- Health check endpoints
- Email integration
Key Achievements
Sole Developer
Designed and built the entire platform end-to-end as the sole full-stack developer
AI RAG Pipeline
Built a complete retrieval-augmented generation system with local embeddings and LLM integration
Multi-Tenant RBAC
Implemented organization-scoped role-based access control with multiple permission levels
Large-Scale Architecture
Managed a monorepo with multiple projects across cleanly separated architectural layers
Cross-Platform Mobile
Built a React Native app with maps, secure auth, and full API integration
Comprehensive Testing
Established testing infrastructure covering every layer of the architecture
Complex Data Model
Designed a large-scale relational data model with hierarchical classification
Cloud Deployed
Containerized and deployed with Docker to a cloud platform with CI/CD