Skip to content
View hsxk's full-sized avatar
🤪
🤪

Block or report hsxk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hsxk/README.md

Hi, I'm Kexin Hao

Software Engineer · Full-Stack Technical Lead · Product Builder

Typing introduction

I build end-to-end products across software, data, cloud infrastructure, and user experience.

Time2Analyze · Time2Log · Where The Sun Sets · Take a Photo


About

  • 8 years of software development experience
  • University background in Software Engineering
  • Hands-on experience leading full-stack engineering work and small technical teams
  • Working across 中文 / 日本語 / English
  • Comfortable owning a problem from product and architecture through implementation, infrastructure, and production

I’m most interested in engineering work where the system can be sophisticated underneath while the product remains clear, fast, and easy to use.

What I'm building

Time2Analyze

Turn public-company filings into analysis you can trace back to the source. Time2Analyze connects searchable Japanese disclosure data with company research, multi-year financial comparisons, valuation models, and evidence-backed workflows in Excel and AI.

Financial disclosures · Traceable data · Financial modeling · Excel & AI

Explore Time2Analyze →

Where The Sun Sets

Plan a photograph around where the Sun and Moon will actually be. Choose a location and date to explore rise and set times, sky paths, and directions; use alignment planning to find shooting opportunities.

Interactive astronomy lessons explain the geometry behind what you see in the sky.

Sun & Moon · Location planning · Sky visualization · Interactive lessons

Plan a shot →

Take a Photo

Learn photography by making the decisions a camera asks you to make. Use an interactive camera to change exposure modes, aperture, shutter speed, ISO, focus, and metering, then compare shots to see what changed and why.

Guided experiments connect those controls to motion blur, depth of field, perspective, and image quality.

Virtual camera · Exposure · Focus & metering · Hands-on lessons

Try the camera →

Time2Log

A multilingual journal of what it takes to turn ideas into working software. I write about architecture, product decisions, UI/UX, data engineering, and lessons from building and operating real systems—alongside photography and astronomy.

Engineering notes · Product decisions · Photography · Learning in public

Read the journal →

WP Branches For Post

Revise a published WordPress post without changing what readers see. WP Branches For Post gives editors isolated working branches, three-way comparisons, conflict-aware merges, and optional approval workflows—so major updates can be reviewed before going live.

WordPress plugin · Editorial branching · Safe merges · Review workflows

Install from WordPress.org → · Source →

Slateframe

A content-first WordPress theme built for writing, photography, and portfolios. Slateframe uses native blocks, restrained editorial layouts, accessible interactions, multilingual-ready navigation, and lightweight assets—without relying on a page builder.

Pre-release · Under active development.

WordPress theme · Editorial design · Accessibility · Performance

Explore the source →

docker-nginx

A reusable NGINX container for modern web deployments, with HTTP/3 (QUIC), Brotli, and modular configuration. It offers a repeatable base for reverse proxies and applications while leaving site-specific security headers and policies under the application's control.

NGINX · Docker · HTTP/3 / QUIC · Modular configuration

Docker image → · Source →

Engineering stack

Domain Technologies & capabilities
Frontend TypeScript · JavaScript · React · Next.js · Vue 3 · MUI · i18next · SSR / ISR · responsive UI
Backend & APIs Python · FastAPI · Django · Flask · Go · PHP · Laravel · WordPress · REST APIs
Databases & analytics PostgreSQL · MySQL · Redis · BigQuery · data modeling · search
Data engineering Apache Airflow · XBRL · ETL / ELT workflows · MinIO · batch processing · pipeline orchestration
AWS · Compute & containers ECS · ECR · EC2
AWS · Serverless & integration Lambda · EventBridge · API Gateway · SQS · SNS
AWS · Data & storage RDS · S3 · DynamoDB
AWS · Networking & edge VPC · ALB / ELB · Route 53 · CloudFront
AWS · Security & operations IAM · CloudWatch · Secrets Manager · Systems Manager Parameter Store
Other cloud platforms GCP · BigQuery · Oracle Cloud Infrastructure (OCI) · Cloudflare · Vercel
Infrastructure & delivery Docker · Docker Compose · Nginx · GitHub Actions · GHCR · HTTP/2 · HTTP/3 · TLS / Let's Encrypt
Product engineering UI/UX · performance · accessibility · SEO · multilingual product design · observability
Interactive experiences WebGL / 3D · data visualization · educational simulations

Open to opportunities & collaboration

I’m open to conversations around engineering roles, technical leadership, and product collaboration — especially where software, data, and infrastructure need to work together as one coherent product.

Good fits include full-stack engineering, backend / API engineering, platform and cloud engineering, data-intensive products, hands-on technical leadership, architecture and performance work, multilingual products, and open-source collaboration.

How I work

Understand the real problem → design the product and system together → ship a coherent solution → measure it in production → automate what should disappear into the background.

I care about performance, maintainability, accessibility, observability, and clear interaction design — not as separate checkboxes, but as parts of the product itself.


Build useful things. Make complex things understandable.

Time2Analyze  ·  Time2Log  ·  Where The Sun Sets  ·  Take a Photo  ·  Open Source

Popular repositories Loading

  1. WP-Branches-For-Post WP-Branches-For-Post Public

    A WordPress plugin for Git-style content branching: safely edit published posts in isolated branches, then merge changes back when ready.

    PHP 2 1

  2. docker-nginx docker-nginx Public

    NGINX Docker image with HTTP/3/QUIC, Brotli, headers-more, cache purge, optional zstd/njs/GeoIP2/VTS, and application-owned security headers.

    Shell 2

  3. hsxk hsxk Public

    Software Engineer · Full-Stack Tech Lead · Product Builder

  4. Slateframe Slateframe Public

    A fast, accessible, multilingual-ready WordPress block theme for publishing, photography, and personal websites.

    JavaScript