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



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

Konsultprofil Per Brundin

Virtuell Server Tjänstebeskrivning

Konsultprofil Per Broström 1 (5)

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Teknisk kravspecifikation för nytt Omsorgs system

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

Göteborgs universitet Chalmers Tekniska Högskola

SÄKRA DIN VERKSAMHET OAVSETT VAR DEN TAR DIG. Protection Service for Business

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0

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

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

Konsultprofil Per Brundin

Peter Monthan. Seniorkonsult och Partner Civilingenjör, Datateknik

Konsultprofil Mattias Johansson

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1

Dedikerad Server Vilket operativsystem ska jag välja? Är ni i startgroparna och ska beställa en dedikerad server eller en virtuell server?

Kursens mål. Databasteknik TDDB48. Lärare. Kursorganisation. Laborationsinformation. Inlämning av laborationer. Responsible:

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

Java Programmer for JDK Developer for Java 2 Platform 2002

Elektroniskt informationsutbyte mellan arbetsgivare och Försäkringskassan. Information om filöverföring

för iscala & Epicor ERP

Introduktion till hårdvara, mjukvara och operativsystem

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

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

Christer Nilsson. Sida 1 - Meritförteckning för Nilsson Christer

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

FileMaker. Köra FileMaker Pro 10 på Citrix Presentation Server

Teknikprogrammet, inriktning informations- och medieteknik

För installationer av SQL Server som inte görs från Hogias installation måste följande inställningar göras:

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

Systemkrav. Systemkrav för Hogia Approval Manager. Gäller från och med programversion

Växjö sparar 3,5 miljoner kronor på lägre kostnader för e-postlagring och IT-personal med ny lösning

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det

Metodstöd 2

Robert Grannerud. Sammanfattning

Daniel Akenine, Teknikchef, Microsoft Sverige

Svenska Linuxföreningen. Fri programvara Mycket mer än gratis 1(36) Copyright 2005, 2006 Marcus Rejås

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Datavetenskapliga programmet, 180 hp

Seniorkonsult och partner Civilingenjör, Elektroteknik

Systemkrav WinServ II Edition Release 2 (R2)

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

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

ITinstitutionen bit för bit

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

Konsultprofil för Mårten Gustafsson

Presentation. Curriculum Vitae för Lars Kristiansson,

EasyTherm PLASMA OCH GASSKÄRNING: PRODUKTIV, PRAKTISK, PRECIS

FORUM SQL AB (publ) DELÅRSRAPPORT. januari - mars 2004

FileMaker Pro 13. Använda Fjärrskrivbord med

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

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

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

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

UTBILDNINGSPLAN. Högskoleingenjörsutbildning i datateknik, 180 högskolepoäng. Computer Engineering Programme, 180 ECTS Credits

Utbildningsplan för. International Software Engineering, 180 högskolepoäng

Curriculum Vitae - Anders Persson. Anders Persson

Sun Java W1100z och W2100z arbetsstationer: Versionsinformation

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

Databaser - Design och programmering. Kursöversikt. Exempel: telefonbok. Varför databaser?

Installationsanvisningar HogiaLön Plus

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Distribuerade affärssystem

Kriswebb och Krisserver ur ett tekniskt perspektiv

Dag König Developer Tools Specialist Microsoft Corporation

Säkra system. En profil om säkerhet och programvara. Profilansvarig: Nahid Shahmehri

Datorhistoria Introduktion till PBL

30 år av erfarenhet och branschexperts

! Teori och praktik. ! Ändringar från förra året. ! Examination (tenta, projekt) LiU. ! Varför ni? ! Varför överhuvudtaget? LiU

Föreläsning 1: Introduktion till kursen

bekväm flerbostad An ASSA ABLOY Group company

Programvaruteknik, hp

från teknik till funktion Kent Söderlund Ansvarig TeleComputing Solutions

24-timmarsmyndigheten

TOTAL DOCUMENT SOLUTIONS. DSc460 LÅT KONTORET BLIXTRA I FÄRG

F2 Exchange EC Utbildning AB

Utbildningsplan Dnr CF 52-66/2007. Sida 1 (7)

CURRICULUM VITAE. n 2007 SLU Uppsala Miljökonsekvensbeskrivning avancerad fördjupningskurs 7,5 hp

Per-Anders Nilsson SaabTech Systems Oktober 2001

Cyber Com fördubblar omsättning och fyrdubblar resultat

Repetition DK2 Middleware, P2P, Multimediatransport. Stefan Alfredsson 18 Mars 2005

Projektarbete 2: Interaktiv prototyp

Att välja kurser på Datateknik år 4-5

För delegationerna bifogas dokument D038863/05.

KONSULTPROFIL Magnus Lambert Senior systemutvecklare, Senior javautvecklare

Aliro. Passerkontroll

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

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

Utveckling av webbapplikationer med.net, DVA213 (1 av 5)

SUNET:s Box-tjänst. SUNET-veckan Malmö

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

KONSULTPROFIL Rodrigo

CHESS Chemical Health Environment Safety System

Bilaga 05. Beskrivning av befintlig IT-miljö

Med NetAlert är du aldrig ensam.

Tekniskt system för Lean Startup

Transkript:

1 (5) 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åval lednings- som styrelsearbete. 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. Han har också utvecklat och hållit kurs i SQL. Prestanda Sedan mitten av 80-talet har Johan varit mycket verksam inom området skalbarhet och prestanda då han studerade optimering av SQL-frågor för distribuerade system. Han har (tillsammans med kollegan Johan Andersson) utvecklat 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 et.c. Lösningen används över världen i kluster med upp till 40 processorer. Johan har gjort också gjort prestandamätningar och förbättringar på ett antal SQL-system. 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).

