I have been interested in programming computers for as long as I can remember. As a kid I remember typing basic programs into our Atari 800XL from the back of computer magazines that my dad would bring home.
In junior high I started a "business" selling programs to help with geometry homework for TI graphing calculators. Once teachers caught on and learned to clear the basic programs from the calculator, I upgraded my arsenal and learned z80 assembly, as well as various ways to protect or hide programs.
In university I managed to get an internship programming VBA models for a commodity trading outfit in town.
After university I made the jump to full-time and became a Microsoft stack developer. (C#/SqlServer/IIS the whole 9 yards)
These days I write most production bound code in Go for deployment via Docker/Kubernetes.
With the majority of my personal programming being done in ASM for various microcontrollers and retro processors (6502 mostly)