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.09Resolved 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.12Resolved 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.02Resolved 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.02Resolved 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