Skip to content
View NatLee's full-sized avatar
🌵
I NEED SLEEP *FOREVER*
🌵
I NEED SLEEP *FOREVER*

Organizations

@NTOU-CS-JAVA2015 @NTOU-CS-2016Compiler @YeeWork @lazylabs-cc

Block or report NatLee

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
natlee/README.md

A zsh session on natlee@mainframe. whoami prints: Nat Lee, a wandering software engineer with nothing, Taipei, Taiwan. cat now.txt prints: building power-trading systems for Japan's electricity market: market and weather data pipelines, bidding tools, spot-price forecasts. echo $COMPANY prints: 'NoneType' object has no attribute. sleep forever prints: sleep: invalid time interval 'forever'.

Portfolio Blog Medium LinkedIn Kaggle Hugging Face

A winking chibi character (art by seseren)

I started out in 2018 writing crawlers and NLP models, spent a few years on computer vision and medical imaging, and now work on data platforms and forecasting for electricity trading. Backend work in Python is home base.

Most of what I build now, I build together with AI coding agents. I decide what to make, how the pieces fit and whether it actually works; the agent writes a lot of the code, and I read every change before it ships.

Claude Code Codex

Python Rust TypeScript Django PyTorch OpenCV Next.js
Docker PostgreSQL Elasticsearch Airflow

Things I've made

telepy  stars
Self-hosted reverse SSH tunnels with a live dashboard, browser terminal, SFTP and a proxy browser.
dev-dock-manager-rust  stars
A Docker dev box for each user, with a web terminal, a noVNC desktop and optional GPU.
morphkit  stars live demo
Convert and edit images, audio, video and GIFs right in the browser. Nothing gets uploaded.
stock-trading-simulation  stars live demo
A trading simulator with a price-time matching engine, bot traders and a live order book.
Blur-Generator  stars PyPI downloads
Motion, lens, Gaussian and depth-aware blur, for making blurry training data.
HEIC2PNG  stars PyPI downloads
Turn iPhone HEIC photos into PNG from the CLI, a shell pipe or Python.
Batch-crop-images  stars
Draw a crop box once and it is applied to a whole folder of images.
nipype-preprocess-on-brain-MR  stars
Brain MRI preprocessing with Nipype, FSL and ANTs: AC-PC alignment, skull stripping, segmentation.

More on my portfolio.

Upstream

  • open-remote-ssh: 8 merged PRs, including the host list in Connect to Host, known_hosts verification and ProxyJump fixes.
  • deepface: batch age and gender prediction.
  • tensorflow/models: fixes for newer TensorFlow and Python 3.
  • nipype: a docs fix.

Nat's GitHub stats Most used languages

A snake eating my contribution graph

Pinned Loading

  1. telepy telepy Public

    A Django-based web application for managing and monitoring the reverse SSH tunnels or jump servers.

    TypeScript 13 3

  2. dev-dock-manager-rust dev-dock-manager-rust Public

    A small SaaS for managing Docker-based GUI dev environments: create containers, use a web terminal and NoVNC from one dashboard. Backend is a Rust API; frontend is a React/Next.js app. All run behi…

    TypeScript 6

  3. Blur-Generator Blur-Generator Public

    Generate blur image with 3 types of blur `motion`, `lens`, and `gaussian` by using OpenCV.

    Python 70 7

  4. nipype-preprocess-on-brain-MR nipype-preprocess-on-brain-MR Public

    The project is used to do preprocessing on brain MR images by using Nipype.

    Python 40 7

  5. Batch-crop-images Batch-crop-images Public

    A tool for cropping similar images in a batch with an interface.

    Python 75 4

  6. HEIC2PNG HEIC2PNG Public

    Convert format of HEIC image to PNG by using Python.

    Python 26 2