• Maintained Canvas for nearly 4,500 courses, and 30,000 students and faculties
• Dockerized 18 services and designed a CI/CD pipeline to increase codebase sustainability
• Assisted in loading testings by writing JMeter and k6 scripts
• Cooperated with four other software engineers to develop a video streaming service with NestJS and React for more than 2000 courses and 27,000 students and faculties
• Deployed a student list web application holding the data of more than 28,000 students with Ruby and React and handled list exporting in both PDF and CSV formats
• Set up a course recording system used by more than 3,000 students with Typescript to integrate OBS, Google Calendar API, and a MinIO server
The tech stacks involves:
• Language: TypeScript, Ruby, Shell Script
• Framework: NestJS, React, Rails
• Server: Dockers and VMs
• Database: PostgreSQL, AS3 MinIO, and, Redis
• CI: GitLab CI/CD