Konsultprofil. Allmän profil. Expertis. Databasteknik. Prestanda. Johan Sintorn Seniorkonsult och delägare Matematiker



Relevanta dokument
Konsultprofil. Allmän profil. Expertis. Databasteknik. Prestanda 1 (5) Johan Sintorn Seniorkonsult och delägare Matematiker

Konsultprofil Per Brundin

Konsultprofil Per Brundin

Utveckling och förvaltning av ehälsomyndighetens integrationstjänster. Projekt och förvaltning sker i en agil miljö med Kanban/Scrum.

Konsultprofil Per Broström 1 (5)

Peter Monthan. Seniorkonsult och Partner Civilingenjör, Datateknik

Senior utvecklare/arkitekt Rama Pour Rajaei Utbildningar Certifieringar Kontaktinformation

Curriculum Vitae. Systemutvecklare/konsult. Kontaktuppgifter. Sammanfattning. Uppgifter hos Pulsen. Stefan Elvestål. Född: 1973 Nationalitet: Svensk

Erfarenhet inom branscherna Telekom, Finans, Logistik, Transport, Retail och Spel.

Java Programmer for JDK Developer for Java 2 Platform 2002

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling

Göteborgs universitet Chalmers Tekniska Högskola

Företagsidé & Konsultprofil Martin Winstrand

Från utredning till implementation av Open Source inom Polisen

Konsultprofil Lennart Boklund

Konsultprofil Mattias Johansson

GÄVLE Född och har AB-körkort.

EVRY One Outsourcing Linköping AB. Erfaranheter av daglig drift och nyttjande av IFS Applications 8.

Seniorkonsult och partner Civilingenjör, Elektroteknik

KONSULTPROFIL Stefan A

Introduktion till hårdvara, mjukvara och operativsystem

Utbildning 1983 Lantmäteri/Kartingenjör Certifierad Scrummaster Diplomerad Facilitator Worshopledare Projektledare Medarbetarskapsledare

för iscala & Epicor ERP

Thomas Pettersson. Sammanfattning. Född: Telefon: Kristinagatan 23B Norrköping.

Konsultprofil. Sammanfattning

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign

Curriculum Vitae. Thomas Lundström Mobil: GÄVLE Född och har AB-körkort.

Ricardo Sanchez. Arbetslivserfarenhet i databranschen. ricardo.sanchez@sysability.com. Systemvetenskaplig linje, Göteborgs Universitet

Innehåll. MySQL Grundkurs

TMP Consulting - tjänster för företag

Meritförteckning. Mer än 3 års professionell erfarenhet av PHP, SQL, C# och VB.NET,

Middleware vad, hur, varför när?

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

emopluppen Installationsmanual

SÄKRA DIN AFFÄR VART DEN ÄN TAR DIG. Protection Service for Business

Daniel Akenine, Teknikchef, Microsoft Sverige

Dag König Developer Tools Specialist Microsoft Corporation

Web Services. Cognitude 1

Teknisk kravspecifikation för nytt Omsorgs system

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1

Företagsidé & Konsultprofil Anders Magnusson

KONSULTPROFIL Rodrigo

KONSULTPROFIL Magnus Lambert Senior systemutvecklare, Senior javautvecklare

Föreläsning 1: Introduktion till kursen

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Min grundutbildning på universitetsnivå är inom fysik och kemi, med ytterligare kurser i matematik m.m.

Robert Grannerud. Sammanfattning

Tudor Cristea. Konsultprofil Tudor Cristea. Sidan 1(6)

Bilaga 2. Konsulter för tjänster inom IT-relaterat utvecklingsarbete. Kompetensspecifikation Dnr 2011/817/243 Sid.

Tove Carlsund Systemutvecklare

Förfrågningsunderlag; Upphandling av tjänster för kodgranskning och säkerhetsutvärdering

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Curriculum Vitae - Anders Persson. Anders Persson

KONSULTPROFIL Michael

SLL Juridik och upphandling Upphandlingsavdelningen. Kravspecifikation för. Digitala kommunikationsplattformar,sll1925

INTERSTAGE V4. Application Server. Integration Server. Portal Server. Network Access Server 1 INTERSTAGE V4. INTERSTAGE Application Server

Presentation av IT-utbildningar. Vidareinformatörsdag Anna Palmquist

