Skip to content

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.06

Resolved 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