CV John Strömstedt john@netrogenic.com
Jag heter John Strömstedt och är 35 år gammal. Jag bor vid Karlaplan i Stockholm och söker jobb inom tullarna. Bakgrund : För många år sen började jag jobba på ett företag som hette GraphiComp Design som bla skapade det prisvinnande PC-spelet Pettson och Findus. Min arbetsuppgift på det företaget var att utveckla lågnivårutiner i assembler och Delphi (pascal) för ett utbildningsprogram riktat till dom som lärde sig ljussättning i studiomiljö. Programmet som heter LightStudio utvecklades i samarbete med SVT Interaktiva Medier. Efter ca. 1½ år på GraphiComp Design sökte jag mig vidare till ett nystartat företag som låg under Bonnier Online, Funplanet. Internet hade blivit på tapeten och alla ville vara med. Jag hade då inga större erfarenheter utav Internet annat än att surfa. Mitt direkta ansvar var att utveckla allt dynamiskt på siten. Då jag hade erfarenhet av Java så blev det en applikationsserver som heter Dynamo som fick bli min plattform. Jag fick sedan ansvar för registerering av medlemmar till Funplanets community samt spelutveckling i cgi och Java. Efter ett tag la Bonnier ner Funplanet. Delägarna tog med sig företaget och sökte riskkapital och lyckades naturligtvis. Vi växte både personalmässigt och besökarmässigt och blev en av de mest trafikerade siterna i Sverige. Mina åtaganden växte också med att mina kunskaper blev fler. Jag ansvarade inköp och installation av Funplanets serverpark. Jag hann även med att utveckla ett stort antal webbspel. Kunskaper: De programmeringsspråk jag jobbat med är Assembler (M680000,x86,z80), Pascal Delphi(16bitar), C/S++, Perl, PHP, Ruby, Java. Jag har kunskaper i MySQL. Kunskaper att kompilera, installera och konfigurera Linux dist, MySQL, PHP, Apache, Qmail, Postfix, BIND. Det språk jag känner mig bekvämast med är PHP tillsammans med den ypperliga templatemotorn Smarty (LAMP). Vad jag vill jobba med: - Skapande av interaktiv underhållning, communities - Skapande av websystem för informationslagring/bearbetning/sökning (DNS,Sökmotorer osv.) - Drift av websystem (ISP,Unix,Databas,Webhotell). Övriga intressen : - Motorcyklar (oavsett antal hjul). - Dykning. - Att göra musik. Både vrida och vända på andras stycken samt att skapa egna. - IT-infrastruktur (extremt nördigt). - Att hitta lösningar på olika sorters problem. Företaget lades ner i början av lågkonjunkturen 2001 och jag fortsatte då som egenföretagare och konsultade bla för Megastore.se, Webguide Partner och Mobile Sorcery. Jag söker nu anställning hos något intressant företag i Stockholm vars behov motsvarar min kompetensprofil.
Arbetsprover Spelutveckling Doggy (som senare fick byta namn till Puppy efterpåtryckningar av hundmatsföretaget) var ett på sin tid ett väldigt grafikintensivt webbspel där man spelar en hund som kommit viljse och inget hellre vill hem till sin husse och matte. Då sin väg hem möter han på 25 banor fördelade på 4 olika världar. Detta är mitt absoluta favoritspel jag utvecklat och tänker någon gång i framtiden göra en uppföljare. Grafiker till detta och samtliga av spelen är Anders Karlsson. Bug Invaders var våran version av Space Invaders. Detta spelet gjordes till en kampanj tillsammans med Ericsson. Skillnaden rent teknisk mot Doggy var stor. Transparens, animerade objekt (wow!) samt en inbyggd leveleditor som man kom in i om man tryckte på tangenten e. Komet var en remake på det kända arkadspelet Asteroids. Det var också mitt första spel som innehöll vektorgrafik. Vektorgrafiken var både i 2D och 3D. Memory tycker nästan alla om och detta var min och Anders version. Vi gjorde även en tvåspelarversion.
Arbetsprover Kodning #include <iostream> #include <vector> #include <deque> #include <list> #include <set> #include <map> #include <string> #include <algorithm> #include <iterator> #include <functional> #include <numeric> /* PRINT_ELEMENTS() * - prints optional C-string optcstr followed by * - all elements of the collection coll * - separated by spaces */ template <class T> inline void PRINT_ELEMENTS (const T& coll, const char* optcstr= ) { typename T::const_iterator pos; std::cout << optcstr; for (pos=coll.begin(); pos!=coll.end(); ++pos) { std::cout << *pos << ; std::cout << std::endl; /* INSERT_ELEMENTS (collection, first, last) * - fill values from first to last into the collection * - NOTE: NO half-open range */ template <class T> inline void INSERT_ELEMENTS (T& coll, int first, int last) { for (int i=first; i<=last; ++i) { coll.insert(coll.end(),i); using namespace std; int main() { vector<int> coll; INSERT_ELEMENTS(coll,3,7); INSERT_ELEMENTS(coll,5,9); INSERT_ELEMENTS(coll,1,4); PRINT_ELEMENTS (coll, on entry: ); // convert collection into a heap make_heap (coll.begin(), coll.end()); PRINT_ELEMENTS (coll, after make_heap(): );
Arbetsprover Egna projekt DejavURL är en sida där jag försöker sammla ihop alla filmtrailers jag kan. Jag har ett stort filmintresse. Jag har både varit statist och stillbildsfotograf för en kommande svensk långfilm. http://www.dejavurl.com Även prylar är ett stort intresse för mig. Därför valde jag i mitten av 2005 att starta en nyhetssida för alla världens skönaste prylar. http://www.gadgeeks.com Moyume.com är ett brainchild av min föredetta chef på Funplanet. Det är ett fotoalbum och bilddelningshubb för bilder som primärt är tagna med mobiltelefoner. Vi har ett sammarbete med operatören Tre i Sverige. Eftersom ett av mina intressen är fotografering passar detta mig som vanten. http://www.moyume.com Jag har diabetes. När jag initiellt fick reda på det och lades in på sjukhus så låg jag i sjukhussängen och utvecklade en webbtjänst som loggar ens blodsockervärden. http://www.diabeteslogger.se Det är inte bara diabetes jag har utan även slapp magmun. Det gör att jag har lätt för att rapa och dessutom inte skäms för det. Därför satte jag min kroppsliga förmåga till nytta och gjorde en site och sen senare en iphone-applikation som bokstaverar upp valfria ord och meningar med samplade rapar. Ja, 35 år är jag och tycker fortfarande sådant är fruktansvärt roligt. http://brrpr.com DNSDigger är en kontinuerlig reverse resolving av Internets alla hostnames. Med hjälp av den resulterande databasen kan man lista alla domäner som hostas på ett IP-nummer. Det är ett gigantiskt projekt med en databastabeller på över hundra miljoner rader som på grund av dess storlek fått bearbetas offline för att sen importeras in i MySQL. Detta för att klustra data som hör ihop nära varandra och på så sätt minimera söktiden på mekaniska hårddiskar. http://www.dnsdigger.com
Referenser Följande är några av de personer jag arbetat med, både uppdragsgivare och arbetsgivare. Dom svarar gärna på frågor om hur jag är som medarbetare. Peter Sandberg VD och ägare, Funplanet AB. Jag arbetade med Peter mallan 1997 och 2003, som programmerare på funplanet. Email: peter@moyume.com
Kontaktuppgifter John Strömstedt john@netrogenic.com http://netrogenic.com/portfolio