Som person är Dennis en utåtriktad och öppen människa och jobbar gärna i grupp. Han är analytisk, noggrann och ansvarstagande..

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

- your integration and education partner

Mathias Ericsson. Curriculum Vitae. Mathias Ericsson

CV/ Lasse Ahvenainen Senior Oracle specialist/utvecklare

CV Anders Drevin. Systemvetenskap 30p (1 år) Uppsala Universitet Elektroingenjör 80p (2 år) Mitthögskolan & Högskolan i Gävle

DIG IN TO Nätverksadministration

Agenda. Val av öppna programvaror inom Polisen. Polisen. Polisen. Rikspolisstyrelsen Bakgrund

Rapport inför projektavslut

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Teknik: HTML5, CSS3, Twitter Bootstrap Wicket, Java, Spring MVC, JPA, Hibernate, Mysql, HSQLDB, Maven, Git, FitNesse, Jenkins, Sonar, mm.

Klas Karlsson CV. Kontakt. Sammanfattning. Uppdrag

Curriculum Vitae. Lars Hörding ( ) Generell beskrivning. Certifieringar: Utbildning

Filosofie kandidatexamen med huvudområdet datavetenskap. Degree of Bachelor of Science with a major in Computer Science Grundnivå

Fredrik är dessutom en social tillgång i varje team där han bidrar med positivitet och god stämning."

archive En produkt från Ida Infront - a part of Addnode Group

Effektiv och smidig kommunikation

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag

Mål. Uppdrag. NuvoAir, Stockholm Oktober 2017 Februari Spotify, Stockholm Februari 2017 September 2017

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group

communication En produkt från ida infront - a part of Addnode

Datacentertjänster PaaS

Följande tjänster är nu tillsatta:

Aliro. Passerkontroll

Svenska Linuxföreningen. Presentationens namn 1(24) Copyright 2004 Marcus Rejås

Kriswebb och Krisserver ur ett tekniskt perspektiv

Programvaruteknik, hp

Virtuell Server Tjänstebeskrivning

Från Data till Process

Presentation. Curriculum Vitae för Lars Kristiansson,

FOTA - 3 COTS och objektorientering i realtidstillämpningar Annika Ohlsson Ericsson Microwave Systems

Effektiv och smidig vårdkontakt

Vid avrop kan krav komma att ställas som är relaterade till arbetsmiljö till exempel ljud, ljus, ergonomi, strålning m.m.

Vi söker nya och spännande medarbetare till vårt utvecklingsteam.

Namn. Födelseår. Sammanfattning. Exempel på uppdrag Per Lundholm

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Manuel Rivas,

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Transkript:

Konsultprofil Johan Sintorn Seniorkonsult och delägare Matematiker Kontakt johan.sintorn@independent.se Web: http://www.independent.se Allmän profil Johan är en erfaren seniorkonsult med över 25 år inom databasteknik och distribuerade system. Hans främsta intressen är prestanda och databasteknik i serversystem och han föredrar att växla mellan arkitektur, utformning och kodning men leder också gärna en grupp. Johan har erfarenhet från såväl lednings- som styrelsearbete. Han är av Styrelseakademien certifierad styrelseledamot. Johan är född 1963 och lever i Uppsala med fru och barn. Expertis Databasteknik Johan har deltagit i utvecklingen av inte mindre än tre olika databashanterare. Inom MIMERprodukten (www.mimer.se) har han bl a studerat optimering av SQL-frågor och utvecklat rapportgeneratorn. Han har utvecklat tillförlitlighetsfunktioner, transaktions- och konsistens-begrepp i distribuerade databasmiljöer i flera olika projekt. Johan har utrett krav kring objekt-orienterade databashanterare för realtidsmiljöer och har dessutom deltagit i utvecklingen av en sådan databashanterare. Johan har också gjort databasdesign främst inom internetspel, användarkonton och betting. Johan har också arbetat med portabilitet, oberoende och konvertering mellan olika databashanterare. Han har erfarenhet från bl a MS SQL Server, Oracle, Sybase, MySQL. Han har också utvecklat och hållit kurs i SQL. Prestanda Johan har gjort prestandamätningar och förbättringar på ett antal SQL-system för bl a Boss Media, Mansion, Nyx, Transportstyrelsen. Han har utvecklat högeffektiva transaktionslösningar, med upp till 2000 skrivande transaktioner per sekund, med hjälp av cache-teknik på MS Sql Server på vanliga servers (4-vägs, 32bit). Johan har också validerat prestanda och tagit bort flaskhalsar för hela installationer kring de spelprodukter han arbetat med, bland annat för Svenska Spel, Mansion, Bingolotto och Francaise des Jeux. Från mitten av åttiotalet fram till mitten av nittiotalet var Johan mycket verksam inom området skalbarhet och prestanda. Han studerade optimering av SQL-frågor för distribuerade system. Han utvecklade (tillsammans med kollegan Johan Andersson) transaktions- och återhämtningsprotokollet i TSP/DBN. Det är en mycket effektiv implementation av 2PC (two-phase commit) som minimerar

