Konsultprofil Lennart Boklund Lennart har lång och gedigen erfarenhet av professionell systemutveckling inom näringslivet. Han visar stort intresse för kundens verksamhet och brinner för att hitta bra lösningar. Lennart värdesätter en god relation med kunden och har nöjd kund som mål i varje uppdrag. Lennart drivs av entreprenörsanda och har varit med i tidiga stadier i flera konsultbolag. Sedan 2006 driver han sitt eget företag Models & Code AB. Utöver systemutveckling finns även ambitioner som IT-chef eller CTO. Gärna i det lilla eller medelstora företaget. De senaste åren har arbete även ägnats åt processer och i synnerhet åt agila metoder, t ex Scrum, XP, Kanban och Lean. Han är certifierad scrum master och har coachat kunder i införande av Scrum. I botten finns en expertis vad gäller programmering (numera mest Java + JavaScript), objektorientering, modellering, databaser (t ex Oracle). Stor erfarenhet av internetteknik samt ett gediget datorkunnande med erfarenheter från tunga driftmiljöer med krav på t ex prestanda och säkerhet. Konsultarbetet varvas med lärarjobb hos olika IT-utbildningshus. Civilingenjörsexamen 1992, Datateknik, Luleå Tekniska Universitet. Kontaktinfo Models & Code AB Smultronvägen 9 178 38 Ekerö Tel +46 70 770 12 01 www.modelsandcode.se
Kompetens, kortfattat Metod: Analys, design XP Scrum Modellering UML och ER TDD/Test Driven Development Java: JEE (Servlet, JSP, EJB) JPA JDBC Swing XML/DOM Eclipse IBM Visual Age for Java/WSAD Java Webstart Java/Open source: JUnit Tomcat Hibernate Log4j XMLC Castor POI JGoodies Oracle: SQL (programmering, prestandaoptimering!) PL/SQL Pro*C Applikationsserver Även DBA, Forms, Reports DB övrig: PostgreSQL Unix-miljö: Linux, Solaris, AIX Allmänt de vanliga unixverktygen Skalprogrammering, awk, perl m m C (programmering, prestandaoptimering, design) Perl Webb: HTML, JavaScript, HTTP, XML, CSS Struts, jquery JEE; Servlet, JSP Apache (konfiguration) Tomcat Webb/applikationsserver: JBoss (avancerad konfiguration) Övrigt: Teknisk projektledning Kursverksamhet; lärare och materialförfattare Mentorskap Onlinebetalning internet: Utveckling och integration mot DebiTech/Dibs och Netgiro Resebransch: Utveckling och integration mot bokningssystem Amadeus Läkemedelsbranch: Deltagit GMP-kurs Deltagit DeLUXe-kurs Kunder och anställningar Astra Zeneca Celcius Tech Compound Systems Crisp Ebiris ENEA Ericsson Exportrådet/Swedish Trade Council IKEA Init Models & Code Omicron Ceti OMX Q8/OKQ8 Paxport Softronic Tbook Software Taxi Stockholm Talentum TradeDoubler York Consulting
Erfarenheter inom projekt 2009- Content management på förlag Utredning och dokumentation av befintligt content management system. Kravanalys, spec av vidareutveckling. Ansvar och arbete med databas och programvara. Främst Oracle och Linux-miljö. 2007-2008 Utveckling och scrum coaching inom prestationsbaserad onlinemarknadsföring Arbete som systemutvecklare, scrum coach och scrum master på europaledande företag inom affiliate- och prestationsbaserad marknadsföring på internet. Teknik: Java, Java EE, open source. 2003-2007 Systemutveckling i resebranschen; JEE & PostgreSQL Utveckling av system och produkter för resebranschen; flyg- och taxibolag. Kravanalys, arkitektroll och systemutveckling med Java/JEE och PostgreSQL i Unix-/Linux-miljö. Framtagning av ramverk och komponenter för robusta webblösningar. Kommunikation mot för branschen typiska partnerlösningar såsom betalningstjänster och resebokningstjänster. Andra väsentliga komponenter var Eclipse, JBoss, JUnit, EJB3, JPA (persistens). Även Scrum som projektform. 2002-2003 Systemutveckling AstraZeneca; Oracle & Java/J2EE Systemutveckling med Oracle PL/SQL. DBA-roll med konfigurations- och övervakningsansvar av Oracle replikering. Java/J2EE utveckling (EJB/JSP) IBM WebSphere/VisualAge for Java. 2001-2003 Ericsson; Utveckling av partnersajt/extranet. Java/J2EE; Servlet, JSP Teknisk projektledare, arkitekt och utvecklare. Projekt med klassiska drag avseende sajten. Dock extra fokus på säkerhet. Teknik; Java med Servlet och JSP samt vår egen persistenshantering. Produkter/miljö; Apache, Tomcat, Oracle databas. 2000-2001 Systemutveckling AstraZeneca; Java/J2EE; EJB, JSP Utvecklare i ett projekt med syfte att skapa en applikation för underhåll av en referensdatabas med läkemedelsprodukter och deras sammansättning. Teknik; Java med EJB och JSP. Produkter/miljö; IBM WebSphere applikationsserver och IBM Visual Age for Java. Oracle databas. 1999 Taxi Stockholm; utveckling av Java/Servlet mot TCP/IP-tjänst Programmering av webbtjänster för bilbokning. Innefattade TCP/IP-kommunikation mot backendtjänst. Teknik; Java/J2EE/Servlet. Miljö; Apache och JServ. 1999 Utveckling av e-handelsplattform för Easytrade Databasarkitekt/-referens i projekt med syfte att konstruera en e-handelsplattform. Denna plattform blir ett fundament för flera Internet-butiker. Oracle databas. 1999 Utveckling av webbsajt OK-Q8. JSP. I samband med att företaget OK-Q8 AB såg dagens ljus byggdes sajten www.okq8.se. Allmän www-referens samt implementation av databasbitar (databas Oracle), JSP-programmering, JavaScript-programmering m m. 1999 Oracle-referens för utvecklare på OMX Bidrog med Oracle-kompetens i ett porteringsprojekt VMS -> AIX. 1997-1998 Utveckling och teknisk koordinering inom internetteknik Utveckling av intranät, IDS webbsajt www.ids.q8.se och Q8 webbsajt www.q8.se. Lennart har arbetat i Kuwait Petroleums internetsatsning som tekniskt kunnig och programmerare. Arbetet har inneburit definition av plattform inklusive ett rigoröst säkerhetstänkande. Specifika tjänster som online-sökning för kunder över Internet samt CTI-integration. Oracle Application Server är en viktig komponent i slutresultatet. CGI-programmering med allt från Perl till PL/SQL. JavaScriptprogrammering och HTML-referens. Även utbildning av personal/kompetensspridning.
1997-1998 Exportrådet Definition av en masterdatabas, en Oracle7-databas, för Exportrådet. En del i denna masterdatabas är SED, Swedish Export Directory. Design, implementation, kompetensstöd och support. 1995-1997 Kundkortsystem Systemutveckling inom Kuwait Petroleums kundkortsystem. Traditionell Unix-miljö med tung Oracle-databas. Programmering i sh, awk, perl, C, Pro*C, SQL, PL/SQL, Forms m m. Även framtagning av systemnära verktyg som idag används av flera delsystem. 1994-1995 Stridssimulator Utvecklat olika Oracle-baserade delmoduler i stridsledningssystem åt CelsiusTech, bland annat för ledningsträning och artilleriledning. Systemen byggdes på en client/server-arkitektur med Oracle databas och Sun/Solaris som plattform. Traditionell Unix-utveckling inkl C-programmering på systemnivå, samt Oracle-programmering med Pro*C och PL/SQL med "stored procedures". 1993-1994 Systemutveckling IKEA Northern Europe AB Systemutveckling i Oracle-miljö på Unix och OpenVMS. Bland annat utveckling av program för varuflödeshantering. Programmering i C, SQL och Forms. Även teknisk referens.
Erfarenheter av miljöer Internet Internetteknik har varit i fokus sedan studierna i slutet på 80-talet. Idag arbetar Lennart som utvecklare, teknisk koordinator, teknisk specialist och utbildare inom Internet. Projekt innefattar normalt uppgifter som att definera plattform inkl säkerhet, prestanda, konfiguration och programmering. Att skapa fungerande webbsajter handlar om att använda rätt teknik på rätt plats och att ha en god helhetssyn. Databaser Lennart har arbetat med Oracles databas sedan 1990. Överlag har det handlat om systemkonstruktion med modellering, design och programmering. Teknisk kompetens med kunskap om Oracles verktyg t ex Designer, Developer, SQL*Plus. Främst serverprogrammering med prestanda-/sökoptimering. Projekterfarenhet av Oracle Application Server som del i Internet-plattform/webbsajt. Sedan 2003 har även Postgresql använts flitigt. Operativsystem Lennart arbetar vanligen i Unix-/Linux-miljö och är väl förtrogen med Unix-begreppen. Stor erfarenhet av plattformen, de traditionella verktygen och systemprogrammering. På senare tid har även Windows använts på skrivbordet. Kursverksamhet Har undervisat och författat material för kurser i programmering, Unix, Internet m m. Fokus är tekniskt och tillämpat! Kurser, lärare i Unix Grundkurs Unix Avancerad C-programmering (grund) C-programmering (fortsättning) HTML och Webb grundkurs JavaScript-programmering Webb Avancerad Perl grundkurs Perl och webb Perl och databaser Posix-shell programmering Diverse specialanpassade seminarier Referenser Tillgängliga på begäran