I like to keep myself busy, so I’m always working on a number of projects at any given time. I’m no stranger to entrepreneurship, so some of these are side-hustles, while others are simply for fame and glory 🙌. I also do a fair amount of consulting, which let’s me work with other teams, learn new things, and fund my expensive guitar effects pedal habit. 🎸
Below are some of the projects I’m currently working on and/or maintaining. If you have any questions or thoughts on any of these, or are interesting in my consulting services, I’d love to hear from you. Please feel free to contact me at contact@jeremydaly.com.
- Ampt
- Off-by-none
- Serverless Chats Podcast
- Lambda API
- Serverless MySQL
- Data API Client
- DynamoDB Toolbox
- Serverless Stage Manager
- Serverless Cloudside Plugin
Ampt
Ampt provides a vertically integrated development platform that automatically provisions, manages, and optimizes cloud environments by inferring requirements from an application’s codebase including full stack JavaScript frameworks. Using proprietary technologies such as fast sync, “smart compute”, and runtime introspection, Ampt lets developers rapidly build, deploy, and scale JavaScript apps without complicated configs or managing cloud resources.
Site: getampt.com
Off-by-none
Off-by-none is a weekly email newsletter that focuses on the technical details of building applications and products in the cloud using serverless technology. Every Tuesday, I publish a new issue that includes links to interesting articles, tools, use cases, industry news, insights from experts, and much more. Sometimes I’ll even sprinkle in some updates about the serverless products and projects I’m currently working on.
Site: offbynone.io
The Serverless Chats Podcast
Serverless Chats is a podcast designed to geek out on everything serverless. Each week, I chat with another serverless champion to explore and do a deep-dive into specific topics in the serverless space.
Site: ServerlessChats.com
Lambda API

Lambda API is a lightweight web framework for your serverless applications. It was designed for use with AWS API Gateway and AWS Lambda using Lambda Proxy integration. This closely mirrors (and is based on) other routers like Express.js, but is significantly stripped down to maximize performance with Lambda’s stateless, single run executions.
NPM: npmjs.com/package/lambda-api
GitHub: github.com/jeremydaly/lambda-api
Recent Updates:
- Apr 2, 2018: v0.4 Released
- Mar 21, 2018: v0.3.0 released
- Mar 15, 2018: v0.2.0 released
- More updates…
Serverless MySQL 
Serverless MySQL is an NPM module for managing MySQL at serverless scale. It is a wrapper for Doug Wilson’s amazing mysql Node.js module. It adds a connection management component to the mysql
module that is designed specifically for use with serverless applications. The module can monitor the number of connections being utilized, and then based on your settings, manage those connections to allow thousands of concurrent executions to share them. It will reuse connections when possible, clean up zombie threads, enforce connection limits per user, and retry connections using trusted backoff algorithms.
In addition, Serverless MySQL also adds modern async/await
support to the mysql
module, eliminating callback hell or the need to wrap calls in promises. It also dramatically simplifies transactions, giving you a simple and consistent pattern to handle common workflows.
NPM: npmjs.com/package/serverless-mysql
GitHub: github.com/jeremydaly/serverless-mysql
Recent Updates:
- Mar 30, 2020: v1.5.4 released
- Jan 31, 2020: v1.5.3 released
- Dec 14, 2019: v1.5.2 released
- Jul 17, 2019: v1.5.0 released
- May 24, 2019: v1.4.0 Released
- More updates…
Data API Client

The Data API Client is a lightweight wrapper that simplifies working with the Amazon Aurora Serverless Data API by abstracting away the notion of field values. This abstraction annotates native JavaScript types supplied as input parameters, as well as converts annotated response data to native JavaScript types. It’s basically a DocumentClient for the Data API. It also promisifies the AWS.RDSDataService
client to make working with async/await or Promise chains easier AND dramatically simplifies transactions.
NPM: npmjs.com/package/data-api-client
GitHub: github.com/jeremydaly/data-api-client
DynamoDB Toolbox


The DynamoDB Toolbox is a simple set of tools for working with Amazon DynamoDB and the DocumentClient. It lets you define your data models (with typings and aliases) and map them to your DynamoDB table. You can then generate parameters to put
, get
, delete
, and update
data by passing in a JavaScript object. The DynamoDB Toolbox will map aliases, validate and coerce types, and even write complex UpdateExpression
s for you.
NPM: npmjs.com/package/dynamodb-toolbox
GitHub: github.com/jeremydaly/dynamodb-toolbox
Serverless Stage Manager

The Serverless Stage Manager is a super simple Serverless plugin for validating stage names before deployment. I made a dumb mistake one time when publishing a Serverless project, so I built this to prevent it from happening again.
NPM: npmjs.com/package/serverless-stage-manager
GitHub: github.com/jeremydaly/serverless-stage-manager
Serverless Cloudside Plugin

This Serverless Framework plugin allows you to use AWS CloudFormation intrinsic functions (such as !Ref
and !GetAtt
) to reference cloud resources during local development. When added to your environment variables, these values are replaced with the same identifiers used when deployed to the cloud. You can invoke your functions locally, use the serverless-offline
plugin, or use a compatible test runner that uses the serverless invoke test
command. This allows you to keep your serverless.yml
files free from pseudo variables and other concatenated strings and simply use the built-in CloudFormation features.
NPM: npmjs.com/package/serverless-cloudside-plugin
GitHub: github.com/jeremydaly/serverless-cloudside-plugin
Recent Updates: