[{"data":1,"prerenderedAt":58},["ShallowReactive",2],{"contributor-greg-davis":3,"portfolio-greg-davis":15},{"id":4,"bio":5,"extension":6,"github":7,"image":8,"linkedin":9,"meta":10,"name":11,"stem":12,"twitter":13,"__hash__":14},"contributors\u002Fcontributors\u002Fgreg-davis.json","I am a Principal Solutions Architect, Serverless Developer, Database Engineer, and Data Integration Architect. I specialize in architecting and developing Serverless, event-driven solutions.","json",null,"\u002Fassets\u002Fimages\u002Fcontributors\u002Fgreg-davis.jpg","gregtx",{},"Greg Davis","contributors\u002Fgreg-davis","serverlessguy","d2UBaHZaxzIRBdILjoK6TfhdEZiaQJ0Yx8LhnddzMVg",{"code":16,"resources":56,"total":57},[17],{"collection":18,"label":19,"items":20},"patterns","Patterns",[21,25,29,33,37,41,45,49,53],{"slug":22,"title":23,"url":24},"apigw-lambda","Amazon API Gateway HTTP API to AWS Lambda","\u002Fpatterns\u002Fapigw-lambda",{"slug":26,"title":27,"url":28},"apigw-dynamodb","Amazon API Gateway REST API to Amazon DynamoDB","\u002Fpatterns\u002Fapigw-dynamodb",{"slug":30,"title":31,"url":32},"s3-object-lambda","Amazon S3 with S3 Object Lambda","\u002Fpatterns\u002Fs3-object-lambda",{"slug":34,"title":35,"url":36},"appconfig-feature-flag-sam","AppConfig Feature Flag","\u002Fpatterns\u002Fappconfig-feature-flag-sam",{"slug":38,"title":39,"url":40},"lambda-aurora-serverless","AWS Lambda and Amazon Aurora Serverless v1","\u002Fpatterns\u002Flambda-aurora-serverless",{"slug":42,"title":43,"url":44},"lambda-layer-ssm-parameters","AWS Lambda Layer and SSM Parameter Store for multiple functions","\u002Fpatterns\u002Flambda-layer-ssm-parameters",{"slug":46,"title":47,"url":48},"lambda-s3-cfn","AWS Lambda to Amazon S3 via a custom resource","\u002Fpatterns\u002Flambda-s3-cfn",{"slug":50,"title":51,"url":52},"lambda-ssm","AWS Lambda to SSM Parameter Store","\u002Fpatterns\u002Flambda-ssm",{"slug":54,"title":51,"url":55},"lambda-ssm-sam-java","\u002Fpatterns\u002Flambda-ssm-sam-java",[],9,1792578891169]