antalet meddelanden mellan processorerna i ett kluster och som medger distribuerade synkroniseringspunkter för snapshots, omkonfigureringar etc. Lösningen används över världen i kluster med upp till 40 processorer. Högtillgängliga system Under många år har Johan arbetat med funktioner för högtillgängliga system. En hörnsten är det 2PC-protokoll som används i TSP/DBN som klarar av krascher, databasuppgraderingar, systemuppgraderingar, hårdvaruuppgraderingar och till och med flytt av system under drift. En annan hörnsten är funktionerna för geografisk och nätverksmässig redundans i TSP/DBN för Ericsson Utveckling för att uppnå 99.9999% tillgänglighet. Johan har även implementerat ett sk. 3PC-protokoll (låsningsfri variant av 2PC) för Bull/OpenVoice. Johan har integrerat Nyx Interactive's serverprogramvara i MS Cluster Service för att på ett kostnadseffektivt sätt uppnå automatisk fail-over med bibehållen konsistens och minimalt avbrott vid systemfel. Systemarkitektur Johan har alltid ansett att det är viktigt att själv vara med och implementera en design eller en arkitektur för att hela tiden vinna erfarenheter av hur varje arkitekturbeslut slår. Han har därför fått lära sig av sina egna misstag och framgångar i ett stort antal system. Viktiga exempel är kontosystemet i Miracles Egp och i Nyx Account, transaktions- och distributions- och geografiska redundans-funktionerna i databashanteraren TSP/DBN eller nätredundansen i Bull/OpenVoice. Johan har beskrivit olika spelplattformar för ett antal granskningsinstitut som Lotteriinspektionen i Sverige, LGA på Malta eller TST. Dessutom har Johan granskat arkitektur i ett antal system, och själv presenterat sina system för granskning. Johan har även utvecklat en systemarkitektur för en e- gaming plattform för Ongame. Java, C++ och objektorientering Johan har nästan 20 års erfarenhet av kodning i C++ och objektorientering. Johan gjorde ramverket för C++-delarna av Nyx' arkitektur. Det innefattar databaskoppling, loggning, kommunikation och även en write-through-cache som medger mycket höga prestanda för transaktionstäta system, som en spelserver. Johan har utvecklat platform för spel byggt på J2EE med JPA och JTA på först Glassfish och sedan porterat till Jboss. Johan vann erfarenheter från objektorienterade databasgränssnitt i arbetet med TSP/DBN som har ett objektorienterat databasgränssnitt. Johan har även kodat maskinvaruberoende systemdelar och device-driver för Linux och i OS-kärnan för TSP, som är ett distribuerat realtids- OS. Branscherfarenhet Internetbetalningar och internetspel Johan är en av grundarna till Miracle Gaming och utvecklar där en ny generation spelplattform. Miracle Gaming vill hjälpa kunderna att förverkliga sina spelidéer och göra spelen tillgängliga för spelarna. Johan arbetar främst med arkitektur och utveckling av plattformsdelar som kontoföring, registrering, lojalitetssystem, DW, kundtödsystem och integration mot andra spelleverantörer. Som alltid i ett nystartat bolag innefattar arbetet många olika roller. Johan var en av grundarna till och arkitekterna bakom Nyx Interactive's spelplattform. Nyx Interactive avsåg att bli en ledande leverantör av internetspel med bingo, kasinospel, betting, poker etc. även för kanalerna mobil, interaktiv TV och spelautomater. Nyx har kunder som tex Svenska Spel, Bonnier Gaming, Francaise des Jeux och Betsson.

