Projektnamnet /Oracle DBA med Linux erfarenhet (Arial 16)

Konsultprofil
Mjukvarudesigner, mjukvaruutvecklare
Christer Engström
Född: 1957
Nationalitet: Svensk
Kontaktinformation
Telefon arbete: +46-704-217650
Adress: Algot AB, Murarvägen 7, 168 33 Bromma
Email: [email protected]
Sammanfattning
Jag har mycket god kännedom om de flesta förekommande standardspråk, operativsystem och
datormiljöer. Jag har fullt moderna datatekniska kunskaper, och har därför förmågan att arbeta i
många typer av projekt och projektgrupper. Min roll har i många projekt varit att sörja för den
tekniska designen av system, ofta p.g.a. ett eget intresse av att lära och förstå nya arkitekturer. På
2000-talet har konsultuppdragen främst funnits inom administrativa system som byggts med
Microsofts utvecklingsprodukter. 2005-2008 arbetade jag mycket med utveckling i Linux-miljöer
med Java, Hibernate, JBoss och MySQL. Under 2007 började jag arbeta med
projektstyrningsmetodiken Scrum, och tog en Scrum master-certifiering hos Ciiterus 2008.
Under de senaste åtta åren har jag börjat intressera mig mer och mer för mjukvarudesign och
mjukvaruarkitektur. Jag har 2010 genomgått Juval Löwys kurs Architects Master Class, som är en
arkitekturkurs med inriktning på .NET/WCF, och Sundblad och Sundblads Professional Architectutbildning med inriktning på Microsoft-teknologier. Jag har också börjat fördjupa mina kunskaper
inom SOA genom att bl.a. läsa Thomas Erls böcker om SOA, bl.a. SOA design principles och SOA
with .NET and Windows Azure.
Jag har förmågan att se enkla lösningar på komplicerade problem, och kan därför arbeta drivande.
Jag "fastnar" inte med ett problem, utan hittar utvägar vilket gör att projektförseningar kan undvikas.
God förmåga att producera robust och felfri arkitektur och programkod snabbt bidrar också till att
hålla tidsplaner.
Min långa erfarenhet av en mängd olika datormiljöer och projekt gör att jag kan träda in i en rad
olika delar av ett projekt.
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0
Konsultprofil
Projekthistorik
Digital Mechanics 2012 decemberMjukvaruutvecklare tjänsten DigMech
Digital Mechanics är en av Sveriges främsta 3D-utskriftsföretag, baserat i Västerås. De skriver ut
3D-prototyper och använder sig av några mycket framgångsrika abonnemangsmodeller för att
säkerställa konkurrenskrafita priser och leveranser. Tillsammans med Cadenza har jag skrivit en
första version av automatisering av beställningsflödet. Beställarna mailar in modeller i en mängd
olika format till Digital Mechanics. En Windows-tjänst laddar ned och konverterar modellerna till ett
format avsedd för 3D-utskrift. Offertunderlag extraheras och presenteras i Word-dokument. Mail
sänds berörda parter.
Teknisk miljö: .NET 4.0, C#, WPF, POP3, SMTP, Windows-services.
Preducto 2008 aprilMjukvaruutvecklare web för tjänsten LRT
Preducto producerar och säljer miljökurser över nätet i jänsten LRT. Kunder kan köpa kurslicenser
och kan bjuda in sina elever att gå kurser. LRT hanterar all administration som licenser, elevstatus,
diplom, PayPal-betalningar. Jag har gjort hela systemet, det var mitt första asp.net-system.
Teknisk miljö: .NET 4.0, C#, WebForms, Javascript, MySQL.
Sveriges Radio 2014 okt-dec
Mjukvaruutvecklare web
Digitala medier på Digitala medier ansvarar för de webbsidor och backendsystem som alla
rikstäckande och lokala radiokanaler publicerar sina program på. Jag deltog under hösten 2014 i
teamet som ansvarar för utveckling av de publika webbsidorna.
Teknisk miljö: .NET 4.5, C#, Javascript modules, CSS 3.0, HTML 5, Require.js, Subversion, Visual
Studio 2013
Rebtel
2011 – 2012
Mjukvaruarkitekt/mjukvarudesigner/mjukvaruutvecklare
Rebtel driver världens största oberoende ip-telefonitjänst. I oktober 2011 släpptes version 2.0 av
appar för Windows och iPhone. Apparna används för att ringa betal- och gratissamtal via Wifi, 3G
och mobilnätet. Jag deltog som mjukvarudesigner och utvecklare i utvecklingen av alla delar i
Windows-appen och Webservices.
Teknisk miljö: .NET 4.0, C# 4.0, C/C++, WPF med MVVM, WCF, PjSip, WebRTC.
Reko AB
2008 –
Mjukvaruarkitekt/mjukvarudesigner/mjukvaruutvecklare
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0
Konsultprofil
Reko konstruerar i samarbete med ett mediaföretag en tidrapporteringstjänst för webben. Tjänsten
är i första hand riktad mot projekt där flera olika företag är inblandade, exempelvis konsultprojekt.
Tjänsten lanserades i augusti 2010 efter att ha testats av en konsultköpare och några små
konsultbyråer under våren/sommaren 2010. Jag har konstruerat alla delar av systemet. Min vision
är att den färdiga tjänsten skall klara automatiska betalningslösningar och informationsutbyte mot
fler externa system via webbservices, idag kopplas systemet till LinkedIn, Basecamp, Teamwork
PM och TeamLab. Systemet driftas på AWS - Amazon Web Services.
Systemet använder många olika tekniker, där den största delen utgörs av C# i ASP.NET och
databasen MySQL. Andra större systemdelar använder Javascript, AJAX och Jquery för att ge
användarna en rikare upplevelse. Jag har också tagit fram både en Android- och en Windows
Phone 7-applikation som kan användas för att snabbt mata in tidrapporter som sedan skickas till
systemet via anrop till webbservices. Det finns en webbservice som är konstruerad i det äldre
asmx-fornatet, och flera webbservices som är konstruerade i WCF samt WebApi/REST/Json.
Tekniska miljöer: ASP.NET, ASP.NET MVC, IIS6/7, MySQL 5.x, VS2010/2012, WCF, REST/Json,
ASMX, Javascript, HTML/CSS, AJAX/Jquery, Jquery Mobile, Android, Windows Phone 7, XAML,
Windows 8, .NET 4/4.5. Amazon Web Services.
Micro Focus 2009 – 2010
Mjukvaruarkitekt/utredare
Reko deltar i utredningar och pilotprojekt för att stödja Micro Focus kunder vid övergången till
modernare versioner av Cobol. Jag arbetade mycket med Cobol på 80-talet och en del av 90-talet,
och är värdefull i dessa projekt genom att jag kan både äldre och moderna språk och tekniker.
Många av stordator- och serversystemen är fortfarande baserade på Cobol, men Cobol finns även i
skrivbordsapplikationer. Jag har hjälpt ett stort norskt företag med en design och metoder för att
byta från en procedur-orienterad Windowsapplikation med ett omodernt GUI till ett modernt delvis
objektorienterat .NET-baserat GUI. Jag har också deltagit som mjukvaruarkitekt i ett projekt för att
modernisera GUI-gränssnittet för en mycket stor svensk myndighet som vill komma ifrån ett
teckenterminalorienterat GUI som helt drivs av Cobol-program till ett webbläsarbaserat GUI. Kraven
är att övergången skall kunna ske stegvis och med förhållandevis små förändringar i Cobolprogrammen.
Tekniska miljöer: Micro Focus COBOL för Visual Studio.NET, Micro Focus Cobol för Mainframe
Express, Servlets, JSP, HTML/CSS.
LO Data
2005 – 2009
Mjukvarudesigner/mjukvarutvecklare
LO Data utvecklar och driver systemet FASIII, som är ett medlemsadministrationssystem avsett för
några av medlemsförbunden i LO. Systemet började konstrueras 2005 och bestod till en början av
en fet klient, kallad avdelningsklienten, som kördes som en skrivbordsapplikation i Windows/VB6
med direktkontakt med en MySQL-databas, och serverdelar som kördes i
Linux/JBoss/Java/Hibernate/MySQL. Jag började i projektet sommaren 2005 med att ansvara för
design och konstruktion av ett COM-gränssnitt mellan avdelningsklientens GUI och databas. Efter
ett halvår organiserades projektet om och jag fick huvudansvaret för hela avdelningsklienten, dvs
GUI, COM-server och MySQL. Jag fick dessutom ansvaret för ett antal nattliga batchprogram som
kördes i Linux-servern. Projektet blev en mycket stor inspirationskälla för mig eftersom jag då
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0
Konsultprofil
upptäckte Open Source, Scrum och Java. Flera av projektdeltagarna var dessutom aktiva inom
Open Source-världen.
2008-2009 har jag endast deltagit deltid i projektet. 2008 gjorde jag en testkonvertering av koden i
avdelningsklienten, c:a 200.000 rader VB6-kod, till VB.NET med ett lyckat resultat. Våren 2009
bestämdes det att den testkonverteringen skulle användas för en ny VB.NET-version av
avdelningsklienten. Under sommaren 2009 finslipade jag konverteringen och lade till mer
funktionalitet. Jag påbörjade också i arkitekturarbetet med att dela upp systemets serverdelar i olika
komponenter.
Tekniska miljöer: VB6, Java, VB.NET, Visual Studio 2008, Java, Eclipse, Eclipse/RCP, MySQL
med stored procedures, Hibernate, JBoss, CVS.
Datscha
2002 –
Mjukvarudesigner/mjukvarutvecklare/systemunderhåll
Datscha utvecklar och driver webbtjänsten Datscha.com, som är avsedd för analys av den svenska
fastighetsmarknaden. Jag anställdes våren 2002 som en av flera utvecklare i ASP och
VB6/COM++. 2003 fick jag huvudansvaret för design och utveckling av tjänsten, under IT-chefen
och tillsammans med en DBA. 2002 bestod arbetet mest av att felsöka och rätta fel i systemet. Från
2003 blev det mer vidareutveckling och framtagande av nya tjänster. Det var tidvis ett mycket högt
tempo, delvis p.g.a de täta releaserna. Det var mycket lärorikt att ha en nära kontakt med
produktchef, höra vad kunderna önskade och få tillfälle att i hög takt omsätta det i funktionalitet i
tjänsten. 2004 bestämdes det att systemet skulle konverteras till ASP.NET och C#. Jag hann
arbeta med det under 2004, innan jag avslutade anställningen 2005 för att återuppta min
konsultverksamhet i Reko. Min första kund blev Datscha, och jag utför fortfarande uppdrag för
Datscha.
Tekniska miljöer: VB6, ASP, SQL Server 2000med stored procedures, SQL Server 2005, Visual
Source Safe, HTML, Javascript.
Reko AB
1999 – 2001
Mjukvaruarkitekt/mjukvarudesigner/mjukvarutvecklare
Reko konstruerade flera olika produkter under dessa år. Bl.a. multiservern SerNet som var
resultatet av en vild idé om att en Windows-dator skulle kunna vara en server och klient för en
mängd olika tjänster samtidigt. SerNet kunder fungera som en http-proxy, smtp/pop3-mailserver,
Telnetserver, webbserver, brandvägg m.m. Tanken var att en dator med SerNet skulle kunna
fungera som en hemmaserver, men också som nätverksnoder i stora datahallar. Produkten blev
aldrig någon försäljningssuccé men gav mig stora kunskaper i hur internettjänster var konstruerade
från grunden. Ett tag läste jag RFC-dokument till frukost och innan jag skulle somna, på dagarna
implementerade jag protokollen i SerNet.
En annan produktidé som inte blev någon försäljningsmässig framgång var CRM-systemet
BizzFlow som jag konstruerade i början av 2000-talet. Dess idé var att återanvända så mycket som
möjligt av funktionaliteten i Outlook och använda dess möjlighet att programmeras för att skapa nya
sorters lösningar. Vi var ett gäng försäljare och tekniker som spånade fram idéerna. Jag tog fram
koden och det resulterade i kundkontaktfunktionalitet, projekthantering, tidrapportering,
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0
Konsultprofil
faktureringsfunktionalitet osv. Även denna produkt gav mig stora kunskaper, främst i att förstå hur
en kund tänker.
Tekniska miljöer: Borland Delphi, alla betydande internet-tjänsteprotokoll, VBScript.
Projekt
före 1999
Mjukvaruutvecklare
På 90-talet hade jag ett långt uppdrag för FMV och Marinen. Där konstruerade vi
kommunikationssystem för Marinen. Min del bestod ofta i olika typer av datorkommunikation och
meddelandekryptering.
I början av 90-talet var jag i slutfasen av min tid som Bull minidatorexpert och slutförde då
programmeringsuppdrag för alla stora i Bankomatprojektet. Jag slutförde även programmeringsoch underhållsuppdrag för Länsförsäkringar, Telia, Leksells Golv m.fl.
Tekniska miljöer: Unix, C, C++, 16- och 32-bitars Windows, COBOL, Bull Mini6.
Kompetenser, tekniker och metoder
Nedan listas främst moderna kunskaper.
Applikationer: Skrivbordsapplikationer, internettjänster
Metodik: Scrum, viss RUP-erfarenhet
Verktyg: Visual Studio 2008/2010/2012, TFS, Eclipse, CVS, UML-designer, Visual SourceSafe,
NUnit
Programmeringsspråk: C# 4/4.5, Java 6, VB6, VB.NET, Javascript, jQuery, Ajax, VBScript
Databaser: MySQL, SQL Server 2005/2000, SQLite
Databasåtkomst: Hibernate, LINQ
Tjänsteorientering: SOA design, WCF 3.5/4.0/4.5, REST, ASMX, COM/COM+
Användargränssnitt: ASP.NET/MVC, WebForms, WinForms, Jquery mobile, Silverlight/WPF,
Windows 8 Store Apps, Android, Eclipse RCP
Operativsystem: Windows, .NET, Linux, Android, Windows Phone 7/8, Windows 8
Format: XML, CSS
Certifieringar
2008 Scrum Master, certifierad av Citerus
Anställningar
Honeywell Bull, Systemutvecklare, 1980-1983
Reko, Mjukvaruarkitekt/mjukvarudesigner/mjukvaruutvecklare, 1983-2002, 2005-
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0
Konsultprofil
Datscha, Mjukvarudesigner/mjukvaruutvecklare/systemunderhåll, 2002-2005
Språk
Engelska, 4 av 5 för IT-engelska
Personligt
Mina intressen är uteaktiviteter som cykling och skidåkning, kulturella evenemang och ofta även
biobesök. Jag har tränat en hel del på SATS, men motionerar nu mest på cykel och långa
promenader. Min övriga fritid spenderar jag mestadels tillsammans med familj och vänner. Jag
tycker mycket om att resa och har gjort såväl weekendresor till storstäder i Europa som längre
bilsemestrar i Europa och USA.
Reko AB
e-Mail chris
ter.e nkonsultmälare.
g str o m @ r e ko ab . se
Internet ww w .al g ota b . se
Nordens
ledande
Postadress Murarvä ge n 7 , 168 33 Br om ma , S v eri ge
Telefon 0 7 0 4 - 2 1 7 6 5 0