2 (5) Högtillgängliga system Johan har integrerat Nyx Interactives 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. 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 TelORB/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 TelORB/DBN för Ericsson Utveckling och det 2PC-protokoll som används i de lokala systemen. Johan har även implementerat ett s.k. 3PC-protokoll (låsningsfri variant av 2PC) för Bull/OpenVoice. 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 Nyx, transaktions- och distributions- och geografiska redundans-funktionerna i databashanteraren TSP/DBN eller nätredundansen i Bull/OpenVoice. Dessutom har Johan granskat arkitektur i ett antal system, och presenterat sina system för granskning. Branscherfarenhet Internetspel Johan är en av grundarna till och arkitekterna bakom Nyx Interactive's spelplattform med ansvar för kontoserver och utvecklingsplattform. Nyx Interactive avser att bli en ledande leverantör av internetspel med bingo, kasinospel, betting, poker et.c. även för kanalerna mobil, interaktiv TV och spelautomater. Johans ansvar för kontoprodukten i Nyx innefattade även funktioner för parnterprogram och spelarlojalitetsprogram som tex bonusar och provision. Mansion (Gib) Ltd är en casino-, poker- och betting operatör för persondatorer och mobiltelefon. Johan var med vid en rekordsnabb launch 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 TSP/DBN är en distribuerad objektorienterad databashanterare för realtidstillämpningar med mycket höga krav på tillgänglighet (99.9999%). Tillgängligheten är säkrad i två nivåer. Lokalt genom klustrad redundans över upp till 40 datorer och geografiskt genom spegling på intentionell nivå. Databashanteraren utvecklades inom ett mycket stort projekt och bara databashanteraren utvecklades av som mest över 30 personer. Johan har varit med som konsult i flera omgångar över många år och kravställt, utformat och implementerat databashanteraren, framförallt vad det gäller transaktionshantering, distribution och geografisk redundans. Johan har också arbetat med krav kring telekomtillämpningar som t.ex. GSM/HLR eller CCR-debitering.

3 (5) 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. Nyckelord Språk Svenska och Engelska Flytande i tal och skrift. Engelska på universitetsnivå. Roller och områden Systemarkitekt SQL, datamodellering, C++, klustring, tillgänglighet, redundans, skalbarhet. Spelsystem, telekom. Programmering Databasdesigner DBA Ledning Undervisning C++, C#, Java, XML, Unix shell-script, SQL, SQL server, Windows Server, Unix, SUN Solaris, IBM AIX, Linux. SQL Server, MIMER, Oracle, Sybase SQL Server Teamledare, Teknisk projektledare, Konsultchef, Styrelsemedlem Tekniska presentationer

4 (5) CURRICULUM VITAE Johan Sintorn Independent Database Technology AB Kungsängsgatan 14 SE-75322 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 1984-1993 Mimer Information Technology AB Anställd som utvecklare fram till 1989. Från 1989 var Johan som konsultchef och konsult. UPPDRAGSLISTA (utdrag) Internetspel, 2005-2009 Internet betting, 2004-2005 Performance, 2002-2004 Linux OS, 2001 Systemarkitekt / utvecklare Kontosystem, lojalitetsprogram, partnerprogram, cache-teknik, databasdesign, scale-out och redundans för högpresterande spelplattform för Nyx Interactive AB. Systemarkitekt / utvecklare Utveckling av kontosystem och plattform för internetkasino och betting för Mansion. Externt API för bet exchange. Patentansökan inom finansiering av betting i bet exchange. DB-Expert Databasteknik i lotteriplattformen. Prestandaförbättring i Boss Media internetkasino. Sybase/Oracle interface för spelautomatsystem. Systemarkitekt Utrett portering av TSP/DBN databashanterare till Linux och anpassning till Linux-kärnan för Ericsson Utveckling AB.

5 (5) Disklog, 2001 Geografisk redundans, 1999 Röstbrevlåda, 1996-98 Distribuerat DBMS, 1994-96 HW-integration, 1994 Återhämtningspatent, 1993 Studieprojekt, 1992 Utrett, formgivit och utvecklat disklog för TSP/DBN för Ericsson Utveckling AB. Utrett, formgivit och utvecklat funktioner för geografisk redundans (nätredundans) för TSP/DBN för Ericsson Utveckling AB för att uppnå 99.9999% tillgänglighet. Metoden presenterades på VLDB i Rom 2001. Utrett, formgivit och utvecklat arkitektur och funktioner för redundans och partitioneringsfunktioner i röstsvarssystemet OpenVoice (Telias Mobilsvar och Telesvar). Systemarkitekt / Teamledare / Utvecklare Som konsulterande teamledare utrett, kravställt, formgivit och utvecklat distribuerat objektorienterat databashanteringssystem för realtidssystem för Ellemtel och Ericsson Telecom. Teamledare Ansvarat för integration av nyutvecklad distribuerad databashanterare, operativsystem, signalsystem och hårdvara för Ellemtel. Systemdesigner Formgivit och patenterat mekanism för automatisk återhämtning av databaskonsistens vid fall av dataförlust eller tvingad radering för Ellemtel Utredningsledare EURESCOM (europeiska telebolagens forskningscentrum). Projektledare för faktastudie kring databasbehov inom telenäten och tillgängliga produkter. SPRÅK Svenska och Engelska Flytande i tal och skrift. Engelska på universitetsnivå. ÖVRIGT Verktyg och Metoder C++, C#, Java, XML, SQL, Oracle, SQL server, Windows Server, Unix, SUN Solaris, IBM AIX, Linux