---
title: "Coner Murphy (@conermurphy) | Hashnode"
description: "Web Developer, Content Creator & Tech Entrepreneur. Read the latest articles by Coner Murphy on Hashnode."
url: "https://hashnode.com/@conermurphy"
---

@conermurphy

# Coner Murphy

@conermurphy · Norwich, UK · Joined February 2021

Web Developer, Content Creator & Tech Entrepreneur

[Website](https://conermurphy.com/)

### [Accurately Typing DynamoDB Data from the AWS SDK using TypeScript](https://conermurphy.hashnode.dev/accurately-typing-dynamodb-data-from-the-aws-sdk-using-typescript?utm_source=hashnode&utm_medium=feed)

Learn how to accurately and easily type data retrieved from a DynamoDB table via the AWS SDK using TypeScript and how to avoid using any types!

5 min read · [conermurphy.hashnode.dev](https://conermurphy.hashnode.dev/accurately-typing-dynamodb-data-from-the-aws-sdk-using-typescript?utm_source=hashnode&utm_medium=feed)

[Aug 30, 2023](https://hashnode.com/posts/accurately-typing-dynamodb-data-from-the-aws-sdk-using-typescript/64eeee3a9aae004fb5a8f1b9)

### [Handling Contact Forms Submissions With a Custom REST API using AWS SES, API Gateway, and Lambda](https://conermurphy.hashnode.dev/handling-contact-forms-submissions-with-a-custom-rest-api-using-aws-ses-api-gateway-and-lambda?utm_source=hashnode&utm_medium=feed)

Learn how to build a REST API to handle contact form submissions using AWS SES, Lambda, and API Gateway via the AWS CDK. And, how to test it using Postman.

10 min read · [conermurphy.hashnode.dev](https://conermurphy.hashnode.dev/handling-contact-forms-submissions-with-a-custom-rest-api-using-aws-ses-api-gateway-and-lambda?utm_source=hashnode&utm_medium=feed)

[Aug 10, 2023](https://hashnode.com/posts/handling-contact-forms-submissions-with-a-custom-rest-api-using-aws-ses-api-gateway-and-lambda/64d539c213caeb2d8a273473)

### [Reducing Latency: Pre-Warming Lambda Functions with EventBridge Rules](https://conermurphy.hashnode.dev/reducing-latency-pre-warming-lambda-functions-with-eventbridge-rules?utm_source=hashnode&utm_medium=feed)

Learn how pre-warming Lambda functions using EventBridge rules can drastically reduce latency and improve performance and if they're right for you.

8 min read · [conermurphy.hashnode.dev](https://conermurphy.hashnode.dev/reducing-latency-pre-warming-lambda-functions-with-eventbridge-rules?utm_source=hashnode&utm_medium=feed)

[Aug 3, 2023](https://hashnode.com/posts/reducing-latency-pre-warming-lambda-functions-with-eventbridge-rules/64cbdb82c74babc27576c79e)

### [How to Build a REST API With the AWS CDK Using API Gateway, Lambda, and Dynamodb With API Key Authentication](https://conermurphy.hashnode.dev/how-to-build-a-rest-api-with-the-aws-cdk-using-api-gateway-lambda-and-dynamodb-with-api-key-authentication?utm_source=hashnode&utm_medium=feed)

Learn how to build a REST API with API key authentication using AWS API Gateway, DynamoDB, Lambda, and the AWS CDK as well as how to test it with Postman.

16 min read · [conermurphy.hashnode.dev](https://conermurphy.hashnode.dev/how-to-build-a-rest-api-with-the-aws-cdk-using-api-gateway-lambda-and-dynamodb-with-api-key-authentication?utm_source=hashnode&utm_medium=feed)

[Jul 5, 2023](https://hashnode.com/posts/how-to-build-a-rest-api-with-the-aws-cdk-using-api-gateway-lambda-and-dynamodb-with-api-key-authentication/64a5be11d6052e06fc15d564)

### [Building Custom CloudWatch Alarms with SNS Notifications for Detecting Error Messages](https://conermurphy.hashnode.dev/building-custom-cloudwatch-alarms-with-sns-notifications-for-detecting-error-messages?utm_source=hashnode&utm_medium=feed)

Learn how to create custom AWS CloudWatch alarms to notify you using AWS SNS when target phrases or errors appear in your CloudWatch logs.

7 min read · [conermurphy.hashnode.dev](https://conermurphy.hashnode.dev/building-custom-cloudwatch-alarms-with-sns-notifications-for-detecting-error-messages?utm_source=hashnode&utm_medium=feed)

[Jun 21, 2023](https://hashnode.com/posts/building-custom-cloudwatch-alarms-with-sns-notifications-for-detecting-error-messages/6492a50d2c73dd8ca655d523)
