John Strömstedt. john@netrogenic.com



Relevanta dokument
Det finns många flaggor till g++,

Innehåll. Introduktion till objektorientering. OOP (objektorienterad programmering) Objekt, instanser, klasser

Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock

Tentamen i TDP004 Objektorienterad Programmering Lösningsförslag

Tentamen EDAF30 Programmering i C++

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Innehålls förteckning

Programsystemkonstruktion med C++: Övning 1. Karl Palmskog september 2010

TDIU01 - Programmering i C++, grundkurs

Tentamen i TDP004 Objektorienterad Programmering Lösningsförslag

Programmering i C++ EDA623 Containerklasser och algoritmbibliotek. EDA623 (Föreläsning 10) HT / 33

TDDI82 - Projekt. Christoffer Holm. Institutionen för datavetenskap (IDA)

Praktikrapport. Sofia Larsson MKVA12, HT12

Mathias Ericsson. Curriculum Vitae. Mathias Ericsson

TDIU01 - Programmering i C++, grundkurs

Generell (template) programmering. Effektiv C++ Slutliga tips Genomgång av gammal tenta. Daniel Aarno Allt som fungerar som x ÄR x

TDDC76 - Programmering och Datastrukturer

TDDC76 - Programmering och Datastrukturer

Tentamen EDAF30 Programmering i C++

Skapa din egen MediaWiki

Kontaktuppgifter. Sammanfattning. Kompetens Åkarp.

DD2387 Programsystemkonstruktion med C++ Tentamen 1 Tisdagen den 28 oktober 2014, 08:00-12:00

IT i Sverige :24:15 Mottagargrupp Mottagare Ej kontaktbara Svarande Svarsfrekvens IT i Sverige %

Algoritmbiblioteket (STL) Designstrategi Generiska algoritmer som fungerar på godtyckliga samlingsdatatyper, vilka har iteratorer.

emopluppen Användning av "Ant" Niklas Backlund Version: 1.4 ( 2002/04/26 07:27:52 UTC)

Kurs: Windowsadministration II, 1DV424 Datum: Förberedelseuppgift

C++-programmets beståndsdelar

DD2387 Programsystemkonstruktion med C++ Tentamen 2

DD2387 Programsystemkonstruktion med C++ Tentamen 3 Onsdagen 7 januari, 14:00-18:00

Byggstenar. C++-programmets beståndsdelar. C++-programmets beståndsdelar. Grundläggande datatyper

TDIU01 - Programmering i C++, grundkurs

Programmering i C++ EDA623 Arv. EDA623 (Föreläsning 6) HT / 42

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto

Tentamen i DD2387 Programsystemkonstruktion med C++

Tentamen EDAF30 Programmering i C++

Tillämpad programmering

Din egen webserver med Apache

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: Portfolio:

TDP004. Minne och pekare. Eric Elfving Institutionen för datavetenskap

IT policy för elever vid

DNS-test. Patrik Fältström. Ulf Vedenbrant.

Programsystemkonstruktion med C++

Kapitel 3. Synlighet. Kapitel 3 - Klassanvändning, operatorer och pekare. Synlighet

Intro till standardbiblioteket. Eric Elfving

Webbservrar, severskript & webbproduktion

TDIU01 - Programmering i C++, grundkurs

DD2387 Programsystemkonstruktion med C++ Tentamen 1 Torsdag 7 januari 2016, 14:00-18:00

Our Mobile Planet: Sverige

DD2387 Programsystemkonstruktion med C++ Tentamen 1 Tisdagen den 28 oktober 2014, 08:00-12:00

Ta kontroll över dina. samtal. social marknadsföring och dialogbaserad varumärkeskommunikation. Jimmy Forsman, babblish ab

Priskamp. En prisjämförelsesite Björn Larsson

Utbildning. Anställningar. Jonathan Wahlund Topeliusvägen Bromma

TDIU01 - Programmering i C++, grundkurs

Dokumentation för VLDIT AB. Online classroom

Med OmniSound ut i världen

Mönsterås Kommun inför en öppen groupwarelösning

PROJEKTARBETE 2009 RAPPORT 3D-SPEL. Av: Han Lin Yap. Lindengymnasiet, Katrineholm. Handledare: Robert Bjurhagen och Alex Luketa

Synlighet. Namespace Scope-operatorn Klasser Vänner

Tentamen *:85/2I4123 C

Att använda pekare i. C-kod

*:85/ID200V C++ HT07. Föreläsning 8 Medlemspekare Undantagshantering Namnrymder

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen

Exempelsamling Assemblerprogrammering

grundläggande C++, funktioner m.m.

Chapter 3: Using Classes and Objects

SLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum:

Ditt sociala liv har fått ett ansikte

Programmering i C++ EDAF hp. EDAF30 (Föreläsning 2) HT / 18

4 tips för fler affärer

Marika Sand de Soto GRAPHIC DESIGNER. Stockholm mobile

Eget företagande och livskvalitet. En undersökning om småföretagares villkor och attityder från Fria Företagare och Visma

Projektpresentation Wapspel

Av: Sven & Andrew 9E

Meritförteckning. Mer än 3 års professionell erfarenhet av PHP, SQL, C# och VB.NET,

LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014

URVAL AV UTFÖRDA FRILANSJOBB

Sammanställning av enkätundersökning

Tentamen i DD2387 Programsystemkonstruktion med C++

Personligt varumärke. Jag vill till toppen, hur ska jag nå dit?

TDIU20 - Objektorienterad programmering i c++ - föreläsning 4

Programmering av NXT Lego- robot Labbrapport för programmering av en Lego- robot

Tentamen EDAF30 Programmering i C++

Karriärcentrum CV, personligt brev och anställningsintervjun Kristin Sjölander Per Arvidsson

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: CURRICULUM VITAE

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

Tentamen Objektorienterad Programutveckling med C++

1 Respondent. 2 Researcher A. 3 Researcher B

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

LEGO Mindstorm-robot

Utbildning. Cathrine Gustavsson Födelsedata: Mobil: Telefon hem:

ebson Split Screen Boka lätt Boka rätt! Bokningssystem för Restaurang & Konferens Ebson Split Screen

Elevernas uppfattningar om alltmer digitaliserad undervisning

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Kapitel 6 - Undantag

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Ingenjörsinriktad yrkesträning - Softhouse Crossmedia Avenue. Ronny Roos, d04rr

Sätta upp e-post server Ubuntu 14.04, del 1 installation av programvara, konfiguration av mysql och Postfix

Curriculum Vitae Erik Benerdal

Kodi Lathund UPPGIFT 22 TOBIAS GUSTAFSSON. TOBIAS GUSTAFSSON Tärna folkhögskola

Transkript:

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