● 🦠 Project: "Labnote" (Bio-nano Research Record)
- Led the migration from serverless architecture (AWS SAM) to a scalable Ts+Node+Express REST API.
- Migrated DynamoDB to MongoDB using Mongoose, improving database performance and flexibility.
- Implemented TDD using Jest, resulting in more reliable codebases.
- Orchestrated CI/CD workflows with GitHub Actions, ensuring test, build, and deployment.
- Developed WebSocket functionality for real-time collaboration.
- Set up advanced logging, error handling, and activity tracking systems, promoting a data-driven approach.
● 🐁 Project: "Orange" (Clinical Trial Study Record)
- Engineered REST API using Nest.js, enhancing scalability and maintainability.
- Implemented efficient file upload and download logic with progress UI, enhancing user experience.
- Integrated Elasticsearch (AWS) and MongoDB Atlas Search to enable powerful search capabilities within the application.
- Architected an external Log-API server for user activity logging.
- Leveraged Sentry and CloudWatch Agent for robust error reporting and monitoring.
● 🏗️ Infrastructure
- Redesigned AWS Cloud architecture including S3, CloudFront, EC2, LoadBalancer, SNS, ElasticCache, ElasticSearch, and SES.
- Managed QA server, fostering efficient collaboration among squads during development cycles.
- Implemented a Redis caching layer.
- Optimized Jest tests by fine-tuning heap size and reducing execution time.
- Enhanced build times and reduced bundle sizes by configuring Webpack.
● 👫 Team Culture & Collaboration
- Implemented Git-flow (protected branch rules)
- Implemented Github templates & branch/commit naming conventions
- Implemented Git submodules (to share types & interfaces)
- Implemented tech blogging culture with the purpose of improving member's careers through sharing knowledge as a Team
- Manipulation of git commit's author to own the contribution
- Participate as a technical interviewer in dev's interview
- Created interview assessments (Front/Back end)
더보기