Skip to main content
← All work

python / ml / trading / aws

Crypto Trading Bots

Built and deployed an automated cryptocurrency trading system using Binance API data, real-time processing, and ML-based strategies.

problem

Continuous crypto markets made manual strategy testing, monitoring, and execution inconsistent.

approach

Built Python research and execution loops around Binance API data, Pandas and NumPy feature engineering, Numba scoring, and AWS deployment.

impact

Created a 24/7 monitoring system and production-minded workflow that shaped later real-time data and ML engineering work.

System study
01Market data02Strategy research03Automated execution
From market to model.Illustrative architecture

The problem

Crypto markets run continuously, which makes manual strategy testing and execution inconsistent. I wanted a system that could collect exchange data, transform it quickly, and execute algorithmic trading ideas through a repeatable Python workflow.

What I built

I built an automated trading system around the Binance API with real-time market data ingestion, Python-based feature engineering, and ML-informed strategy logic. The project used Pandas and NumPy for research workflows, Numba to speed up numerical loops, and AWS for deployment.

  • Connected Binance API market data to a Python processing loop.
  • Implemented algorithmic trading strategies using Pandas, NumPy, and Numba.
  • Built a deployment path on AWS so the system could run outside a local notebook.
  • Used the project to practice production habits around automation, monitoring, and repeatable execution.

24/7

market monitoring window

6

core technologies across research and deployment

Technical shape

python
def score_signal(features):
    momentum = features["close"].pct_change().rolling(12).mean()
    volatility = features["close"].pct_change().rolling(24).std()
    return momentum / volatility.clip(lower=1e-6)

What changed

This project became the bridge between applied mathematics, machine learning, and production-minded engineering. It gave me hands-on practice with real-time data, automated decision loops, API reliability, and the discipline required when model output connects to live execution.

Working on a similar challenge?

Let’s talk about your team, your data, and what you want to achieve.

Discuss similar work →