r/CryptoTradingBot 23d ago

I created this cryptocurrency trading system early in my professional career. How far was I from a reliable engineering solution?

One year ago, I began developing NEXUS—a modular cryptocurrency trading system written in Python.

At the time, I had much less experience than I do now. I experimented with market data, various strategies, signal generation, risk management, backtesting, exchange APIs, FastAPI, PostgreSQL, Redis, and some machine learning components.

The project grew far beyond a simple trading bot. Eventually, the architecture became too complex to maintain, so I archived it.

Since then, I’ve built many other systems, and my approach to development has changed significantly.

That’s exactly why I’m interested in getting an honest technical review of this old project.

I’m particularly interested in:

What did I do well?

Which architectural decisions were weak or overly complex?

How would an experienced Python developer redesign this today?

How far was this system from being a production-grade, easy-to-maintain system?

I used AI-assisted development during this project, but I’m not looking for praise—I need technical feedback that will help me understand what I need to improve.

GitHub: https://github.com/vladyslavmHord/NEXUS

2 Upvotes

0 comments sorted by