Full-Text Search for Movies with AWS CloudSearch

Full-Text Search for Movies with AWS CloudSearch

Indexing a public movies dataset in AWS CloudSearch and running free-text, numeric, and range queries against it.

Simplifying S3 Access with an Interface VPC Endpoint and Route 53

Simplifying S3 Access with an Interface VPC Endpoint and Route 53

Use Route 53 private hosted zones so clients can reach S3 through a VPC endpoint without --endpoint-url.

Running Proxy.py as a Lightweight HTTP Proxy on EC2

Running Proxy.py as a Lightweight HTTP Proxy on EC2

Running Proxy.py on an EC2 instance and reaching it safely through an SSH tunnel, since the proxy has no authentication of its own.

Streaming OPC UA Data to Kinesis via SiteWise Edge Gateway

Streaming OPC UA Data to Kinesis via SiteWise Edge Gateway

Bridging OPC UA telemetry to Kinesis Data Streams through SiteWise Edge Gateway and a custom Greengrass component.

Streamlining NDJSON Processing with Kinesis Firehose Dynamic Partitioning

Streamlining NDJSON Processing with Kinesis Firehose Dynamic Partitioning

Use Kinesis Data Firehose dynamic partitioning to write NDJSON (Newline Delimited JSON) to S3 without a transformation Lambda function.

Performing OCR on Japanese PDFs Using Tesseract and Pytesseract

Performing OCR on Japanese PDFs Using Tesseract and Pytesseract

Extracting Japanese text from a PDF with Tesseract OCR v4 and pytesseract, including the normalization step needed to clean up the output.

Getting Started with Amazon SageMaker: Using Built-in Algorithms

Getting Started with Amazon SageMaker: Using Built-in Algorithms

Train and deploy a k-NN classifier on the Iris dataset using SageMaker Studio and built-in algorithms.

Querying Amazon Neptune with Gremlin

Querying Amazon Neptune with Gremlin

Load property graph data into Amazon Neptune and query relationships with Gremlin traversals.

Configuring nginx Resolver Settings for ELB and Dynamic DNS Backends

Configuring nginx Resolver Settings for ELB and Dynamic DNS Backends

Configure nginx to refresh DNS records when proxying to ELB or another backend with changing IP addresses.

Angular Project Structure for Modularity and Reusability

Angular Project Structure for Modularity and Reusability

Organize an Angular application into core, features, and shared directories with clear dependency boundaries.

Takahiro Iwasa

Takahiro Iwasa

Software Developer

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