Takahiro Iwasa

Takahiro Iwasa

Software Developer

Japan AWS Top Engineers 2020-2023

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.

Spying on Mock Object Properties in Jasmine

Spying on Mock Object Properties in Jasmine

This note describes how to spy on mock object properties in Jasmine.

Fixing nginx “13: Permission Denied” Error on RHEL8 with SELinux

Fixing nginx “13: Permission Denied” Error on RHEL8 with SELinux

Fix nginx Permission denied when proxying to a non-standard port by adjusting SELinux settings.

Running MailDev as a Local Mail Server with Docker

Running MailDev as a Local Mail Server with Docker

This note describes how to set up maildev: a local mail server with docker.

Simulating SES Bounce, Complaint, and Reject Events

Simulating SES Bounce, Complaint, and Reject Events

This note describes how to simulate SES bounce, complaint, and reject events. For more details, refer to the official documentation.

Searching Across Multiple Elasticsearch Indices

Searching Across Multiple Elasticsearch Indices

This note describes how to search over multiple indices in Elasticsearch.

Avoiding Common Pitfalls with s3:TestEvent in AWS S3 Notifications

Avoiding Common Pitfalls with s3:TestEvent in AWS S3 Notifications

When configuring event notifications for S3 buckets, s3:TestEvent messages are automatically sent by S3. If this test message is not handled properly, it may cause unexpected issues.

Configuring Record Separators for Kinesis Firehose in AWS IoT Core

Configuring Record Separators for Kinesis Firehose in AWS IoT Core

This note describes how to configure Kinesis Firehose record separator in IoT Core topic rules.

Integrating AWS Amplify with Eclipse Mosquitto for MQTT Messaging

Integrating AWS Amplify with Eclipse Mosquitto for MQTT Messaging

This note describes how to integrate AWS Amplify with Eclipse Mosquitto as an MQTT message broker.

Connecting to EC2 with Session Manager (No SSH Required)

Connecting to EC2 with Session Manager (No SSH Required)

This note describes how to use Systems Manager - Session Manager.

Kinesis Shard Separation Using AWS IoT Topic Payloads

Kinesis Shard Separation Using AWS IoT Topic Payloads

This note describes how to separate Kinesis shards by IoT topic payloads.