Skip to content

JNPMedi

Dev2 Team Docs Squad Backend Engineer

2023-06 — 2024-08

Clinical trial data management solution startup with 16B KRW cumulative investment

Highlights

  • Complete Deadlock Resolution: Foreign key lock timing analysis preventing clinical trial notification failures
  • New Contract Contribution: User-organization 1:N structure enabling major hospital and pharma company contracts
  • Rapid MVP Launch: VDR 3 weeks, TMF 3 months emergency deployment meeting deadlines
  • Event-Driven Architecture: AWS SNS/SQS based system reliability improvement

Projects

Maven Docs Electronic Consent System

2023.07 ~ 2023.09

Resolved inefficiency in collecting participant consent and e-signature regulatory compliance requirements

  • Batch Delivery System: Participant group management per clinical trial and efficient consent delivery
  • Workflow Structure: Request → Researcher → Participant sequential flow management
TypeScript Express.js cyan Aurora Serverless v2 knex

Maven Docs System Reliability Improvement

2023.08 ~ 2023.12

Resolved critical notification failures due to database Deadlocks in clinical trial e-signature notifications

  • Deadlock Root Cause Analysis: Identified shared-to-exclusive lock timing issue during foreign key creation
  • Event-Driven Architecture Design: AWS SNS → SQS → Lambda pipeline implementation
  • Real-time Cross-reference System: Document relationship tracking and auto-update
  • Word Document Conversion: Server-side engine converting Slate.js JSON to Word documents
TypeScript Express.js cyan Slate.js AWS SNS SQS Lambda React

Maven Mailing System Enhancement

2023.12 ~ 2024.02

Resolved lack of delivery status tracking and data consistency issues in email system

  • AWS SES Monitoring: Real-time tracking of delivery/bounce/complaint status
  • Event-based Delivery System: Stable email delivery separated from transactions
  • Inline Image Attachment: CID-based image embedding improving display rate
TypeScript Express.js AWS SES Nodemailer

Maven Auth System Enhancement

2024.01 ~ 2024.02

Resolved user inconvenience and system scalability limitations from 1:1 user-organization structure

  • User-Organization Relationship Expansion: 1:1 to 1:N structure for multi-organization management
  • Backward Compatibility: New features while maintaining existing functionality
TypeScript Express.js cyan Aurora Serverless v2

Maven VDR MVP Development

2024.06 ~ 2024.07 (3 weeks)

Emergency deployment for delayed VDR project under MVP launch pressure

  • Event-Driven PDF Conversion: S3 upload trigger → Lambda lightweight conversion → SNS/SQS notification
  • Permission-based Workflow: Document access and approval permission management by medical role
TypeScript AWS Lambda S3 SNS SQS

Technical Skills

Node.js TypeScript Express.js cyan Aurora Serverless v2 knex AWS Lambda S3 SNS SQS SES React Jotai