Fredrik Tarberg Systemarkitekt och systemutvecklare Fredrik intresserar sig främst för affärskritiska webbapplikationer, arkitekturer för flerlagers distribuerade system, databasdesign, mobila tjänster, Java J2EE, objektorienterad analys, design och utveckling samt agila metoder, framförallt Scrum. Fredrik är Civilingenjör i datateknik från Kungliga Tekniska Högskolan, Stockholm. Uppdrag i urval september 2012 – pågående H&M – Webbutveckling i Adobe CQ5 Uppdragsbeskrivning: Förvaltning och vidareutveckling av ett antal av H&Ms webbplatser, t.ex. about.hm.com, byggda på webbplattformen Adobe CQ5. Roll · Systemutvecklare Teknik · Adobe CQ5, java, jsp, javascript, ajax, maven, subversion, selenium, teamcity, scrum. januari 2012 – juli 2012 Sveriges Television (SVT) – svt.se Uppdragsbeskrivning: Bygga upp nya, responsiva svt.se på ny webbpubliceringsplattform (Escenic). Roll · Systemarkitekt och utvecklare Teknik · Escenic, java, spring, spring mvc, git, maven, mercurial, hudson, scrum. januari 2010 – januari 2011 Verket för högskolestudier (VHS) – antagning.se Uppdragsbeskrivning: Utveckling av en helt ny lösning för studera.nu, VHS webbplats för ansökan till högskolestudier. Studera.nu har tidigare haft problem med stabilitet och prestanda i samband med ansökan, och projektets uppgift var att ta fram en helt ny lösning som bättre klarar av toppar i trafik men också förenklar för såväl redaktörer och administratörer på VHS samt framför allt ger en bättre upplevelse för slutanvändarna, studenterna. Den nya webbplatsen har vunnit ett antal utmärkelser. Roll · Systemarkitekt och utvecklare Teknik · Java, spring mvc, freemarker, REST, xstream, git, maven, hudson, amazon ec2, jQuery. Uppdrag september 2012 – pågående H&M – Webbutveckling i Adobe CQ5 Uppdragsbeskrivning: Förvaltning och vidareutveckling av ett antal av H&Ms webbplatser, t.ex. about.hm.com, byggda på webbplattformen Adobe CQ5. Roll · Systemutvecklare Teknik · Adobe CQ5, java, jsp, javascript, ajax, maven, subversion, selenium, teamcity, scrum. januari 2012 – juli 2012 Sveriges Television (SVT) – svt.se Uppdragsbeskrivning: Bygga upp nya, responsiva svt.se på ny webbpubliceringsplattform (Escenic). Roll · Systemarkitekt och utvecklare Teknik · Escenic, java, spring, spring mvc, git, maven, mercurial, hudson, scrum. oktober 2011 – januari 2012 Ericsson – Site Web Shop Uppdragsbeskrivning: Utveckling av en webbshop för Ericssons säljare. Integration med intern Single Sign On-lösning. Installation och konfiguration av mjukvarustacken i Solaris Zones. Roll · Systemarkitekt och utvecklare Teknik · Java, play framework, backbone.js, M ySQL, git, solaris, REST, json, SSO, SAM L, scrum. januari 2011 – oktober 2011 Sony Ericsson – Account Services Uppdragsbeskrivning: Utveckling av en central tjänst för användarhantering som används av flera av Sony Ericssons publika webbsajter och mobila applikationer. Hanterar registrering av användare samt inloggning och Single Sign On. Mycket av arbetet kretsade kring uppbyggandet av infrastruktur för hantering av användare samt integration med andra system. Projektet hade långtgående automatisering av allt från bygge och verifiering till driftsättning. Roll · Systemutvecklare Teknik · Java, Play Framework, M aven, Nexus, Hudson, REST, SOAP, Spring, Hibernate, Axis, SSO januari 2010 – januari 2011 Verket för högskolestudier (VHS) – antagning.se Uppdragsbeskrivning: Utveckling av en helt ny lösning för studera.nu, VHS webbplats för ansökan till högskolestudier. Studera.nu har tidigare haft problem med stabilitet och prestanda i samband med ansökan, och projektets uppgift var att ta fram en helt ny lösning som bättre klarar av toppar i trafik men också förenklar för såväl redaktörer och administratörer på VHS samt framför allt ger en bättre upplevelse för slutanvändarna, studenterna. Den nya webbplatsen har vunnit ett antal utmärkelser. Roll · Systemarkitekt och utvecklare Teknik · Java, spring mvc, freemarker, REST, xstream, git, maven, hudson, amazon ec2, jQuery. april 2009 – juni 2009 Linnéuniversitetet – Publik webbplats Uppdragsbeskrivning: Nyutveckling av publik webbplats för Medieinstitutet Fojo, en del av Linnéuniversitetet: www.fojo.se Roll · Systemarkitekt och systemutvecklare Teknik · Java J2EE, Polopoly 9, Pluris, M ySQL, ant, HTM L, CSS, JQuery januari 2009 – juni 2009 Mälardalens Högskola (MDH) – Publik webbplats Uppdragsbeskrivning: Vidareutveckling av MDHs publika webbplats. Förändringar i navigering och utseende samt införande av ny funktionalitet. Integrering mot bakomliggande kurs- och programinformationssystem. Uppgradering av Polopoly och det ramverk som används (Pluris) från 9.7.4 till 9.9.5. Roll · Systemarkitekt och systemutvecklare Teknik · Java J2EE, Polopoly, Pluris, Spring, JAXB, M ySQL, Subversion, Jira, IntelliJ IDEA augusti 2008 – december 2008 TeliaSonera – Surfport Uppdragsbeskrivning: Vidareutveckling av TeliaSoneras mobilportal-plattform för alla deras varumärken i Europa. Nyutveckling av gemensam betalningslösning för tjänster som används för att sälja t.ex. mobil-tv och musikprenumerationer. Stort fokus på att använda scrum. Roll · Systemarkitekt och systemutvecklare Teknik · Java, hibernate, spring mvc, freemarker, rmock, oracle, M ySQL, maven, REST, scrum. februari 2008 – juli 2008 KGK – Autokatalogen 2.0 Uppdragsbeskrivning: Projektledare, scrum master och testkoordinator (gentemot testteamet i Indien) under utvecklingen av version 2 av KGKs extranät Autokatalogen, samt Autoexperten-butikernas webbutiker för försäljning av bilreservdelar. Roll · Projektledare, scrum master, testkoordinator Teknik · Rally, subversion, Weblogic, SQL Server, CruiseControl, java, spring, junit, struts. december 2007 – februari 2007 Assa Abloy – Inpasseringssystem Uppdragsbeskrivning: Buggrättning och vidareutveckling av Assa Abloys inpasseringssystem. Systemet innehöll en serverdel med koppling till hårdvara och databas samt två klienter, en rik swing-applikation och en lättare webbklient. Roll · Systemutvecklare Teknik · Java, Swing, HSQL-databas, IntelliJ, Subversion, JIRA, JUnit, DbUnit mars 2007 – januari 2008 Kungliga Tekniska Högskolan (KTH) – Kurs- och programplaneringssystem (del 2) Uppdragsbeskrivning: Vidareutveckling av ett system för att planera, administrera och publicera kurs- och programinformation på KTH. Scrum-projekt med fokus på automatisk testning och hög kodkvalitet för att förenkla överlämning till kundens driftsorganistation. Applikationen är en intern webbapplikation för administratörer med publicering utåt via Polopoly. Roll · Systemarkitekt och utvecklare Teknik · Java, spring, hibernate, junit, dbunit, fitnesse, tapestry 4, Oracle 10, XM L, Solaris september 2006 – november 2006 Sony Ericsson – Consumer Website Uppdragsbeskrivning: Omdesign och vidareutveckling av supportdelen av Sony Ericssons globala webbsajt. Roll · Systemarkitekt och utvecklare Teknik · Oracle, PL/SQL, CVS, Toad augusti 2005 – januari 2006 Kungliga Tekniska Högskolan (KTH) – Kurs- och programplaneringssystem Uppdragsbeskrivning: Utveckling av ett skräddarsytt system för administration och publicering av program och kurser på KTH. Administrationsdelen var en egenutvecklad webbapplikation medan publicering mot slutanvändarna (studenterna) sköttes via Polopoly. Projektet använde Scrum som utvecklingsmetod. Roll · Systemarkitekt och utvecklare Teknik · Java, Oracle, Polopoly, spring, hibernate, junit, fitnesse, tapestry 4, spring mvc maj 2005 – juni 2005 Kungliga Tekniska Högskolan (KTH) – XML- export av studieinformation Uppdragsbeskrivning: Ansvarig för utveckling av en javaapplikation som kontinuerligt exporterar kurs- och programinformation i xml- format till studera.nu från olika datakällor hos KTH. Roll · Systemarkitekt och utvecklare Teknik · Java, XM L, Oracle, M S SQL-Server, M imer, IntelliJ, Toad, Solaris, CVS. Ant maj 2004 – april 2005 Telia – Configuration management och Oracle DBA Uppdragsbeskrivning: Ansvarig för administrationen av Oracle-databaser i integration, staging och produktionsmiljö för Telias mobilportaler. Ansvarig för utveckling av ny databasmodell vid framtagande av en statistikapplikation. Del av CM-team som ansvarade för versionshantering och testning av nya releaser. Roll · Databasadministratör och configuration manager Teknik · Oracle 9iAS, Toad, CVS, Solaris januari 2003 – oktober 2003 Fortum – Extranät och publik webb Uppdragsbeskrivning: Utveckling av webbtjänster för Fortums kunder (installatörer, fastighetsägare och privatpersoner) och integrering mot bakomliggande kundtjänstsystem. Roll · Systemarkitekt och utvecklare Teknik · Java servlets och JSP, struts, Oracle Application Server, Oracle Portal, JBoss april 2002 – december 2002 Pyrosequencing – Oracle DBA Uppdragsbeskrivning: Ansvarig för databasmodellering och administration av Oracledatabaser vid utveckling av en DNA-analysprodukt (hårdvara+mjukvara). Ansvarig för kunskapsöverföring till fast anställd personal för databasdelarna av projektet. Roll · Databasarkitekt, administratör och utvecklare Teknik · Oracle 8i, PL/SQL, Erwin, Java, Windows 2000, Perforce september 2001 – februari 2002 Ericsson Internet Applications – WISE Portal T1 Uppdragsbeskrivning: Ansvarade för integrering av tredjepartsprodukter i portalplattformen WISE T1 samt driftsättning i referensportal. Utvärdering och utveckling av MMS-tjänster. Ansvarade för uppsättning av MMS-servermiljö. ”Bollplank” vid framtagandet av WISE T3 Roll · Systemarkitekt och utvecklare Teknik · Windows 2000, IIS, asp, SQL-server, Java, Solaris, WAP, M M S juli 2001 – augusti 2001 Ericsson Research – OpenSource-lösning Uppdragsbeskrivning: Ansvarade för utvärdering och portering av WISE-plattformen till OpenSource-produkter för att ta fram en enkel och billig ”WISE Compact”. Roll · Systemarkitekt och utvecklare Teknik · Java, Servlets, EJB, WebLogic, JBoss, Oracle, Cloudscape, Tomcat maj 2001 – juni 2001 Ericsson Sverige och Aspiro – Systemintegration Uppdragsbeskrivning: Integrering av Ericssons WISE T2 med Aspiros plattform för mobila tjänster. Roll · Systemarkitekt och utvecklare Teknik · Java, Servlets, Oracle, XM L, XSLT, HTM L, WM L, Solaris januari 2001 – april 2001 Ericsson Sverige – WISE Portal T2 Uppdragsbeskrivning: Drev utveckling av demo-applikationer för WISE-portalen. Utbildade Ericsson-anställda i applikationsutveckling för WISE. Ansvarade för integrering av tredjepartsapplikationer i en referensportal. Roll · Systemarkitekt och utvecklare Teknik · Java, Servlets, WebLogic, Oracle, XM L, XSLT, HTM L, WM L, JBuilder, Solaris juni 2000 – december 2000 Ericsson Radio Systems – WISE Portal T2 Uppdragsbeskrivning: Analys/design/utveckling/test av en java- och XML/XSLTbaserad portal-plattform för webb- och wap-tjänster. Utvecklade serverkomponenter och ansvarade för att ta fram XML, XSLT och DTD: er för kärnan, samt utredde vad som kunde återanvändas från WISE T1 (framförallt GUI). Strukturerade om all gränssnittskod för drag-n-drop (javascript). Under fyra veckor arbetade Fredrik i Tyskland. Roll · Systemarkitekt och utvecklare Teknik · Java servlets, WebLogic, XM L, XSLT, DTD, Javascript, WM L, ClearCase, Solaris december 1999 – juni 2000 Jobfinder – Rekryteringstjänst Uppdragsbeskrivning: Analys/design/utveckling av webbaserad rekryteringstjänst (www.jobfinder.se). Roll · Systemarkitekt och utvecklare Teknik · Java servlets, Oracle, OAS, PL/SQL, JSSI, Javascript, Toad, SQL Navigator, VSS januari 1999 – januari 1999 ICA Handlarna – Homeshopping Uppdragsbeskrivning: Utveckling av e-handelslösning för matförsäljning över Internet åt ICA Handlarnas medlemsbutiker. Analys, design, utveckling, test. Roll · Systemarkitekt och utvecklare Teknik · Sun Solaris, Oracle 8, PL/SQL, Galactica, Netscape Server, HTM L, JavaScript januari 1999 – januari 1999 Ericsson Data – Y2K-utredning Uppdragsbeskrivning: Utredning, testning och kodgranskning inför år 2000-övergången av två interna Ericsson-applikationer. Roll · Utredare, kodgranskare, testare Teknik · Sun Solaris, C, stordatorsystem januari 1999 – januari 1999 Aftonbladet – Migrering Uppdragsbeskrivning: Projektledare vid migrering av applikationer och databas vid införande av ett nytt utstyrnings- och distributions¬system. Roll · Projektledare Teknik · Sun Solaris, Oracle 8, PL/SQL, SQL, Delphi, C januari 1999 – januari 1999 WAP – ProTime Uppdragsbeskrivning: Handledare åt två exjobbare som tog fram fram en WAP-version av tidrapporteringssystemet ProTime. Mentor och testare. Roll · Handledare Teknik · WAP/WM L, Java Servlets, XM L januari 1998 – januari 1998 ICA Handlarna – ICA Butik 2000 Uppdragsbeskrivning: Utredning av teknisk plattform för ICAs Internet- och intranetutveckling. Roll · Utredare januari 1998 – januari 1998 ICA Handlarna – ICA Webbhotell Uppdragsbeskrivning: Uppbyggnad av en centraliserad plattform för ICA-butikernas webbtjänster. Roll · Systemarkitekt och utvecklare Teknik · Sun Solaris, Oracle 8, PL/SQL, Galactica, Netscape Server, HTM L, JavaScript. januari 1997 – januari 1998 Unit AB – ProTime Uppdragsbeskrivning: Utveckling av ett webbaserat tidrapporteringssystem i java. Systemet bestod av en serverdel samt tre klientdelar för inrapportering, uppföljning och administration. Analys, design, utveckling, test. Roll · Systemarkitekt och utvecklare Teknik · Java Applets, Swing, RM I, Visual Café, JBuilder, Oracle, Visual SourceSafe, SQL, HTM L januari 1996 – januari 1996 Resco AB – teknisk support Uppdragsbeskrivning: Intern drift och support av Rescos nätverk, servrar och klientdatorer. Roll · supporttekniker Teknik · Novell Netware, Windows 3.x/95/NT, Unix, skrivare januari 1996 – januari 1996 Unilever AB – teknisk support Uppdragsbeskrivning: Systemadministration av Unix-servrar och support på PCklienter. Roll · supporttekniker Teknik · DEC-Unix (OSF/1), Pathworks, Networker, Lotus Notes. januari 1996 – januari 1997 ELFA AB – diverse olika projekt Uppdragsbeskrivning: Utveckling av ELFAs webbplats med bl.a. online-beställning av produkter. Uppbyggnad av ELFAs Intranet. Utredning, inköp och installation av mailsystem (MS Mail, POP3, SMTP). Utveckling av ett Java- och webbaserat intern-tv system. Support av nätverk och klienter (främst Windows 95). Roll · Systemarkitekt och utvecklare Teknik · Frontpage, Corel Photopaint, Photoshop, Netscape Commerce Server, IIS, Tcl/Tk januari 1995 – januari 1995 Examensarbete – ”Implementation and Analysis of the Mobile-IP Protocol” Uppdragsbeskrivning: Framtagning av en MIB (Management Information Base) för Mobile-IP protokollet och implementering av funktionalitet för att stödja detta. Konvertering av befintlig implementation från SunOS till Solaris och MachOS. Prestandamätningar och analyser. Rapporten bidrog till framtagandet av internetstandarden RFC 2006. Roll · Examensarbetare Teknik · TCP/IP, SunOS, Solaris, M achOS, C januari 1994 – januari 1994 AKA Kyla AB Uppdragsbeskrivning: Utvecklade ett informationssystem för framtagning av kylanläggningar. Roll · Systemarkitekt och utvecklare Teknik · M icrosoft Access januari 1994 – januari 1994 Svenska Dagbladet Uppdragsbeskrivning: Projektkurs på KTH för att göra det möjligt att läsa Svenska Dagbladet på en läsplatta (Apple Newton). Skrev serverprogrammet. Roll · Systemarkitekt och utvecklare Teknik · M acOS, C++, Newtonscript januari 1993 – januari 1993 AKA VVS AB Uppdragsbeskrivning: Utvecklade ett beräkningsprogram med grafiskt användargränssnitt för pc. Roll · Systemarkitekt och utvecklare Teknik · Borland C Kompetenser Metoder: Scrum, Kanban, Unified Process (RUP) Lean Software Development, Design Patterns Objektorienterad analys och design (OOAD) Extreme Programming (XP) Iterativ systemutveckling Användarcentrerad programutveckling Programspråk: Java, C, C++, Javascript,Pascal Assembler, Basic, Unix script, Tcl/Tk, SQL PL/SQL, XML, XSLT, HTML, WML, Eiffel, Erlang Scheme, Smalltalk Utvecklingsverktyg/ramverk/produkter: IntelliJ IDEA, git, ant, maven, mercurial subversion, cvs, Visual Café, JBuilder Erwin, Perforce, jboss, Tomcat ClearCase, emacs, vi, FrontPage, Source Safe DbVisualizer, DBA Studio, Toad, SQL Navigator PVCS Tracker, MS Office, Photoshop Paint Shop Pro, Superoffice, Play Framework Spring, Hibernate, Tapestry,Polopoly, Escenic Databaser: Oracle,SQL Server,Microsoft Access MySQL, Cloudscape, hsqldb Operativsystem: Unix (Solaris, SunOS, Linux Irix, HP-UX, DEC-Unix m.m.), Macintosh Windows Vista/XP/2000/NT/98/95 Commodore Amiga Utbildningar & Certifieringar 2012 CQ5 System Administration & Developer WorkShop (5 dagar) 2008 Lean Software Development: Practitioners Course med Mary och Tom Poppendieck 2007 Scrum master certifiering med Jean Tabaka 2006 Polopoly programmeringsutbildning (version 9) 2005 Polopoly programmeringsutbildning (version 8) 2002 Enterprise Connectivity with J2EE (IBM #483), självstudier med certifieringsprov 2001 Unified Process, internkurs, Valtech, Stockholm 2001 Design Patterns, studiecirkel, Valtech, Stockholm 2001 WebLogic 6.0, BEA, Paris 2000 JavaOne, San Francisco 1999 Oracle DBA, Oracle, Kista 1998 IP Multicast, Stanford och KTH 1998 Microsoft Certified Professional, Windows Operating System Architecture (WOSA), självstudier med certifieringsprov 1998 JavaOne, San Francisco 1998 Oracle Application Server (OAS) Administration, Oracle, Kista 1998 Oracle PL/SQL, Oracle, Kista 1997 Objektorienterad systemutveckling, Oopera, Stockholm 1997 Informationsbehandling med SQL Server, Oopera, Stockholm 1997 Praktisk programmering med Java, Informator, Stockholm 1997 Introduktion till Informix databaser, Informix, Kista 1996 Civilingenjör Datateknik, KTH 1991 Kompanibefälsutbildning, I1, Kungsängen. 1990 Naturvetenskaplig linje, Thomasgymnasiet, Strängnäs