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


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

A financial disclosure learning and analysis platform for making public-company information easier to explore, understand, compare, and work with.

It brings together filing data, company and fund search, financial analysis, ownership information, learning content, financial models, APIs, an Excel add-in, and MCP-oriented workflows.

Disclosure data · Search · Financial analysis · APIs · Learning

Visit Time2Analyze →

Where The Sun Sets

An interactive astronomy and photography product for understanding sunlight, the Moon, the Earth, direction, timing, and real outdoor shooting conditions.

It combines visual models, planning tools, Web APIs, and educational material around astronomical movement and photography.

Astronomy · Visualization · Photography · Interactive learning

Explore the project →

Take a Photo

An interactive photography learning product for understanding exposure, metering, aperture, shutter speed, ISO, depth of field, diffraction, dynamic range, composition, and how those ideas affect one another.

The emphasis is on seeing and interacting with the concepts rather than memorizing isolated definitions.

Photography · Interactive learning · Camera fundamentals · Education

In active development.

Time2Log

My multilingual space for engineering notes, product thinking, experiments, photography, and lessons learned while building real systems.

It is also where I document implementation details and product decisions that are useful beyond a single repository README.

Engineering · Product thinking · Photography · Writing

Read Time2Log →

WP Branches For Post

An open-source WordPress plugin for managing substantial post revisions with a branch-like workflow, without immediately changing the published version.

WordPress · Editorial workflow · Publishing · Open source

View on GitHub →

Slateframe

An open-source WordPress theme focused on clean presentation, multilingual publishing, accessibility, performance, and maintainable architecture.

WordPress · Theme engineering · Accessibility · Performance

View on GitHub →

docker-nginx

A public Nginx container project for keeping modern web-serving configuration reproducible and maintainable across deployments.

It reflects the infrastructure side of my work: containerized delivery, reverse proxying, TLS, HTTP/2, HTTP/3, and production-oriented configuration.

Nginx · Docker · TLS · HTTP/2 · HTTP/3 · Infrastructure

View on GitHub →

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  ·  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 3 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. docker-edinet-postgresql docker-edinet-postgresql Public

    Dockerfile

  4. hsxk hsxk Public

    Software Engineer · Full-Stack Tech Lead · Product Builder

  5. Slateframe Slateframe Public

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

    PHP