BAM! is an open-source, lightweight serverless framework used to quickly build and deploy applications with Node.js and Amazon Web Services (AWS).
BAM! abstracts away the complexities of working with AWS and enables a developer to deploy an AWS Lambda function connected to an Amazon API Gateway with one command, no configuration, and in at least 55% less time compared to similar frameworks.
• Built robust CLI that abstracts away lengthy sequences of SDK method invocations to create lambda functions and API gateways in Amazon cloud infrastructure.
• Implemented user-friendly interface, which includes opinionated defaults; automated npm package dependency management; and instructional templates made for serving webpages, accessing Amazon DynamoDB tables, and integrating with API endpoints.
• Strengthened deployment sequences by gracefully handling latency, AWS throttling, and resource compatibility issues.
• Supported functionality to persist data between lambda invocations using NoSQL storage solution.
• Co-authored comprehensive white paper about engineering the BAM! framework.