CURRICULUM VITAE
|
Person info
|
|
Utbildning
|
1994 – 1997 |
Programvarutekniska programmet på Högskolan i Karlskrona/Ronneby (nuvarande Blekinge Tekniska Högskola, http://www.bth.se/). |
|
1992 – 1993 |
Fjärde året på teknisk linje, inriktning data och telekom, Åsö gymnasium i Stockholm. |
|
1989 – 1992 |
Teknisk linje på Säveskolans gymnasium i Visby. |
|
1980 – 1989 |
9-årig grundskola. |
Nuvarande anställning
Ingen.
Tidigare anställningar
2006-01 till 2006-07: Örestad Linux AB. Var i sex månader ut hyrd till IKEA IT, där jag arbetade med CM, systemadministration, testning och lite annat smått och gott.
22005-09 till 2005-12: FMT Aircraft Gate Support Systems AB. Genomför två projekt för två flygplatser i Portugal. Projekten innebär att skriva interface program mellan FMTs system och flygplatsens system.
005-07 till 2005-08: Studentkraft AB (http://www.studentkraft.se/). Ut hyrd till EuroFlorist (http://www.euroflorist.se/) där vi är ett litet team (bara två personer) som skriver om ett program för att skicka order mellan olika blomster-butiker. Det gamla programmet var skrivet i Delphi, och skrivs nu om i C++, med användarinterface gjort i wxWidgets.
2005-02 till 2005-05: Konsult på Örestad Linux AB (http://www.orestad-linux.se/). Där jobbade jag med både programmering och system-administration som konsult.
1997-05 till 2005-02: Programmerare och utvecklare på FMT Aircraft Gate Support Systems AB (http://www.fmt.se/), där jag var ansvarigt utvecklare för ett system som heter Atlantis, men även gjort en del annat.
Kunskaper
Programmeringsspråk: C, C++, Java, Python, Bash, Assembler (Motorola 68000, Intel x86, PIC), SQL, Oracle PL/SQL, PHP, Perl, Pascal, Lua, Rebol, C#.
Operativsystem: Microsoft Windows (NT4/2000), OSE, UNIX, AmigaOS, GNU/Linux.
Utvecklingsmiljö: Microsoft Developer Studio, UNIX/Linux kommando-terminal, Make, Emacs, GDB, CVS, Subversion.
Databaser: Oracle7, Oracle8, Oracle10, PostgreSQL, MySQL, ODBC.
Övrigt: Design och programmering av användargränssnitt, hårdvarunära programmering, nätverk och TCP/IP, Sockets, STL, MFC, .NET, wxWidgets.
Bäst på: C++, GNU/Linux och TCP/IP.
Målsättning: Jag har som målsättning att fortsätta med systemutveckling under en överskådlig framtid, i en eller annan form. Exakt med vad spelar egentligen ingen större roll. Dock skulle jag gärna försöka mig på projektledning så småningom. Jag läser just nu ett högskole-program på distans, med målet att så småningom ta en examen.
Övrigt
Gjorde militärtjänstgöring 1993-1994, först som kock men blev sedan förflyttad och krigsplacerad som stabssignalist.
Sitter med i styrelsen för min bostadsrättsförening som suppleant.
Innehar B-körkort och har tillgång till personbil.
Har svenska som modersmål, och kan engelska flytande i både tal och skrift.
Har jobbat utomlands, och har inga problem med resor eller med direkt kundkontakt.
Om min utbildning och mina jobb
Utbildningen jag gick på högskolan räknas som en av de bästa i Sverige. Jag tog dock inga poäng även om jag läste några strö-kurser, och när FMT sökte programmerare så hoppade jag av skolan och började jobba. Jag läser på distans just nu programmet ”Programvarudesign och modellering” på Högskolan på Gotland. Målet med det är att så småningom läsa ihop till en kandidat eller magister examen.
Dock har jag läst och lärt mig mycket på egen hand. Jag är mycket bra på nätverks-programmering och TCP/IP, både i Windows, UNIX och GNU/Linux. Både på min utbildning och på mitt jobb, och även för mina fritidsprojekt, så är det först och främst C++ som används. Så jag är mycket kunnig om C++ och dess standard bibliotek.
Jag var högste utvecklare på FMT för ett system som heter Atlantis. Det är i grunden ett planeringssystem för automatisk planering av var flygplan skall stå på marken. Atlantis är baserat på en klient-server lösning, med en Oracle databas som server och en egen klient som är skriven i C++ för Windows. Då jag tog över huvudansvaret för Atlantis, så var jag tvungen att göra om stora delar av både klienten och databasen för att göra systemet mer generellt. Jag är inte främmande för att göra grafiska användargränssnitt, då detta också ingått.
Det jag specialiserat mig på i Atlantis är dock interface program, som sitter mellan flygplatsens egna system och Atlantis. Eftersom inga flygplatser har samma, eller ens
liknande system, måste själva protokoll-hantering ändras för varje kund. Det innebär att mina kunskaper om nätverksprogrammering är i topp. Alla interface är skrivna i C++.
Förrutom Atlantis så var jag med och skrev uppstart-koden till en styrdator som FMT har utvecklat. Jag skrev också drivrutin till serieportarna på styrdatorn, och det mesta är skrivet i C. I samband med detta så programmerade jag styrprogrammet till en enkel kontrollpanel som FMT också utvecklade. Styrdatorn är baserad på Motorolas 68000 processor, vilket gjorde att mina tidigare kunskaper om M68k assembler kom till nytta. Operativsystemet i styrdatorn är OSE. Till kontrollpanelen finns det inget operativsystem, utan jag fick skriva ett program som går direkt på hårdvaran. Panelen är byggd runt en PIC processor.
Jag är van med resor, eftersom jag var tvungen att vara på plats hos kunden vid installations och slutgiltig testning.
På Örestad Linux, så har jag sysslat med GNU/Linux shell programmering, och PHP web-programmering då jag gjorde ett enkelt system för att automatiskt rapportera enkel statistik (som uptime, fritt utrymme på diskarna, etc.) om kunders datorer till en central server. Jag har också hjälpt kunder med administrativa bitar. Som t.ex. så har jag hjälpt en kund vars hårddisk hade gått sönder på deras mailserver.
Efter Örestad Linux var arbetslös över sommaren, men fick så småningom ett kortare jobb på Studentkraft som uthyrd programmerare.
Om mig själv
Hemma har jag satt upp ett eget nätverk med datorer som kör GNU/Linux. Jag har en egen server med web, mail och routing/brandvägg.
Jag programmerar ganska mycket hemma också. Först och främst är det ett text-baserat äventyrsspel för flera användare över Internet, och tillhör samma familj spel som förregångarna till dagens massiva onlinespel. Det har gjort att jag samlat på mig stora kunskaper om bl.a. nätverks-programmering, TCP/IP och diverse nyttiga algoritmer. Ett annat stort intresse är design och implementation av programmerings-språk. Jag gillar helt enkelt att skapa ett programspråk, och kompilatorn till det språket. Förutom det så kan det hända att jag då och då sitter med ett eget enkelt operativsystem. Jag har hållit på med programmering i en eller annan form sedan jag var 14 år, mestadels C och C++.
Jag sitter dock inte enbart framför datorn, utan jag har en stor och aktiv umgängeskrets som jag umgås mycket med. Jag tycker om att se på film, både hemma och på bio. Böcker är ett annat stort intresse. Det kan också hända att jag går långa promenader, eller kör en sväng och kanske tittar på någon sevärdhet. Jag och en del av mina vänner brukar åka på en eller annan rockfestival varje år.
Sammanfattning
Jag är en vanlig kille, som har sysslat mycket med Oracle, TCP/IP och C++. Jag har gjort lite av varje på mina jobb, och jag har inga problem att vara hos kunderna eller resa när så behövs. Privat sitter jag inte bara framför datorer, utan gillar att göra andra (icke dator-relaterade) saker.
|
|
|
|