Back
Year
2023
Tech & Technique
FastAPI, Celery, Redis, PostgreSQL, Docker, Kubernetes, Jenkins, Api Integration
Description
An automated backend system built for DosePack to streamline pharmacy prescription filling, labeling, and packaging processes. Designed for high availability and scalability within a Kubernetes-managed infrastructure.
Key Features:
Technical Highlights:
Key Features:
- ๐ Prescription Intake: Automated processing of incoming prescriptions from multiple sources
- ๐ Task Queuing: Reliable job execution pipeline using Celery for background processing
- ๐งพ Label Generation: Dynamic PDF label generation with medication and dosage info
- ๐ฆ Packaging Integration: API interfaces for communicating with robotic packaging hardware
- ๐ Monitoring: Integrated logging and job tracking for real-time system observability
Technical Highlights:
- Developed scalable FastAPI services with modular architecture
- Set up Celery workers with Redis broker to handle asynchronous tasks like parsing, validation, and label generation
- Containerized services with Docker and deployed on Kubernetes with health checks and auto-scaling
- Configured CI/CD pipelines using Jenkins for testing, building, and deploying services
- Implemented secure API communication between services and external hardware endpoints
My Role
Backend Engineer
Led backend architecture and automation workflows:
Led backend architecture and automation workflows:
- โ API Development: Built FastAPI endpoints for prescription intake, status tracking, and label generation
- ๐ Task Orchestration: Designed and managed Celery workflows for job scheduling and execution
- ๐ฆ Infrastructure: Containerized backend services with Docker and deployed them using Kubernetes
- ๐ ๏ธ CI/CD: Set up Jenkins pipelines for automated builds, tests, and deployments
- ๐ Integration: Developed secure communication protocols with pharmacy hardware units
- ๐ Observability: Integrated logging, tracing, and retry mechanisms for reliable operations