I'd suggest leveraging your background in software engineering to become a systematic trader. If you distill your trading rules into an algorithm you can backtest the results and see how they perform through a variety of situations. What you may find, ultimately, is that there are no trading rules that consistently generate returns, and with a decent sample (e.g. trades for a year) you may find that such an approach is losing.
Once you realize that rules-based technical analysis doesn't work, you can start the real work of trying to figure out what does. One way to do this is by conducting a historical analysis of price conditions (change, volatility, and volume) prior to a significant breakout and then building an algorithm that you can run on liquid securities to find them. High frequency trading is typically low edge high volume, so you'll need to improve your speed and trading costs, in order to generate enough margin for this to be worthwhile.
Alternatively, you can choose not test your assumptions and continue to believe that with a simple chart and mouse, you too can be a market wizard.