Som grundare hade Johan många olika roller, dels som utvecklare men också som utvecklingschef, som projektledare och som systemägare med ansvar för kontoserver och utvecklingsplattform. Ansvaret för kontoprodukten i Nyx innefattade även funktioner för partnerprogram och spelarlojalitetsprogram som tex bonusar och provision, inklusive finansiell, affärsrelaterad och myndighetsrapportering enligt flera olika länders lagstiftning. Johan har också utvecklat platform för sociala spel integrerat mot Facebook som används för spelet DuelRing och föreslagit arkitektur för e-spelplattform för Ongame. Mansion (Gib) Ltd är en casino-, poker- och betting operatör för persondatorer och mobiltelefon. Johan var med vid en rekordsnabb lansering och utveckling som avslutades med överlämning till underhålls- och vidareutvecklingsorganisation i Singapore. Han var också med om utvecklingen av Boss Medias lotteriplattform för Svenska Spel och Folkspel. Telekom Johan var under flera år konsultande teamledare och arkitekt för transaktioner och distribution inom TSP/DBN för Ericsson. Det är en distribuerad objektorienterad databashanterare för realtidstillämpningar med mycket höga krav på tillgänglighet (99.9999%). Arbetet skedde inom ett mycket stort projekt med hundratals deltagare och bara databashanteraren utvecklades av som mest över 30 personer. OpenVoice var namnet på den produkt som Bull levererade till Telias mobilsvars- och telesvarstjänster. Johan var arkitekt och en av implementatörerna för en version som stöder geografisk redundans. Johan har också gjort många krav- eller tekniska analyser inom telecom, som att leda inventeringen av teknikbehoven för databaser som gjordes av EURESCOM under 92. Johan har också arbetat med krav kring telekomtillämpningar som tex. GSM/HLR eller CCRdebitering.

Nyckelord Språk Svenska Moderspråk Engelska Flytande i tal och skrift på universitetsnivå. Tyska Passivt i text och tal. Franska Grundläggande kunskap. Roller och områden Systemarkitekt Kravhantering och nedbrytning, SQL, datamodellering, C++, Java, J2EE, klustring, tillgänglighet, redundans, skalbarhet. Spelsystem, telekom. Programmering Databasdesigner DBA Ledning C++, C#, Java, J2EE, XML, Unix shell-script, SQL, SQL server, Windows Server, Unix, SUN Solaris, IBM AIX, Linux. SQL Server, MIMER, Oracle, Sybase, MySQL SQL Server Teamledare, Teknisk projektledare, Konsultchef, Styrelsemedlem Undervisning SQL-kurser, Handledare för terminsprojekt vid Uppsala Universitet / DVL, Tekniska presentationer

CURRICULUM VITAE Johan Sintorn Independent Database Technology AB Nedre Slottsgatan 6 SE-753 09 UPPSALA Tel: +46 707 277 833 Email: johan.sintorn@independent.se Web: http://www.independent.se FORMELL UTBILDNING 1984-1988 Uppsala Universitet, Sverige Matematikerlinjen ANSTÄLLNING 1993- Independent Database Technology AB Delägare och anställd. Längre konsultuppdrag med i huvudsak teknisk inriktning. Roller som systemarkitekt, utvecklare och teamledare i såväl utveckling som förvaltnings-projekt. (Tjänstledig från 2010-2011) 2010-2011 Interactive Solutions Bodama AB Anställd som konsult. 1984-1993 Mimer Information Technology AB Anställd som utvecklare fram till 1989. Från 1989 var Johan som konsultchef och konsult. UPPDRAGSLISTA (utdrag) Keno & Lotter, 2012-2013 Spelplattform, 2012 Spelplattform, 2011 Facebook-spel, 2011 Yggdrasil / Miracle Leverans av spel, huvudsakligen som projektledare. Linux / Jboss AS7 / MySQL Ongame Leverans av spelplattform med källkod till Ongame. Linux / Jboss EAP6 / MySQL / SCRUM. Interactive Solutions Utveckling av e-spelsplattform. Kontoföring, spelaruppföljning, lojaliltetssystem, kundtjänstfunktioner, spelapi. Linux / Apache / JBOSS AS7 / MySQL. DuelRing Utveckling av duellspel för facebook. Integration, kontoföring och spelaruppföljning,cache, scale-out.. Linux / Apache / MySQL / Php med J2EE.

