Joakim Forsgren är utbildad adjunkt (matematik och fysik) vid Umeå universitet. Han blev tidigt rekryterad till Dragonskolans skolledning, där han fram till 1997 var verksam som rektor. Dragonskolan har ca 2000 elever och arbetet innebar ett övergripande ansvar för undervisningens organisation, d v s ansvar för ekonomi, samordning av lärartjänster och schemaläggning inkluderande lokalplanering för hela skolan. 1998 flyttade han till Örnsköldsvik och har sen dess arbetat som lärare på Parkskolan med undervisning i bland annat programmering. Han har i perioder undervisat i programmering på Mitthögskolan. Sedan 1998 arbetar han som konsult inom programmering och organisationsfrågor.