57357 tracking system, an API for managing genomics projects, samples, files, and results

A REST API for tracking genomics projects, sample information, files, and results at the 57357 research laboratory.

Project information
WhenJun to Sep 2022
RoleSoftware engineering intern
StatusBuilt & deployed
ToolsTypeScript, Node.js, Express.js, MongoDB, Mongoose, JWT, Multer, Jest, Docker

At Children's Cancer Hospital Foundation 57357, I developed a REST API for an internal tracking system used by more than 20 bioinformatics and genomics researchers.

The API organized each research project around its client, aims, sample count, organism, species, sample source, analysis platform, and requested bioinformatics analysis.

Researchers could update project status, exchange comments, upload sample spreadsheets and payment documents, deliver results reports, and collect feedback. Authentication, resource authorization, administrator privileges, and email-based password recovery supported the workflow.

The system supported genome-analysis and research workflows and contributed to a reported 54% reduction in laboratory inquiry response time. It gave me direct experience building software around the day-to-day work of a biomedical research laboratory.

← Back to the archive