Hi, I'm David. A civil engineer, turned self-taught developer and currently pursuing trading, while building trading software.
I picked civil engineering as a career choice in high school because I was good at math, science and physics. I got my degree in 4 years, worked in this field for about 5 years across 2 countries and came to the realization that I wasn't happy in this field.
I decided to try my luck in entrepreneurship, while later this led me into learning how to code and after a long grind, I finally secured my first developer job. I stayed in this field for about 4 years as I had bigger ambitions.
I wanted to trade. I made my first trade back at the end of 2020 and it has been a real challenge. I'm still not consistently profitable.
Realizing my mistakes over the years, I decided to pause my trading until I have an actual edge in the market. To find this edge, I decided I'd build myself the best backtesting tool to help me find trading strategies efficiently.

I chose civil engineering. Here I had my first taste of programming with a compulsory Matlab course in my first year. Hated it, and ironically I didn't ever want to learn how to program.
Design engineer at a precast concrete plant in Canada. Lots to learn and a lot of stress. From designing reinforcing steel inside concrete members to the connections that connect pieces together, to ensuring the structure withstands earthquake, wind, snow and live loads.
Same industry, wider job and responsibilities. I also became a spreadsheet guy, and making long Excel IF statements got annoying. That led me to macros, then VBA, and the first programming I ever actually enjoyed.
I had to decide... push on to senior engineer or get out. I left and went all in on entrepreneurship.
I had many ideas, from a backpack with a built-in rain jacket, to being a consultant, to designing an app to maintain friendships. But I couldn't build any apps as I couldn't program. So I started freeCodeCamp.
Focusing on coding gave me a new target and the option to return to entrepreneurship later. I built up my portfolio, struggled, but eventually got hired as a frontend developer.
Once I got up to speed in my job, I started trading on the side. I got sucked in and went deeper and deeper. It was a challenge that I wanted to conquer.
I quit being a developer and gave trading everything I had. I made many mistakes and it cost me years of progress. So I pivoted to use my background and expertise in coding to start building my own backtesting software. Exactly what I should have done when I started out.

As a teenager I cut a picture of a motocross bike out of a magazine and put it on my shelf. Worked a part-time job, saved, got some help from my parents, and eventually bought it. Riding it the first time was surreal.
We were going for the summit and got above 4,200m before the weather turned. Visibility went completely, so we turned around. Still the best thing I have done on foot.


Hiking, the beach, swimming, cycling, and tennis. Right now I am on a screen far more than any of that, which is a trade I made on purpose and will not make forever.
Nothing on this site is financial advice. I'm documenting my own journey, including the parts that went badly. Trading carries real risk and you can lose money. Anything I write about building a business is my experience, not a guarantee of yours. Do your own research and make your own decisions.