Arkitektur, 2011 UtvecklingsDBA, 2011 Prestanda, 2010-2011 Internetspel, 2005-2009 Internet betting, 2004-2005 Performance, 2002-2004 Linux OS, 2001 Disklog, 2001 Geografisk redundans, 1999 Röstbrevlåda, 1996-98 Ongame Utveckling av systemarkitektur för e-spelplattform med spelarinformation, bokföring, marknadsföring et.c.. IBM för Transportstyrelsen Databasansvaret för förändring av trängselskattesystemet och speciellt prestantapåverkan av dessa förändringar.windows, SQL Server, BizTalk, WebSphere, Java. PvP - Casino Analys och åtgärdsförslag för prestanda i pier-to-pier nätverksspel. SQL Server, PhP, Windows. Nyx Interactive Systemarkitekt / utvecklare / utvecklingschef Kontosystem, lojalitetsprogram, partnerprogram, cache-teknik, databasdesign, scale-out och redundans för högpresterande spelplattform. SOA, Windows, C#,.NET, C++, SQL Server, Scrum Mansion (Gib) Ltd Systemarkitekt / utvecklare Utveckling av kontosystem och plattform för internetkasino och betting. Externt API för bet exchange. Patentansökan inom finansiering av betting i bet exchange. SOA, Windows, C#, C++, SQL Server Boss Media Databas- och prestandaexpert Databasteknik i lotteriplattformen. Prestandaförbättring i Boss Media internetkasino. Sybase/Oracle/SQL Server interface för spelautomatsystem. C++, Windows, Linux. Ericsson Utveckling AB - Systemarkitekt Utrett portering av TSP/DBN databashanterare till Linux och anpassning till Linux-kärnan. C++, Linux Ericsson Utveckling AB Systemarkitekt / Utvecklare Utrett, formgivit och utvecklat disklog för TSP/DBN för Ericsson Utveckling AB. C++, Linux Ericsson Utveckling AB Systemarkitekt / Utvecklare Utrett, formgivit och utvecklat funktioner för geografisk redundans (nätredundans) för TSP/DBN för att uppnå 99.9999% tillgänglighet. Metoden presenterades på VLDB i Rom 2001. Bull Systemarkitekt / utvecklare / teamledare Utrett, formgivit och utvecklat arkitektur och funktioner för redundans och partitioneringsfunktioner i röstsvarssystemet OpenVoice (Telias Mobilsvar och Telesvar). C++, AIX, Oracle Distribuerat DBMS, 1994-96 Ellemtel & Ericsson Telecom Systemarkitekt / Teamledare / Utvecklare Som konsulterande teamledare utrett, kravställt, formgivit och utvecklat distribuerat objektorienterat databashanteringssystem för realtidssystem. C++, Solaris HW-integration, 1994 Ellemtel - Teamledare

Ansvarat för integration av nyutvecklad distribuerad databashanterare, operativsystem, signalsystem och hårdvara. Återhämtningspatent, 1993 Studieprojekt, 1992 SQL-utbildning, 1991 Databasportabilitet, 1990 Handledning, 1990 Ellemtel Systemdesigner Formgivit och patenterat mekanism för automatisk återhämtning av databaskonsistens vid fall av dataförlust eller tvingad radering för Ellemtel. EURESCOM Utredningsledare EURESCOM (europeiska telebolagens forskningscentrum). Projektledare för faktastudie kring databasbehov inom telenäten och tillgängliga produkter. UDAC Utbildare Anordnat kundanpassad utbildning i SQL för systemutvecklare. Televerket Projektledare Projektledare för förstudie kring stöd för portabilitet mellan olika SQL-DBMS. Uppsala Universitet Projekthandledare Projekthandledare för projektterminen vid datavetenskapliga linjen SPRÅK Svenska och Engelska Flytande i tal och skrift. Engelska på universitetsnivå. ÖVRIGT Verktyg och Metoder C++, C#, Java, SOAP, XML, SQL, Oracle, SQL server, J2EE, Glassfish, Jboss, Windows Server, Unix, SUN Solaris, IBM AIX, Linux, Scrum