Back to Portfolio
Fortuna Helix · Fullstack · 2023 - Present

Genome Analysis Platform

An event-driven serverless system for large-scale genomic data processing


Main showcase image for Genome Analysis Platform
AWS Batch

Compute

EventBridge · SQS

Orchestration

EFS · S3

Storage

NextJSNestJSFast APITypeScriptPythonAWS BatchLambdaStep FunctionsAppSyncEventBridgeSQSSNSEFSS3CognitoCloudWatchECRCloudFormation

Project Overview

A platform combining AWS Batch, EFS, Lambda, and event-driven messaging to run genomic sequencing analysis in parallel and orchestrate report generation.

An event-driven serverless system for large-scale genomic data processing

The platform separates genomic sequencing analysis into AWS Batch jobs and connects raw inputs, intermediate results, and reports through EFS and S3. Event-driven messaging and explicit retry boundaries orchestrate the long-running flow from analysis request to result generation.

Key Implementations

  • Parallel analysis jobs: Run analysis as isolated AWS Batch jobs and manage container images in ECR
  • Shared data paths: Separate EFS and S3 responsibilities for input data, intermediate results, and final artifacts
  • I/O reliability: Investigate EFS throttling and adjust job and filesystem boundaries
  • Lambda execution boundaries: Keep long-running analysis in Batch while Lambda handles triggers, state transitions, and report orchestration
  • Message-driven reports: Separate analysis completion from report generation with EventBridge, SNS, and SQS
  • Operational visibility: Observe job state, failures, and retries through CloudWatch

Technical Architecture

1. Compute & Storage

  • AWS Batch + EFS: Container-based analysis jobs and shared intermediate results
  • Lambda: Request triggers, state transitions, and report-generation orchestration
  • S3 · EFS: Purpose-specific storage for raw data, intermediate results, and final artifacts

2. Event-Driven Pipeline

  • EventBridge + SNS/SQS: Event triggers and decoupled processing stages
  • AppSync · Cognito: APIs, authentication, and authorization
  • CloudWatch · ECR: Monitoring and container-image management

Key Technologies

NextJS, NestJS, FastAPI, TypeScript, Python, AWS Batch, Lambda, Step Functions, AppSync, EventBridge, SQS, SNS, EFS, S3, Cognito, CloudWatch, ECR, CloudFormation


Developed with NestJS, AWS Batch, and an event-driven serverless architecture.