Document summarization platform with Generative AI and sophisticated workflows
Summafy began as a learning project to explore backend and cloud application development. It has since evolved into a full-fledged AI-powered document summarization platform, comprising multiple AWS and GenAI components. The platform is designed with efficiency, security, and cost-sensitivity in mind, leveraging best practices from my experience as a Senior Software Engineer. It is deployed entirely on AWS using Docker and various AWS services, with OpenTelemetry for observability. The infrastructure is managed with Terraform, CloudFormation, and AWS SAM, utilizing Github Actions for automated deployment and orchestration. The serverless component features an orchestrated workflow of S3 events, self-hosted RAG, and document processing pipelines. Ongoing work includes transforming the platform into a microservices architecture to enhance scalability and maintainability.