CURRICULUM VITAE

Peer Törngren

Agiloe arkitekt, mentor, verktygsmakare och utvecklare i Java och open source miljöer, med expertkunskaper i UML, modelldriven utveckling, UI design och Eclipse RCP.

Anställningar

IBM Cognos (http://www.ibm.com/software/analytics/cognos/controller), 2007-
- Software Architect (2008 – )
- Lead UX Developer (2012 - 2014)
- Agile Coach (2011 - 2014)
- SCRUM Master (2009 - 2014 )
- Senior Software Engineer (2007-2008)

SunGard FRONT ARENA (http://www.sungard.com/frontarena), 2004-2007
- Systems Architect

ICA IT/Logistik (http://www.ica.se), 2003-2004
- Arkitekt

The Frameworx Company (http://frameworx.tigris.org), 2000-2003
- Architect
- Team lead
- Developer

Jaczone AB (http://www.ivarjacobson.com), 2000
- Senior Software Architect

IMI, Industri-Matematik International (http://www.im.se), 1995-2000
- Senior Software Architect, 1998-2000
- Senior Systems Analyst/Object Technology Specialist, 1997-1998
- Software Engineer, 1995-1996

WM-data Konsult AB, 1994-1995
- konsult

DAFA M.Data (Sema Group)
- konsult, 1991-1994

ICL
- konsult och COBOL-specialist, 1986-1990
- serviceingenjör hårdvara/operativsystem,  1980-1986

IBM
- serviceingenjör, 1979-1980
- sluttestare, 1977-1979

Utbildning            4-årigt tekniskt gymnasium, 1972-1977


Intressen, utmärkelser och andra meriter

Medlemskap        Dataföreningen
Dataföreningens nätverk för UML-experter
ACM (Association for Computing Machinery)
IASA (International Association of Software Architects)
Industrialized Software and Knowledge Industry Survival Strategy
Software Craftsmanship
Swedish Eclipse User Group

Linked in grupper (http://www.linkedin.com/profile/view?id=145988)

Scrum Practitioners
Disciplined Agile Delivery
Lean Software Development
Software Craftsmanship
Agile Architect Thought Leaders
DSM Forum
Eclipse
UML Lovers

Publika presentationer och föredrag:

IASA World Summit/IT-Arc: Quality Attributes of Software Architecture (2015)
Rational User Conference: RTC for Product Development (2014)
JavaForum/Eclipse 10th Anniversary: “Two Cool RCP Apps” (2011)
IASA Sweden: Model-Driven Development (2009)
Nätverket för UML-experter, Dataföreningen (2005-2013):
- Domain Specific Modeling with UML
- Domain-Specific Modeling - dream or reality?
- Modeller och metamodeller
- Modeling in an agile world

Publikationer

Industrialized Software: Lessons From Other Industries (2008)
    (http://www.industrialized-software.org/lessons-from-other-industries)
IP.COM: Dynamic Message Dialog with Dynamic Message Filter (2012)
    (http://ip.com/IPCOM/000219140)
"Boken om IT-arkitektur", Akenine m fl, ISBN 9789175579535 (2014)
   (medförfattare, http://www.thearchitectbook.com )

Innovationer

US Patent: Lightweight Observable Values for Multiple Grids (2012)
    (application #20140173219, http://patents.justia.com/patent/20140173219)
US Patent: Consolidation Command Center (2013)
    (application #20140200938, http://patents.justia.com/patent/20140200938)
US Patent: Consolidation Command Center Method (2013)
   (application #20140200939, http://patents.justia.com/patent/20140200939)

Utmärkelser

IBM Innovation Award (1978)
ICL Technical Support Excellence Award (1989)
IBM Outstanding Technical Achievement Award (2012)

Övrigt                   Ordförande i Helenelundsskolans föräldraförening (2010-2014)
                                Styrelsemedlem och webmaster i Helenelundsskolans föräldraförening (2007-2014)

Kompetens och erfarenhet

Programspråk

Java (J2SE, Swing, J2EE, EJB)
Python
Smalltalk (VisualWorks och VisualAge)
Perl
C (PC och Unix)
Unix shell (Bourne, C, Korn, bash)
QualiCycle Programming Language
XML/XSL/HTML (World Wide Web)
Pascal
SQL
Cobol (ANSI 74 och 85 i Unixmiljö)
Borland ObjectPAL (Paradox/Windows)
Visual Basic

Verktyg

Utveckling: Eclipse, XMLSpy, MagicDraw, IBM WSAD, Rational Rose, ErWin, Visio UML, Visual Paradigm, JBuilder, Kawa, VisualAge/Smalltalk, QualiWare LifeCycle Manager, QualiWare CaseMaker ...

Ramverk: Eclipse (RCP, SWT/JFace, EMF, GMF, TMF, Nebula, Xtext, mm), Sun Meta Data Repository (MDR), Apache (XML Beans, Commons, Log4J etc), ANTLR, oAW (openArcitectureWare), Spring, Hibernate, TopLink, Eclipselink, OpenJPA …

Bygg och konfigurationshantering: Rational Team Concert, Rational ClearCase (UCM), Perforce, IBM/OTI Envy, IBM TeamConnection, Microsoft Sourcesafe, SCCS, RCS, CVS, Subversion, Ant, Maven, make, IBM Cognos BDD, IMI SCCM …

Test och kvalitet: jUnit, sUnit, Rational Functional Tester, EMMA, PMD, Bugfinder, EasyMock, Mockito, jVisualVM, OptimizeIt, JProbe, JProfiler, Purify, lint …

Övrigt: Microsoft Office, Microsoft FrontPage, PaintShop Pro, Microsoft Project, Corel Draw, MicroGrafx Designer, MicroGrafx ABC Flowcharter, WordPerfect, PhotoVision ...

Metodik, Arkitektur
Booch
Capability Maturity Model (SEI CMM)
Coad/Yourdon
Data‑modellering (DB-schema, ER diagram)
Domain Driven Design
eXtreme Programming (XP)
Event-Driven Architecture (EDA)
Jackson Structured Programming (JSP)
Kanban
MAXIM Projektstyrning (AU-System)
Model Driven Architecture (MDA)
Model-Driven Software Development (MDSD)
Rational Business Engineering (RBE)
Rational Unified Process (RUP)
Service-Oriented Architecure (SOA)
SCRUM
Unified Modeling Language (UML)

Databaser, servers, operativsystem och datorer

JEE (WebSphere, WebLogic, JBoss)
IBM San Francisco
SQL Server, Oracle, Ingres, Paradox/Windows, AS/400
Unix (SVR4, SunOS, Solaris, HP-UX, AIX, OSF/1, Dynix)
PC (DOS, Windows)
ICL stordator, ICL mini- och mikrodator i nätverk
IBM stordator (MVS, VTAM)

Projekt

Cognos Controller, 2007- (pågår)
Back End och Integration (ScrumMaster, utvecklare, arkitekt)
Command Center (ScrumMaster, utvecklare, arkitekt)
UI grupp (ScrumMaster, utvecklare, arkitekt, UI-expert)
Eclipse RCP (utvecklare, arkitekt, teknisk expert)
Application Architecture (utvecklare, arkitekt)
Cognos R&D

Kurs ”Certifierad IT Arkitekt”, 1999-
Föredrag ”Industrial Production of Software” (föreläsare)
Föredrag ”Building with Frameworks” (föreläsare)
Föredrag ”Model-Driven Software Development” (föreläsare)
Dataföreningen i Sverige

Akropolis bokprojekt, 2013-2014
Kapitel “Kvalitetsattribut i mjukvaruarkitektur” (författare)
Kapitel ”Mönster” (författare)
IASA Sverige

Social Music Discovery, 2010-2012
Domänmodell (design)
Yggdrasil RCP klient (utvecklare, arkitekt)
The Social Music Discovery project (öppen källkod)

Common Services Architecture Team (CSA), 2005-2007
FRONT ARENA Representant (arkitekt)
MDA/Modeling Workgroup (ordförande)
SunGard Financial Systems

Model Driven Architecture (MDA), 2004-2007
AEF Reference (modell-driven dokumentationsgenerator) (arkitekt, utvecklare)
Domain-Specific Modeling Tool (arkitekt, utvecklare)
SunGard FRONT ARENA, Product Development Division

ARENA Extension Framework (AEF), 2004-2006
Vision, Arkitektur (arkitekt)
SunGard FRONT ARENA, Product Development Division

ICA arkitektråd, 2003-2004
Representant för logistiksystem (arkitekt)
ICA (Skandinavien)

Prognosticerings-service, 2003-2004
Arkitektur, vision, krav, prototyp (arkitekt, utvecklare)
ICA Logistiksystem

Architecture Council, 2002-2003
Arkitekt
The Frameworx Company

Frameworx Factory (utvecklingsmiljö för Frameworx plattform), 2001-2003
Arkitektur och vision (arkitekt)
UML/MOF metamodel (teknisk specialist)
Utveckling (gruppledare, utvecklare)
The Frameworx Company

Case Manager (pilotapplikation på Frameworx plattform), 2000
Utveckling (utvecklare)
Application Developer’s Guide (utvecklarhandbok) (författare, mentor)
The Frameworx Company

Prototyp för Waypointer (kunskapsbaserat utvecklingsverktyg), 2000
Vision (författare, visionär)
Kunskapsmodell (arkitekt)
Jaczone AB

PD-RUP CCB (Rational Unified Process Change Control Board), 1999-2000
Arbetsflöden för Analys, Design och Implementation (processkomponentägare)
Industri-Matematik International (Product Development, Common Services)

Architecture Council, 1999-2000
Arkitekt
Industri-Matematik International (Product Development division)

COBRA, Components and Objects in a Business Responsive Architecture, 1998-1999
Processgrupp (processutvecklare, OOA/D processkomponentägare)
Arkitekturgrupp (arkitekt)
Utvecklingsgrupp (arkitekt, mentor, designer, granskare)
Industri-Matematik International (Product Development division)

System ESS/Next Generation, 1997-1998
Vision och strategisk kravanalys (mjukvaruspecialist)
Industri-Matematik International (Product Development division)

ESS Open Architecture/ESS Core Services, 1997-1999
OO ramverk för inkapsling av 4GL-system (arkitekt, mentor)
Industri-Matematik International (Product Development division)

Object Oriented Analysis and Design (OOAD) Horizontal Network, 1997-2000
Specialistgrupp (gruppledare, metodansvarig)
Metodstöd i utvecklingsprojekt (mentor, granskare)
Industri-Matematik International (Product Development division)

Projekt MOOD (Methodology for Object Oriented software Development), 1996-1997
Process, metodik och verktyg för industriell produktutveckling (projektledare)
Anpassad OO-metodik och utvecklingsprocess (metodspecialist)
Utvärdering och integration av kommersiella utvecklingsverktyg (teknisk specialist)
Industri-Matematik International (Product Development division)

Vivaldi Replenishment Manager, 1996-1999
Objektorienterad Analys/Design (analys, design, mentor)
Smalltalk programmering (programmering)
Konfigurationshantering (strategi, verktygsstöd)
Industri-Matematik International (Product Development division)

CM for OO (Configuration Management for OO development), 1996-1997
Kravspecifikation (analys, författare)
Utvärdering av kommersiella CM-verktyg (projektledare, teknisk specialist)
Industri-Matematik International (Development Tools group)

Software Factory utvecklingsmiljö, 1995-1997
Verktyg för utveckling av utvecklingsverktyg (design, programmering, support)
Paketering och distribution (analys, design, implementation)
Industri-Matematik International (Development Tools group)

IMI*CASE, 1995‑1996
Meta-modell för CASE-verktyg (analys, design, programmering)
Industri-Matematik International (Product Development division)

SDCM Software Development Configuration Management system, 1995
Systemutveckling (programmering)
Industri-Matematik International (Product Development division)

StripNet (strategisk IT infrastruktur), 1994-1995
IT-strategi (författare)
Uppbyggnad av LAN‑baserad IT infrastruktur (projektledare, nätverksspecialist)
Uddeholm Strip Steel AB

KM-LIS tekniskt LedningsInformationsSystem, 1994
Delsystem för text, meddelanden och loggfiler (analys, design, programmering)
Utvecklingsmiljö och verktyg (design, programmering, support)
LKAB Kiruna

PRAXIS/Unix; Verktyg och direktiv för utvecklingsprojekt, 1994
Standard Unix utvecklingspaket (analys, design, programmering, support)
DAFA M.Data (internt)

Rolling Stock Information System, 1993-1994
Objektorienterad modell (analys, grov design)
ABB Signal

RIUB/RIUR Uppbörds- och Underrättelsesystem, 1992-1993
Kommunikationsdelsystem (design, programmering)
Utvecklingsmiljö (design, programmering, support)
Rikspolisstyrelsen

SF distribuerat strafföreläggandesystem, 1992-1993
Utvecklingsmiljö (design, programmering, support)
Installations- och driftrutiner med handbok (design, programmering, författare)
Riksåklagarmyndigheten

RUBIN produktionsplaneringssystem, 1991
Moduler för resursplanering (design, programmering)
LKAB Kiruna

MODIS order, lager och faktureringssystem, 1989-1990
Programkonvertering (programmering, teknisk specialist)
Datamigrering (design, programmering)
Indiska kompaniet

KIBAS standardsystem, 1988-1989
Moduler för dataexport (design, programmering)
Verktyg för automatisk programkonvertering (design, programmering)
KIDA och Metallurgiska Forskningsstationen (MEFOS)

Nationell teknisk support, 1986-1990
COBOL i UNIX och CDOS miljö (huvudansvarig)
Pascal i minidatorer (huvudansvarig)
SNA kommunikationsprodukter (huvudansvarig)
Unix operativsystem (medverkan)
ICL Data AB

REGSYS distribuerat dataregistreringssystem, 1986-1987
Systemutveckling (design, programmering, implementation)
Verktyg för bilddesign (design, programmering, support)
LKAB Kiruna och LKAB Narvik