Real-Time Face Search with Raspberry Pi, Kinesis Video Streams, and Amazon Rekognition

Real-Time Face Search with Raspberry Pi, Kinesis Video Streams, and Amazon Rekognition

Stream video from a Raspberry Pi to Kinesis Video Streams and match detected faces against an Amazon Rekognition collection.

Object Counting with SageMaker Object Detection

Object Counting with SageMaker Object Detection

Labeling images with Ground Truth, training a SageMaker object detection model, and counting objects from the inference results.

Calling SageMaker from API Gateway Without Lambda

Calling SageMaker from API Gateway Without Lambda

Configure an API Gateway AWS service integration to invoke a SageMaker inference endpoint without a Lambda proxy.

React Project Structure for Modularity and Reusability

React Project Structure for Modularity and Reusability

Organize a React project into components, core, features, and shared directories with explicit dependency boundaries.

Dependency Injection for Maintainable, Testable Code

Dependency Injection for Maintainable, Testable Code

Refactor a tightly coupled TypeScript class by injecting its salary calculator, system clock, and Amazon SES mailer.

Building and Deploying Greengrass Components in a Dockerized Environment

Building and Deploying Greengrass Components in a Dockerized Environment

Develop AWS IoT Greengrass components locally using the Greengrass Core Docker image.

Mitigating DDoS with AWS WAF Rate-Based Rules

Mitigating DDoS with AWS WAF Rate-Based Rules

Use AWS WAF rate-based rules to limit excessive requests and mitigate application-layer DDoS attacks.

Event-Driven AWS Glue Crawlers: Setting Up SQS-Based Triggers

Event-Driven AWS Glue Crawlers: Setting Up SQS-Based Triggers

Use S3 event notifications and SQS to run incremental AWS Glue crawler scans instead of repeatedly scanning an entire bucket.

Deploying Containers on EKS Fargate in Private Subnets Behind an ALB

Deploying Containers on EKS Fargate in Private Subnets Behind an ALB

Run containers on EKS Fargate in private subnets and expose the application only through an internal ALB.

Monitoring OPC UA Variable Nodes with Python

Monitoring OPC UA Variable Nodes with Python

Subscribing to OPC UA variable node changes with opcua-asyncio so the client reacts to pushed updates instead of polling.

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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