Medgo
Dev Team Backend Engineer
2022-04 — 2023-06
Telemedicine and medication delivery platform startup with 300K cumulative downloads
Highlights
- Architecture Modernization: Express.js → NestJS transition for code consistency and type safety
- Unified Authentication System: JWT-based subdomain session conflict resolution
- Medical Service Automation: OCR + public API for automated prescription medication guidance
- Real-time Optimization: Socket.IO Room targeting for network traffic optimization
Projects
Baropill Doctor/Pharmacist Service Architecture Improvement
2022.04 ~ 2023.06Resolved scalability limitations of early startup's single file (app.js) Express + EJS structure
- Gradual Architecture Improvement: Single file → Layered architecture → NestJS modular structure
- JavaScript → TypeScript + NestJS: Standardized structure for code consistency
- Appointment Reservation System: Doctor availability management and patient reservation interface
- Prescription-based Medication Guidance Automation: Naver Clova OCR + MFDS API for full automation
- Real-time Status Reflection: Socket.IO Room-based efficient targeted notifications
- Internal API Gateway: Payment + Delivery API unified interface abstraction
TypeScript NestJS Express.js TypeORM MySQL Socket.IO Naver Clova OCR Web Push
Member Authentication System
2022.04 (3 weeks)Resolved subdomain-based session conflicts and multi-platform unified authentication requirements
- JWT-based Auth Server: Independent authentication service for microservices architecture
- MySQL-based JWT Key Management: Cost-efficient JWT key management using existing DB infrastructure
- Dual Token Strategy: Access Token + Refresh Token balancing security and usability
TypeScript NestJS MySQL JWT
Technical Skills
Node.js TypeScript JavaScript Express.js NestJS MySQL TypeORM Socket.IO Web Push Notification Naver Clova OCR AWS EC2 RDS S3