Skip to content
View cuicaihao's full-sized avatar
:octocat:
Remote Working
:octocat:
Remote Working

Block or report cuicaihao

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.

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

Hi Friends

LinkedIn C.Cui Blog GitHub followers GitHub Stars Lincense

I'm a Machine Learning Engineer and Data Scientist specializing in ML, NLP, CV, DL, GenAI, and Agentic AI. I develop practical, intelligent applications that push boundaries in machine learning and automation.

As Tech Lead in large-scale retail, I've optimized recommendation systems and operational efficiency using advanced ML and generative AI. I specialize in building autonomous agentic systems leveraging LLMs for intelligent decision-making.

Proficient in Python, Java, JavaScript, and C/C++, I build robust AI-powered systems—from production ML pipelines to agentic workflows. Active in open source, contributing to projects in NLP, algorithms, and generative AI.

  • 📝 Visit C.Cui Blog to find interesting articles.
  • 🔭 I’m currently a Tech Lead and working on recommendation systems for the largest retail business in Australia.
  • 🌱 I have been practicing Software Product Management (SPM) for a few private projects related the stock market and funds analysis since 2019.
  • 😎 Keep building on my project on Quantitative Trading and Stock Ranking Software.
  • ⚡ Fun Fact: I originally planned to be an artist/painter, but accidentally got on the ship of Science and Technology~
  • 🤔 2026 Goals:
    • Keep being role model and targeting the top 10% in Teams.
    • Keep supporting academic communities by offering feedbacks as reviewer and associate editor, please send review invitation to caihao.cui[at]ieee.org.
    • Keep writing my blogs of technology or algorithm applications on my website.
    • Publish 6 long blogs in 2025 on AI application in industry.
    • Contribute more to the Deep Learning Open Source projects (TensorFlow, PyTorch and PaddleX).

📕 Latest 10 Posts on My Blog


👨🏻‍💻 Open Source Project

SplitRaster

image CD DMonth DTotal image image

SplitRaster is a Python Package to split a large image into small tiles. It is useful for deep learning and computer vision tasks. The package can also be used to split a large image into small tiles with geo-information embedded, like tif, tiff.

📖 Tech Stack & Tools


Pinned Loading

  1. Annotated-Transformer-English-to-Chinese-Translator Annotated-Transformer-English-to-Chinese-Translator Public

    An "annotated" version of the Transformer Paper in the form of a line-by-line implementation to build an English-to-Chinese translator.

    Jupyter Notebook 57 13

  2. Webcam_QR_Detector Webcam_QR_Detector Public

    Forked from NaturalHistoryMuseum/pyzbar

    Using Webcam to Read one-dimensional barcodes and QR codes from Python 2 and 3

    Jupyter Notebook 48 19

  3. aerial-image-segmentation aerial-image-segmentation Public

    Aerial Image segmentation by PyTorch

    Jupyter Notebook 31 8

  4. split_raster split_raster Public

    Split Raster is an open-source and highly versatile Python package designed to easily break down large images into smaller, more manageable tiles. While the package is particularly useful for deep …

    Jupyter Notebook 27 2

  5. Deep-Learning-for-Oracle-Bone-Script-Recognition Deep-Learning-for-Oracle-Bone-Script-Recognition Public

    A short description of the project. This Repository will demonstrate using Pytorch to build deep convolutional neural networks and use Qt to create the GUI with the pre-trained model.

    Jupyter Notebook 34 5

  6. Enigma-Mission-X Enigma-Mission-X Public

    Enigma – Mission X Challenge

    Jupyter Notebook 1