From Programmer to Day Trader: My Journey to Financial Independence

The Journey
Civil EngineerDeveloperTrader

Trading is hard...
I won't stop until
I'm profitable.

Hi, I'm David! A programmer who left a tech career to pursue day trading. Follow my trading journey reset, where I publicly backtest strategies using a helpful tool I'm building.

Follow the journey →
Status
BacktestingLab
Day 389
Backtesting in Public
soon
Live Trading Stats
tbd
David Nowak

Hi, I'm David! A programmer who left a tech career to pursue day trading. Follow my trading journey reset, where I publicly backtest strategies using a helpful tool I'm building.

Follow the journey →
My Reality Check

I thought I'd figure it out.
I was wrong.

BUY19,847.50
SELL19,844.25

When I started trading, I did what most people do. I grinded away, watched hours of YouTube, learned many strategies, mentor hopped, bought courses and joined a few discords.When I started trading, I grinded away, watched, learned, mentor hopped, and joined a few discords. I thought this would help me get profitable faster.

But it didn't! Only repeated cycles of up and down periods.

The hard part wasn't entering into trades. It was making impulsive decisions based on emotions in the moment.Instead, I struggled with making impulsive decisions in the moment.

At some point I realized that I didn't have a real edge. I had inconsistent results because I skipped key steps and was trading too much based on luck, hope and feelings.

BUY19,847.50
SELL19,844.25
ASK AGAIN LATER
Should I buy or sell NQ right now?
My Background

How I became
a Builder

Before I started trading, I spent years learning how to program. This was a skill I knew I had to learn.

I built many projects, took part in hackathons and a startup. This thenwhich eventually led to my career as a professional developer.

Now inIn the age of AI, this skill is quickly becoming redundant. But it still gives me an edge when I'm building my own tools. As I know how to build quality software with good design.

See all projects →
StartUp Weekend Auckland
Team
ParkConnect · 2017
StartUp Weekend Auckland
Attended my first entrepreneurship event
Personal Project
Random Quote Machine · 2018
Personal Project
Created my first real web project
Personal Project
Tic Tac Toe · 2019
Personal Project
Built my first game and React project
Personal Project
Starwars Plot Generator · 2019
Personal Project
This got me my first developer job
HackZurich Hackathon
Team
Minutely · 2021
HackZurich Hackathon
Prototyped an AI meeting minutes tool
LabLab.ai Gemini Hackathon
Team
QuantumFit · 2023
LabLab.ai Gemini Hackathon
Built an AI fitness coach in your pocket
StartUp Weekend Auckland
Team
ParkConnect · 2017
StartUp Weekend Auckland
Attended my first entrepreneurship event
Personal Project
Random Quote Machine · 2018
Personal Project
Created my first real web project
Personal Project
Tic Tac Toe · 2019
Personal Project
Built my first game and React project
Personal Project
Starwars Plot Generator · 2019
Personal Project
This got me my first developer job
HackZurich Hackathon
Team
Minutely · 2021
HackZurich Hackathon
Prototyped an AI meeting minutes tool
LabLab.ai Gemini Hackathon
Team
QuantumFit · 2023
LabLab.ai Gemini Hackathon
Built an AI fitness coach in your pocket
Why I haven't quit
“I'm not chasing fast money.
I'm building a system that works.”

Most people quit trading after a few big losses and failing to make any money. Me? I've thought about it, I've taken breaks, but I always return.Most people quit after a few big losses. Me? I've taken breaks, but I always return.

The market is a complex system that seems impossible to crack, but is always right. There is no documentation. No Stack Overflow. It's just you and the charts. Price, time, and your own psychology.From the outside the market seems impossible to crack. No documentation. No Stack Overflow. Just you, the charts, and your own psychology.

Personally, I can't walk away from this challenge. I can only level up by building a tool that will help me find my edge.Yet I can't walk away from this challenge. I need to find my edge.

NQ1! · 15m
19,923.50+1.24%
19970 19950 19930 19910 19890 19870 Local High Nearest Low — taken out +BB MSS ↑ 2× Local High ENTRY STOP LOSS –1R TAKE PROFIT +2R 1:2
// ICT Bullish Breaker Block — NQ 15m // Entry on retest after Market Structure Shift //@version=5 strategy("ICT Breaker Block", overlay=true) lookback = input.int(10, "Swing Lookback") rr = input.float(3.0, "Risk:Reward") swingHigh = ta.pivothigh(high, lookback, lookback) swingLow = ta.pivotlow(low, lookback, lookback) mss_bull = ta.crossover(close, ta.highest(high, lookback)) if mss_bull sl = swingLow tp = close + (close - sl) * rr strategy.entry("Long", strategy.long) strategy.exit("TP/SL", stop=sl, limit=tp)
BacktestingLab
In Development
BacktestingLab product screenshot
Test out ideas methodically and find the ones with an actual edge
Quickly backtest and revise strategies against historical data
Built by a developer turned trader who wanted a better approach
What I'm Building

BacktestingLab

I got tired of losing and being inconsistent. Hesitating on trades because I didn't develop my own trading strategy that I knew inside and out. I lacked the data. I lacked a real edge.I got tired of losing and being inconsistent. I needed a smarter way to develop my own trading strategy.

I couldn't quite find the right tool for me, so I decided to build my own.

It's not finished. Still in development. I'm just sharing what I'm building publicly and what I'll use to build my own trading strategy. It'll be available for anyone else who wants a better way to backtest and trade with evidence instead of intuition.Still in development. Just sharing what I'm building. It'll be available for anyone to build their own trading strategy, backtest, and trade with data.

Visit BacktestingLab →
Follow Along

Backtesting publicly.
Until I'm profitable.

I'll be documenting my journey to find a profitable trading strategy. Testing all concepts to see which ones fail, which ones show promise… all while using the software I'm building.

LIVE SERIES
Backtesting in Public — Ep. 1
Day 1: Backtesting until I find a profitable strategy
Coming soon · Subscribe on YouTube
The Journey
Strategy testing
Backlog
Backlog
Status
0
Strategies tested
--
Best profit factor
0 days
Into the grind
Bias Testing
Soon
Soon
Status
0
Models tested
-- %
Best accuracy
0 days
Into the grind
BacktestingLab
In dev
In dev
Status
4
On the waitlist
21%
Finished
389 days
Since I started building
Of building