Skip to content
View xang1234's full-sized avatar
  • SG

Block or report xang1234

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

📊 Data Scientist | 🐍 Python Builder | 🦀 Rust Learner

PythonRJupyterscikit-learnPostgreSQLKaggleRust

Current Projects

  • 📈 stock-screener - Stock scanner with fundamental, technical and news/articles analysis.
  • 📰 news-tracker - Track and analyse financial news from X/Twitter, Reddit, Substack, etc.
  • 🌦️ weatherman - Weather intelligence platform for weather forecasts and marine routing.
  • 📊 market-agent - Evidence-backed finance research terminal: run an AI analyst where every number traces back to its source.
  • 🔱 neptune - AIS vessel-tracking with open source datasets.
  • 🔍 jobs-intelligence - Jobs intelligence platform
  • 🩺 changepoint-doctor - Rust based offline and online changepoint detection toolkit with "doctor" recommendation engine.
  • rapid-textrank - High-performance TextRank in Rust with Python bindings. Extract keywords fast

NLP & Machine Learning

  • 🔤 pytextrank Python implementation of TextRank for text document NLP parsing and summarization
  • 🏷️ Multi-label Classification Deep dive into scikit-multilearn for multi-label problems
  • 🏷️ FastXML Extreme multi-label classification
  • ⚖️ Imbalanced Datasets Techniques for handling class imbalance in ML

Data Visualization & Analysis

Tools & Scrapers

  • 💰 Finviz-Scraper Simple, effective Python scraper for Finviz financial data
  • 🚢 at_sea Python utility project

🏆 Kaggle — Competitions Expert

Rank: 4,987 / 204,611 (highest: 421) | 🥈 2 Silver 🥉 4 Bronze | 20 competitions (all solo)

CompetitionDomainRank
Lyft 3D Object Detection for Autonomous Vehicles3D CV / Autonomous Driving🥈 35 / 546 (top 6%)
Predicting Molecular PropertiesChemistry / Quantum Mechanics🥈 40 / 2,737 (top 1.5%)
Peking University/Baidu — Autonomous DrivingCV / Pose Estimation🥉 75 / 864 (top 9%)
Google QUEST Q&A LabelingNLP / Question Answering🥉 104 / 1,571 (top 7%)
RSNA Intracranial Hemorrhage DetectionMedical Imaging🥉 104 / 1,345 (top 8%)
TensorFlow 2.0 Question AnsweringNLP / Reading Comprehension🥉 119 / 1,233 (top 10%)

Connect

KaggleBlogGitHub

Pinned Loading

  1. stock-screenerstock-screenerPublic

    Stock scanner with multiple fundamental and technical criteria. Features 80+ filters, AI chatbot (Groq/DeepSeek/Gemini), theme discovery, and StockBee-style breadth indicators.

    Python 292 100

  2. weathermanweathermanPublic

    Maritime weather visualization platform with GPU-accelerated wind & wave particle animations, AIS vessel tracking, and isochrone weather routing. Built with React, MapLibre GL, WebGL, FastAPI, and …

    Python 3

  3. news-trackernews-trackerPublic

    Track and analyse financial news from X/Twitter, Reddit, Substack, etc.

    Python 4 2

  4. portfolio-hubportfolio-hubPublic

    Lightweight multi-broker portfolio dashboard (IBKR v1, Futu/Tiger/Longbridge later). Mobile-first, Tailnet-only.

    Python 1

  5. changepoint-doctorchangepoint-doctorPublic

    Changepoint detection toolkit for offline and online in Rust with Python bindings

    Rust 1

  6. market-agentmarket-agentPublic

    Evidence-backed finance research terminal: screen markets, dig into companies, and run an AI analyst where every number traces back to its source.

    TypeScript 3