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.

Running Proxy.py as a Lightweight HTTP Proxy on EC2

Running Proxy.py as a Lightweight HTTP Proxy on EC2

This note describes how to set up Proxy.py, a lightweight HTTP proxy server, on an EC2 instance.

Streaming OPC UA Data to Kinesis via SiteWise Edge Gateway

Streaming OPC UA Data to Kinesis via SiteWise Edge Gateway

This note describes how to stream OPC UA data to Kinesis Data Streams through SiteWise Edge Gateway.

Streamlining NDJSON Processing with Kinesis Firehose Dynamic Partitioning

Streamlining NDJSON Processing with Kinesis Firehose Dynamic Partitioning

Kinesis Data Firehose recently introduced support for dynamic partitioning. With this, developers no longer require Lambda functions just to convert to NDJSON (Newline Delimited JSON).

Performing OCR on Japanese PDFs Using Tesseract and Pytesseract

Performing OCR on Japanese PDFs Using Tesseract and Pytesseract

This example demonstrates how to perform OCR on Japanese PDFs using Tesseract OCR v4 and pytesseract.

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

This note shows how to query Amazon Neptune graph data using Gremlin.

Configuring nginx Resolver Settings for ELB and Dynamic DNS Backends

Configuring nginx Resolver Settings for ELB and Dynamic DNS Backends

When nginx sits behind ELB or other dynamic DNS backends, configure resolver settings so it does not keep stale IP addresses.

Angular Project Structure for Modularity and Reusability

Angular Project Structure for Modularity and Reusability

This note outlines an Angular folder structure with core, features, and shared modules to keep the app modular and reusable.

Installing Python Packages Without Internet Access

Installing Python Packages Without Internet Access

This note describes how to install python packages without Internet connectivity.

Partition Projection in AWS Athena

Partition Projection in AWS Athena

Athena Partition Projection, introduced in June 2020, eliminates the need to run MSCK REPAIR TABLE to add new partitions manually.