KONSULTPROFIL Marco. Fullstackutvecklare. Sammanfattning. Uppdragshistorik

Storlek: px
Starta visningen från sidan:

Download "KONSULTPROFIL Marco. Fullstackutvecklare. Sammanfattning. Uppdragshistorik"

Transkript

1 KONSULTPROFIL Marco Fullstackutvecklare Sammanfattning Marco har 15 års erfarenhet av IT utveckling inom både Backend och Frontend. Marco är en bred utvecklare med avancerade kunskaper i språk som C/C++/ C#/Matlab och Java. Marco har även utvecklat ett eget SDK och behärskar plattformar som Windows, Linux, OSX, Windows RT, Android och ios. Marco är som person lättlärd, innovativ och vetgirig som trivs med att jobba både i team och självständigt. Marco är social med båda fötterna på jorden och kommer snabbt in i sociala sammanhang. Marco startade sin karriär på Dice som senior render utvecklare/grafik utvecklare med ansvar för 2D/3D special effekter i spel som exempelvis Battlefield 1942, Battlefield 2, Battlefield Bad Company, Rallisport Challenge 1 och 2. Under denna tid utvecklades Marco's intresse för programmering mot grafikprocessorn som ledd till starten av Marco's egna bolag GPU Systems. Bolaget skapade ett unikt utvecklingsverktyg - Libra SDK för programmering av grafikkort för effektivare beräkningar och uppmärksammades mycket i media. Marco har även arbetat som pedagog, skapat kurser och föreläst om Java för flertalet företagskunder, Marco har själv föreläst. Marco har dubbel examen från KTH och University of Wollongong. Uppdragshistorik GPU Systems API Services (Produktutvecklare) Företaget arbetade med att förenkla programutveckling, tillgängliggöra GPU processorer och dess kraft genom befintliga utvecklingsverktyg som redan används för CPU processorer detta uppnåddes genom att utveckla ett gemensamt gränssnitt och teknologi att driva både processorer och grafikkort. GPU Systems lanserade utvecklingsverktyget Libra SDK för att möjliggöra avlastning av beräkningar till grafikprocessorn mer effektivt än vad som tidigare kunnat göras. Libra API möjliggör mjukvaruutveckling både mot CPUer och GPUer oberoende av underliggande processortyp/arkitektur. Resultatet är mer nyttjande av processorkraft samt mer ihopkopplingsbara system till mjukvarulösningar, från spel till superdatorer. Tiden på GPU Systems fördelade Marco i tre större projekt: GPU Computing (Big Data processing) Heterogeneous Computing Realtime Cloud Computing IoT. Projekt GPU Computing, Big Data processing Inriktar sig på att accelerera mjukvaruutveckling, stora datamängder och mjukvara med hjälp av GPU processor/er. Att nyttja en processor eller flera via standard utvecklingsverktyg/gränssnitt. Projekt Heterogeneous Computing, Big Data processing.

2 Inriktar sig på att accelerera mjukvaruutveckling, stora datamängder och mjukvara med både CPU och GPU processorer. Tekniken finns tillgänglig på alla de vanligaste plattformar PC/Server Windows, Mac, Linux Mobile/Tablet ios, Android och Winrt. Projekt Realtime Cloud Computing, IoT Ny teknik att tillgå CPU och GPU processorer transparent för mjukvaruutveckling och mjukvara oberoende av teknisk miljö, cross-plattform samt kunna exekvera program på och mellan många olika typer av enheter och om önskas även sammankopplade. På mobiltelefoner och surfplattor till exempel ios och Android kan GPU computing - Big Data användas till att massivt förbättra app-prestanda, kapacitet och användarupplevelse. Tekniken finns tillgänglig på alla de vanligaste plattformarna. Utformade Java bindningar för Libra API att bygga Android appar. PC/Server Windows, Mac, Linux Mobile/Tablet ios, Android och Winrt. Programmeringsspråk: C/C++, Libra, C#, Java, Matlab, CUDA, OpenCL, DirectX, OpenGL/ES Utvecklingsmiljöer : Microsoft Visual Studio IDE, Java Eclipse IDE Bibliotek : Libra, Java SE Development Kit (JDK) OS: Windows, Mac, Linux, ios, Android och Winrt. Min Roll: Mjukvaruutvecklare/Arkitekt samt Team lead Media: Setred AB (Mjukvaruutvecklare) Företaget arbetade med att ta fram en ny typ av 3D monitor. En auto-stereoskopisk skärm (där glasögonen sitter fast på skärmen istället för på näsan), med fria rörelsezoner för betraktaren samt utrymme för multipla betraktare. Marco konstruerade en mjukvaruvideospelare som kunde spela upp.avi filer innehållandes stereodata (2 kameror att representera vänster och höger öga). Videospelaren i sin tur konsumerar ett beräkningslib för realtidsberäkning av stereobilderna för att generera djupinformation i realtid om själva objekten i varje bild från videoströmmen. Libbet använde sig av GPU computing med Libra API för GPU acceleration av ursprunglig algoritm som skrevs i C.

3 Libra GPU koden kunde skrivas direkt i C++. Detta resulterade i ökad effektivitet i både mjukvaruutveckling processen samt bilduppdateringen som kunde minskas från tidigare 1000 ms per bild till 30 ms per bild. Programmeringsspråk: C/C++, Cuda, Libra, Utvecklingsmiljöer: Microsoft Visual Studio, OS: Windows Min Roll: Mjukvaruutvecklare Digital Illusions CE (Senior renderings utvecklare) Dice, Digital Illusions CE, en av Sveriges mest framstående tvspels/datorsspelstillverkare och studios som ägs idag av Electronic Arts. Marco arbetade som Senior renderings utvecklare i Core tech engine teamet som konstruerade och implementerade flertalet tvspel och PC motorer för dataspel. En spelmotor utgörs av flertalet realtidsbaserade grafik och fysiksystem m.m. Dice egna inhouse utvecklade motor kallas idag för Frostbite(tm). Teamet bestod av utvecklare, grafiker samt projektledning. Sammanställning, rapportering gjordes till utvecklingschef samt projektledning. Under sin tid på DICE ingick Marco i ett team för att serva många olika avdelningar inom DICE produktion. Teamet bestod av personer med uppgift att utveckla tv/dataspelsmotorteknik för att stötta alla DICE studios produkter och speltitlar inom EA organisation Avdelning: Battlefield Bad Company TnT group Marco utvecklade ett komplett system för specialeffekter till Frostbite spelmotor. Systemet hade en fysikdel (beräkningsdel) samt en render (grafikdel). Systemet kallas för Emittersystem och är en större komponent inom motorn kapabel att behandla många olika typer av partiklar/objekt för utformning av specialeffekter med en enad rendering pipeline för effektivt flöde av data. Systemet designades av Marco i samarbete med grafiker och programmerades av Marco att integrerades in i motorn och produktion. Systemet kopplades ihop med editeringsvertyg samt produktionsverktyg i motorn. (buildsystem, preprocess pipeline). Emittersystemet används än idag i produktion för EA Dice titlar och har ingått i ett flertal speltitlar, alltifrån Battlefield Bad Company fram till senare titlar som Star Wars. Emittersystemet använder både CPU och GPU kraft för att processa och uppdatera systemet. Programmeringsspråk: C/C++, DirectX, xbox assembly Utvecklingsmiljöer: Microsoft Visual Studio IDE Versionshantering: Perforce, SCons OS: PC and Xbox Min Roll: 2D/3D render programmerare

4 Avdelning: Rallisport Challenge 2 Ett team om arbetade agilt och hade veckomöten där var vi avrapporterade arbetet mot projektansvariga. Teamet hade som uppgift att skapa en ny 3D motor från grunden och en uppföljare till föregående Rallisport titel, Rallisport Challenge 2. Marco's roll som renderings programmerare var att uppdatera, samt skapa nya APIer och samtidigt förbättra de befintliga rendersystem från föregående spelmotor. Rendersystemen användes sedan av grafiker, designer och leveldesign ansvariga för att bygga spelet. Marco s ansvarsområden i detta spelteam omfattade ca 20 motorsystem. Ansvaret i detta innefattade: design, utveckling, implementering, underhåll samt leverans mot beställare. Översikt av Marcos ansvarsområden: Projekt Particle system EmitterSystem och partiklar. Kamera orienterade sprite partiklar med rörelse och shading. Projekt Wheel skid system Avancerad pixelsortering med stencilbuffern, per-pixel bumpmapping, ljussättning samt självskugging effekter. Projekt Snow and Rain system. Tusentals med partiklar placerade runt omkring en spelkamera kombinerat med 2D grafikeffekter representerandes vind, blåst, dimma m.m Projekt Water droplets system Persistenta partiklar representerandes vattendropppar för vindrutor samt kameralins. Vindrutetorkning av droppar med hjälp av per-pixel stencilbuffer teknik. Project Billboard system. Ett kulisssystem med enkla preprocessing inställningar gällande upplösning och ljussättning. Förrenderade kulisser utifrån 3D modeller för träd utifrån flertalet kameravinklar, variabel upplösning beroende på minnesåtgång och typ av spelbana. Projekt Sky and Cloud system Himmel box rendering med inställingsbara molnlager kombinerat gentemot en bakgrundsgradient för himmelsfärg. Projekt Tree/billboard lighting system. Multipla ljuskällor och självskuggning. Projekt Tree/billboard sway system. Systemet utför en per-pixel alpha-blend mellan träd objekt och kuliss polygoner att noggrant matcha boundingboxar och kuliss rektanglar för en icke-märkbar (LOD) övergång. Projekt Lens flare system Rallybil solblänkeffekter med tonemapping och occlusion. Användes för gatulampor likväl.

5 Projekt Undergrowth system foundation Ställa upp kamera orienterade längor av sprites (polygon rectanglar), med svaj matris för enklare vindrörelser. Projekt Sidescreen system. Ett enkelt system att rendera många upplysta/dimmade kulisser effektivt. Målet är att uppnå ytterst få render anrop och ändringar av mjukvaru/hårdvaru inställningar på grafikkort. Projekt Animation system Gpu skelett transformationer och ett åskådarsystem för slumpmässig färgläggning av klädesplagg och publikbeteenden. Projekt Client/Server foundation Editor tools of Rallisport Challenge 2 Editorverktyg med tool rendering redskap. Projekt Minimap system Olika enklare renderings verktyg för att rendera spelet i väldigt hög upplösning för bättre bilder för tidsskrifter, röntgensyn verktyg, overdraw/fillrate debugging verktyg att identifiera eventuella ihopsättningar av pixelbelastningar för olika spelsituationer. Programmeringsspråk: C/C++, DirectX, xbox assembly Utvecklingsmiljöer: Microsoft Visual Studio IDE Versionshantering: Perforce OS: PC and Xbox Roll: 2D/3D render programmerare 2002 Avdelning: Battlefield 1942, Rallisport Challenge 1 PC På denna avdelning arbetade personer, några I teamet jobbade med Rallisport PC shaders, att porta Rallisport Xbox till PC och resten av teamet var fokuserade på spelet Battlefield. Vi arbetade agilt och hade veckomöten och rapporterade till projektledare och programmeringschefer. Följande projekt var Marcos ansvarsområden: Projekt Terrain system optimizing Förbättrad använding av dynamiska vertexbuffers att sända terräng data bättre i realtid till grafikortet samt att förhindra stalls. Projekt RLE compressed bit-lightmap system for Battlefield terrain Ljuskartorna användes som parametrar/information till objekt i rörelse närmandes/avlägsnandes skuggzoner inom spelkartan/spelvärlden. Projekt Water system Foundation render system for BF Animerade per-vertex nornalvektorer samt per-pixel ljussättning shaders skrivna i HLSL. 2 lager godtyckliga texturer i inställingsbar rörelse för grafiker kreativitet. Projekt Optimizing / rewriting shaders

6 Shaders från RSC systemen som behöver skrivas om för att fungera korrekt på PC version av spelet. Programmeringsspråk: C/C++, DirectX, xbox assembly Utvecklingsmiljöer: Microsoft Visual Studio IDE Versionshantering: Perforce OS: PC Min Roll: 2D/3D render programmerare Avdelning Rallisport Challenge 1 Marco's teams uppgift var att skapa en tvspelsmotor teknologi och utvecklingsmiljö anpassat för ett rallyspel från Microsoft som heter Rallisport Challenge. Spelet var tillsammans med Halo en av launch titlarna till Microsofts nya spelkonsoll som döptes tilll Xbox. Teamet var 25 personer och bestod av producenter, designers och utvecklare. Marcos roll som rendering utvecklare var att utveckla rendering system och API er till spelmotorn som sedan användes för själva skapandet av spelet. Följande projekt var Marco's ansvarsområden. Projekt Renderer API Användes i Battlefield 1942 och Rallisport Challenge. APIet syfte var att bistå som gränssnitt till renderingskod samt att abstrahera bort beroenden i motorn gentemot specifika tillverkar APIer som DirectX och OpenGL el. liknande. APIet kunde matas från diverse system i motorn för att sända polygoner, render data samt att sätta texturer, inställningar/tillstånd till grafikkort. Projekt Track/Terrain rendering. Polygon rutnät med per-pixel ljussättning shaders skriva i HLSL. Per-vertex reflektioner med hjälp av cubemap med färdiginkodad vektor data om solen i kombination med uträknad halv vektor samt normal vektor. Projekt Water system. Animerad per-vertex normal vektor processing med per-pixel ljussättning shaders skrivna i HLSL. Projekt Particle System Användes i Battlefield 1942 och Rallisport Challenge. CPU och GPU belastning. Projekt Lensflare system. 2D/3D transformationer spritar längs med en påle. Ett system att visa på kamera/solartifakter. Projekt Wheel skidmark system Polygonala spår skapade utefter fordon, objekt i rörelse. Render systemet utövade dynamiska vertexkällor att optimera rörelse av polygon och data till grafikchip. Projekt Animation system Animationssystem för att utföra transformationer/viktning(ben påverkan) gällande skelettuppdatring.

7 Projekt Billboard render system Starta ett enklare system genom att rita många enkla polygoner snabbt. Projekt Snow and rain system. Många partiklar I rörelse inom en elliptisk sfär fastsatt runt spelkameran. System tog hänsyn till spelvärlden att inte snöa/regna t.ex under broar tak. Programmeringsspråk: C/C++, DirectX, xbox assembly Utvecklingsmiljöer: Microsoft Visual Studio IDE Versionshantering: Perforce OS: PC and Xbox Min Roll: 2D/3D render programmerare 1999 PowerPlay Systems, IT-jobb Java, St Leonards Sydney. Marco's uppgift på PowerPlay Systems var att konstruera en Java-kurs för de anställda från olika företag i närområdet. Kursens syfte var att introducera Java och JDK plattformen att skapa intresse för Java och förståelse för hur man snabbt och enkelt med hjälp av Java kan tillverka mjukvara att lösa små enkla och vardagliga problem inom IT samt bygga frontends med Java Swing och AWT. Kursen bestod av föreläsningar samt programmeringsuppgifter att närmare bekanta sig med Java miljön och programmeringsspråket. Marco konstruerade vidare en IT lösning för PowerPlay Systems där ett hardcopy formulärsystem digitaliserades. Formuläret gjordes med Java som en Frontend applikation som beroende på innehåll pratade med en Backend sida byggt med Java servlets + Apache Web Server + Databas uppkoppling för lagring/hämtningar av uppgifter. Programmeringsspråk: Java Utvecklingsmiljöer: Kawa JDE Java Bibliotek: Java JDK 1.1, Java AWT, Java Swing, Java Applets, Java Servlets Versionshantering: ingen OS: Cross-plattform Min Roll: Pedagog och Utvecklare Kompetenser, tekniker & metoder Kompetensnivå 5 Software Engineering/Programming 15+ års erfarenhet av mjukvaruutveckling. Främst realtidssystem i C/C++. Render Systems 7 år+ erfarenhet av utveckling av render system till tvspelsdatapelsmotorer på EA Dice och AAA speltitlar att levereras mot miljontals användare. GPU Computing jobbat med att utveckla och ta fram gpu computing teknologier att främja industrin. Cloud Computing jobbat med att utveckla och ta fram cloud computing teknologier.

8 System Architecture designat och byggt 50+ render mjukvarusystem. Distributed Systems lång erfarenhet och förståelse kring distribuerade beräkningar. High Performance Computing jobbat med att ta fram teknologier som tjänster inom området HPC för effektivisering av branschen. C/C++ - jobbat med C/C++ i över 15+ år och är det språk som jag behärskar bäst. Java - arbetat 7 år med Java och gjort bland annat Android appar och webblösningar. Lärar- assistent på KTH med Java kurs, föreläst om Java för tre företag under studietiden och skapat kurser. C# - Har jobbat med C#, speciellt med appar/demoprogram som behövts göras samt bygga gränssnitt och språkbindingar. Libra API Har skrivit många demos och libra appar samt utfört uppdrag för kund. DirectX/OpenGL/ES - jobbat ofta med DirectX och OpenGL för att kommunicera med GPUer. CUDA/OpenCL Har jobbat mycket med CUDA och OpenCL under tillverkning av GPU Systems tjänster och produkter. Objective-C arbetat med ios plattformen och byggt demos / appar och använder mig då av Objective-C i kombination med C/C++. Matlab utvecklat ett helt matlab gränssnitt och biblioteks bindningar att arbeta mot native teknologier. Gjort kunduppdrag med matlab som utvecklingsmiljö med portning av befintligt matlab script till libra matlab för acceleration av GPU beräkningar. 7 års erfarenhet. Windows, Mac, Linux, ios, Android Har jobbat och byggt kod för alla de vanligaste operativsystemen samt att stödja även olika varianter av både windows som linux/unix. Testdriven utveckling/debugging: definiera testkod som implicit driver implementation/utveckling. Jobbar alltid med asserts i C/C++ ihop med debuggern som skriker till för att säkerställa den iterativa processen. I java kan jag t.ex. använda mig av Junit. Software Teams 10+ år erfarenhet att jobba i software teams, bygga, konstruera och leverera mjukvarusystem som färdiga produkter mot marknaden. Video games Har jobbat 7 år med dataspelmotor tillverkning och medverkat i att ta fram ny teknologi till titlar som Battlefield, Battlefield 2, Battlefield Bad Company, Rallisport Challenge 1 och 2. Kompetensnivå 4 Mobile Technology Har tagit fram GPU computing samt Cloud Computing tjänster att sammankoppla och tillgå PC, mobiltelefoner samt surfplattor med mer prestanda och användarupplevelse. Image Processing Har god förståelse om image processing, jobbat med image transforms, sobel filter, fft:er och allmänt intresserad av signalbehandling, beräkningar som omfattar både grafik som ljud. Machine Learning har studerat på högskoletiden machine learning i form av neurala nätverk, bildigenkänning för t.ex. självstyrande fordon. Architecture Under utvecklingprocess behövs, skapas en bild av de hårdvaruarkitekturer man utvecklar för. t.ex, PC, xbox, PS4, CPU, GPU, som ligger till grund för en kontinuerlig diskussion kring utformande av en mjukvaruarkitektur och är en nödvändighet för skapande av skalbara och effektiva mjukvaru/hårdvarusystem. Open Source känner till Open Source och använder om lämpligt/möjligt.

9 PaaS, IaaS har jobbat med PaaS, IaaS att tillgå produkter/teknologier på ett enkelt och tillgängligt sätt och för många användare. Android programmerat flertalet appar i Android med Java, OpenGL, C/C++. Mycket inhouse-appar för att testa systemet men också skarpa demos till Libra SDK. ios Development har programmerat flertalet appar i ios med C/C++, Objective-C. Se Libra SDK samples från GPU Systems för ios. Object oriented design Har lång programmeringserfarenhet och förståelse för objekt-orientering i designsyfte. 15+ år och involverar de flesta programmeringsprojekt jag sysslat med. Embedded software Har utvecklat teknologier/tjänster för inbäddad mjukvara att tillgå utökad datorkraft och programmerbarhet. Visual Studio Har använt mig av Microsoft Visual Studio IDE för programmering 15+ år. Ett robust verktyg för programmering samt projekthantering av kodbas. Eclipse Van användare av Eclipse IDE att programmera mest i C/C++ eller Java. Unix/linux Har jobbat med unix/linux system med start under högskoletiden 1999 då vi byggde en filhanterare i unix som examensarbete. Samt sedan jobbat på senare år med unix/linux på GPU Systems projekt. Mobile Applications har portat GPU Computing SDK till mobiler och surplattor. HTML/HTML5- känner väl till HTML och HTML5 Scalability Programmerar med skalbarhet i åtanke, vill säga utan hårda beroenden mot plattformar, specifika hårdvaror eller specifika Apier. Sikte på många enheter och användare. Algoritmer har jobbat med render algoritmer. Exempelvis inom området GPGPU, t.ex. för rekursiv reduktion av parallella datamatriser under begränsade hårdvarugränssnitt som OpenGL. Ex. när shared memory access saknas till hårdvara men finns närvarande under andra gränssnitt som t.ex. CUDA. Libra Teknologi, som jag arbetat med möjliggör automatiskt och dynamiskt design av olika typer av algoritmer och algoritmkomponenter utifrån förutsättningar hos underliggande hårdvara Artificial Intelligence är bekant med olika AI koncept som path finding, neurala nätverk. Big Data har jobbat med Big Data i 8 år och tagit fram verktyg att tillgå Big Data utifrån vanliga programmeringsspråk och för många olika typer av hårdvaruplattformar. MySQL: Jag har programmerat med MySQL i samband med affärssystem, licenssystem att inkludera flertalet användare. Version control: Har använt Perforce och Svn som versionshantering av programkod. Scrum/agil metodik: Jag har arbetat agilt och i scrum liknande projekt miljöer för en effektiv och iterativ utvecklingsprocess. Projektledning: Jag är strukturerad och medveten kring projektutveckling, Att kunna ta arkitektbeslut och exekvera. Gillar att ta på mig teamansvar och leder gärna team likväl ingår i team och utvecklar mjukvarusystem mot gemensamt uppsatta mål. ASP.NET: Jag har jobbat med ASP.NET för att bygga backends för gpusystems website som involverar affärssystem, kundvagn, kreditkort hantering etc, användardatabaser samt licens generering/validering och registreringssystem för kunder.

10 Kompetensnivå 3 Shell Scripting Stöter på scripts ofta under arbetets gång och använder scripting för att lösa temporära problem kring byggmiljö eller t.ex. generering av kod. Script funkar bra till fil behandling, pipa processer, data, filer, processa kataloger, sortera, scanna m.m Javascript: Jag har jobbat med javascript i t.ex. samband med asp och gpusystems website för att göra enklare frontend funktioner och kortare programsnuttar att koppla ihop javascript med java samt nativekod. Har god förståelse över hur man skriver kod i en javascript miljö. Python känner till språket. Perl känner till språket. Serialisering/XML: Jag har serialiserat / deserialiserat data i XML format el. liknande vid behov. Utbildning, Kurser & Certifieringar Magisterexamen, Master in Computer Science, University of Wollongong, Australia Högskoleexamen, KTH, Kista, Datateknik 120p. Språk Svenska Engelska Finska Modersmål Flytande Medel

KONSULTPROFIL Rodrigo

KONSULTPROFIL Rodrigo KONSULTPROFIL Rodrigo Systemutvecklare.NET/EPiServer/SharePoint Sammanfattning Rodrigo är en utåtriktad och glad person med båda fötterna på jorden som trivs både med att leda och samarbeta. Har jobbat

Läs mer

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

Taxi boknings system, inpassering och medlemshanterings system, betallösningar, realtidssystem, App utveckling Magnus Moberg Är en strukturerad och noggrann systemutvecklare/arkitekt som tycker om nya utmaningar. Har 17 års erfarenhet av systemutveckling, produktframställning, design och arkitekt. Har jobbat med

Läs mer

Java Programmer for JDK 1.1 1997 Developer for Java 2 Platform 2002

Java Programmer for JDK 1.1 1997 Developer for Java 2 Platform 2002 Systemarkitekt/systemutvecklare Trevor Lyall arbetar som systemarkitekt och senior systemutvecklare. Han har en lång och bred erfarenhet av projekt inom flera olika branscher. Med sitt djupa intresse för

Läs mer

Universe Engine Rapport

Universe Engine Rapport 1 Universe Engine Rapport Alexander Mennborg 2017-05-08 2 Inledning I denna rapport diskuteras utvecklingsprocessen till projektet Universe Engine. Denna diskussion omfattar hela utveckling från starten

Läs mer

Innehålls förteckning

Innehålls förteckning Programmering Uppsats i skrivteknik Axxell Företagsekonomi i informationsteknik 19.3.2015 Respondent: Tomas Björklöf Opponent: Theo Wahlström Handledare: Katarina Wikström Innehålls förteckning 1. Inledning...3

Läs mer

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare YH-utbildningar 2016 Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare Sida 10-11 Webbutvecklare CMS 2

Läs mer

Procedurell renderingsmotor i Javascript och HTML5

Procedurell renderingsmotor i Javascript och HTML5 Procedurell renderingsmotor i Javascript och HTML5 TNM084 Procedurella Metoder för bilder Gustav Strömberg - gusst250@student.liu.se http://gustavstromberg.se/sandbox/html5/shademe/texture_stop_final.html

Läs mer

Tove Carlsund Systemutvecklare

Tove Carlsund Systemutvecklare OM MIG Under mina yrkesverksamma år som systemutvecklare har jag jobbat mycket med olika Content Management System, CMS. Dels med utveckling av själva systemen, mestadels frontend. Men också med transformation

Läs mer

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare Konsultprofil Per Norgren (1983) Arkitekt & webbutvecklare Per Norgren är arkitekt och webbutvecklare som främst är inriktad på Mircosofts.Net-ramverk och EPiServer. Han har arbetat i branschen sedan 2007

Läs mer

DIG IN TO Nätverksadministration

DIG IN TO Nätverksadministration DIG IN TO Nätverksadministration Nätverksadministration Datormolnet The Cloud Agenda IT förändras kontinuerligt IT infrastruktur behöver byggas ut Högre krav på IT infrastrukturen Vad är datormoln? Vad

Läs mer

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

Mål. Uppdrag. NuvoAir, Stockholm Oktober 2017 Februari Spotify, Stockholm Februari 2017 September 2017 CV Erik Karlsson Timotejgatan 3, 118 59 Stockholm Mob: 073-82 69 669 E-post: erik.karlsson.flash@gmail.com Portfolio: http://erikkarlsson.net Mål Mitt mål är att fortsätta specialisera mig inom apputveckling

Läs mer

Hej! Min uppdaterade portfolio finns online på www.lindebrand.com. alindebrand@gmail.com +46 70 54 70 052 www.lindebrand.com

Hej! Min uppdaterade portfolio finns online på www.lindebrand.com. alindebrand@gmail.com +46 70 54 70 052 www.lindebrand.com Curriculum Vitae Hej! Jag heter Alexander Lindebrand och jag kallar mig ett kreativt allt-i-allo. Jag jobbar främst med grafisk design, webbdesign och fotografering men jag har erfarenhet i de flesta digitalt

Läs mer

Programvaruteknik, hp

Programvaruteknik, hp 1 (6) Utbildningsplan för: Programvaruteknik, 120-180 hp Software Engineering, 120-180 Credits Allmänna data om programmet Programkod Tillträdesnivå Diarienummer TPVAG Grundnivå MIUN 2010/1734 Högskolepoäng

Läs mer

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu. Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund

Läs mer

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

Fredrik är dessutom en social tillgång i varje team där han bidrar med positivitet och god stämning. CV Fredrik Dyrkell Skräddaregården 25 423 54 TORSLANDA fredrik.dyrkell@gmail.com 031 92 63 11 Född: 1977 09 07 Familj: Fru Josefin, två barn, Edvin 6 år och Signe 3 år "Fredrik har en förmåga att kombinera

Läs mer

Utbildning. Anställningar. Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma

Utbildning. Anställningar. Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma CV Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma Telefon, mobil: 070-610 69 11 Email: jonathan@jonathanwahlund.se Hemsida: http://www.jonathanwahlund.se/ Bilder och länkar knutna till mina

Läs mer

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

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Rodolfo Weisser.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Översikt Rodolfo har mycket lång erfarenhet av systemutveckling i C# och på Microsoftplattformen och har god kunskap om Visual Studio

Läs mer

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

TMP Consulting - tjänster för företag TMP Consulting - tjänster för företag Adress: http://tmpc.se Kontakta: info@tmpc.se TMP Consulting är ett bolag som utvecklar tekniska lösningar och arbetar med effektivisering och problemslösning i organisationer.

Läs mer

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator Viktiga begrepp Den här ordlistan är till för dig som går kursen Om Programmering. Eftersom detta är en grundläggande kurs har vi i vissa fall gjort en del förenklingar. En del begrepp är svåra att förenkla,

Läs mer

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID Vad gör vi här? Programmeringsteknik fördjupningskurs (EDAA01; 7,5hp) Valfri för F, N & BME (kan läsas från åk 2 eller i sommar!) Avancerad

Läs mer

Thomas Pettersson. Sammanfattning. Född: 1969. Telefon: +46760446260. Kristinagatan 23B 602 26 Norrköping. thomas.pettersson@debadata.

Thomas Pettersson. Sammanfattning. Född: 1969. Telefon: +46760446260. Kristinagatan 23B 602 26 Norrköping. thomas.pettersson@debadata. Thomas Pettersson Född: 1969 Telefon: +46760446260 Adress: E-post: Kristinagatan 23B 602 26 Norrköping thomas.pettersson@debadata.se Sammanfattning Thomas är född 1969 och är bosatt i Norrköping. Han har

Läs mer

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

Curriculum Vitae. Systemutvecklare/konsult. Kontaktuppgifter. Sammanfattning. Uppgifter hos Pulsen. Stefan Elvestål. Född: 1973 Nationalitet: Svensk /konsult Stefan Elvestål Född: 1973 Nationalitet: Svensk Kontaktuppgifter Mobil: 0703-88 35 39 elvestal@outlook.com Sammanfattning Jag är en målmedveten och ständigt nyfiken utvecklare som är nogrann med

Läs mer

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

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag KONSULTPROFIL Juan Systemutvecklare.NET/EPiServer/Commerce Sammanfattning Mångsidig IT-arkitekt med mer än 14 års erfarenhet av IT-branschen. Erfarenhet av att leverera och implementera avancerade IT-lösningar

Läs mer

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

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år Javautvecklare 400 YH-poäng, 2 år Utbildningsfakta Kurser (12 stycken) Grundläggande programmering och javaverktyg 50 yhp Grafiskt gränssnitt och interaktion 20 yhp Internet, webb och webbramverk 40 yhp

Läs mer

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Richard Hoorn Student KaU Johan Häger Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Säljare Sogeti Bengt Löwenhamn Namn Åtgärd

Läs mer

Föreläsning 2. Operativsystem och programmering

Föreläsning 2. Operativsystem och programmering Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data

Läs mer

Objektorienterad programmering

Objektorienterad programmering Objektorienterad programmering Aletta Nylén http://user.it.uu.se/~aletta Epost: aletta.nylen@it.uu.se Rum: 1216 Kursinfo Lärare: Aletta Nylén Jesper Wilhelmsson Litteratur: Object-Oriented Software Development

Läs mer

Få ut 100x mer av er data.

Få ut 100x mer av er data. WHITE PAPER Få ut 100x mer av er data. En introduktion till hur din organisation kan använda Datastory-plattformen. Daniel Lapidus, Founder of Datastory VÅRT ERBJUDANDE Ett komplett ekosystem Vi har finslipat

Läs mer

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

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. Administrera din SAS miljö med SAS Metadata Server och SAS Management Console. Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved. SAS Intelligence Value Chain

Läs mer

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

Vi söker nya och spännande medarbetare till vårt utvecklingsteam. Vi söker nya och spännande medarbetare till vårt utvecklingsteam. Vi utmanar teknik och pedagogik! har en vision om en skola vars fysiska gräns inte längre är ett klassrum med fyra väggar. Vi tror på en

Läs mer

KUNDCASE. Inovia gjorde sin AI-utveckling 10 gånger snabbare med Power-plattformen

KUNDCASE. Inovia gjorde sin AI-utveckling 10 gånger snabbare med Power-plattformen KUNDCASE Inovia gjorde sin AI-utveckling 10 gånger snabbare med Power-plattformen MÖT INOVIA Inovia är ett marknadsledande bolag som är specialiserade på Big Data och AI där lösningarna utvecklas av ett

Läs mer

Teknikprogrammet, inriktning informations- och medieteknik

Teknikprogrammet, inriktning informations- och medieteknik Teknikprogrammet, inriktning informations- och medieteknik Varför välja oss? Kursplan Presentation av våra datatekniska kurser Eftersom företag mycket sällan anställer gymnasieelever (de vill att ni ska

Läs mer

Programvara på Nada. Johan Berglund Systemgruppen, Nada

Programvara på Nada. Johan Berglund Systemgruppen, Nada Programvara på Nada Johan Berglund Systemgruppen, Nada Vad vi kommer prata om Projektkataloger Vart ni ska vända er med frågor Orientering om utvecklingsverktyg Resurser Tips Frågor? Projektkataloger Projektkataloger

Läs mer

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.

Läs mer

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group Cybercom Group www.cybercom.se info@cybercom.com Yanting Larsen Jag har ett stort intresse av mjukvaruutveckling och jag är angelägen om att arbeta med antingen webbapplikationer, datorprogram eller mobilapplikationer.

Läs mer

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Paddel-appen Utmärkta kanotleder Version 1.0 Distributionslista Befattning Bolag/en het Säljare Sogeti Bengt Löwenhamn Konsultchef Sogeti Åsa Maspers Mentor/handledare Sogeti Student KaU Claes Barthelson

Läs mer

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03 Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar

Läs mer

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: 070 249 11 24; E-post: mats.lindblad@gmail.com;

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: 070 249 11 24; E-post: mats.lindblad@gmail.com; Webbutvecklare med 14 år bakom tangentbordet Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: 070 249 11 24; E-post: mats.lindblad@gmail.com; Expertisområde: Webbutveckling, HTML5, CSS3, JavaScript,

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 3 Azure Client SDK Libraries... 4 Översikt: Azure Client Libraries... 5 Azure SDK... 6 Azure SDK (forts.)... 7 Azure SDK (forts.)... 8 Cloud Services... 10 Cloud Services...

Läs mer

SNITS-Lunch. Säkerhet & webb 2013-10-08

SNITS-Lunch. Säkerhet & webb 2013-10-08 SNITS-Lunch Säkerhet & webb 2013-10-08 Kort om ÅF ÅF i Karlstad idag! Vi är ca 150 varav 50 inom IT Automation Elkraft Mekanik Industriell IT Process och miljö IT och telekom Energi Industri Automotive

Läs mer

Grafiska pipelinens funktion

Grafiska pipelinens funktion LUNDS TEKNISKA HÖGSKOLA CAMPUS HELSINGBORG Grafiska pipelinens funktion Ludvig von Sydow EDT62, HT17 Datorarkitekturer med Operativsystem Sammanfattning Denna rapport syftar till att beskriva hur en graphics

Läs mer

Daniel Akenine, Teknikchef, Microsoft Sverige

Daniel Akenine, Teknikchef, Microsoft Sverige Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång

Läs mer

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2018-09-27 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

Distribuerade affärssystem

Distribuerade affärssystem Distribuerade affärssystem Kursens mål Bygga upp, strukturera och programmera distribuerade system med en flerskiktsarkitektur Beskriva och förklara teorier och uttryck som används inom affärskritiska

Läs mer

Konsultprofil Per Brundin

Konsultprofil Per Brundin Konsultprofil Per Brundin Född: 1963 Mail: per.brundin@bitology.se Mobil: 070-480 31 55 Sammanfattning Jag har många års erfarenhet som systemutvecklare/systemarkitekt och har arbetat inom IT-konsultyrket

Läs mer

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...

Läs mer

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07 1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07 2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS-

Läs mer

Datacentertjänster PaaS

Datacentertjänster PaaS Datacentertjänster PaaS Innehåll Datacentertjänst PaaS 3 Allmänt om tjänsten 3 En säker miljö för kundensa containers 3 En agil infrastruktur 3 Fördelar med tjänsten 3 Vad ingår i tjänsten 4 Applikationer

Läs mer

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2017-09-21 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1

Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1 Välkommen! SAPSA Impuls Mobilitet 81 Impuls sponsorer 2012 Guldsponsorer SAPSA Impuls Mobilitet 81 Mobilitet 81: Mobil reseräkningsapp med möjlighet att fotografera kvittona Christer Ingemarsson Lena Kågedal

Läs mer

STADSLEDNINGSKONTORET SOA SDK IT-AVDELNINGEN VERSION 2.1. Läs mig först. Stockholms stad SOA-plattform. Sida 1 (5)

STADSLEDNINGSKONTORET SOA SDK IT-AVDELNINGEN VERSION 2.1. Läs mig först. Stockholms stad SOA-plattform. Sida 1 (5) Läs mig först Stockholms stad SOA-plattform 1 (5) Innehållsförteckning 1 Beskrivning av SDK 3 1.1 Software Developer Kit för Utvecklare... 3 1.2 Support för... 3 1.3 Omfattning... 4 1.4 Versionshantering...

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

Big Data i spelbranchen

Big Data i spelbranchen Big Data i spelbranchen ett projekt med Hadoop och open source i fokus Kunden Företaget arbetar med onlinespel och utvecklar många olika spel för över 100 spelbolag, exempelvis Casinon som Casinostugan

Läs mer

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

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster Introduktion till migrering till molnet PART 4: Plattformar för molntjänster PART 4 ÖVERSIKT 1. PaaS 2.Migration Vad betyder PaaS? PaaS betyderplatform as a Service eller plattform för cloud computing

Läs mer

LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014

LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014 LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT Honey Hunter Androidspel Martin Karlsson 1/17/2014 Abstrakt: Denna slutrapport berör androidspelet Honey Hunter som berör kursen Indiviudellt Mjukvaruutvecklingsprojekt

Läs mer

Henrik Oscarsson konsultprofil

Henrik Oscarsson konsultprofil Henrik Oscarsson konsultprofil Henrik Oscarsson har mer än fjorton års konsulterfarenhet av systemutveckling och arkitektur för uppdragsgivare inom den finansiella sektorn. Henrik har haft ledande roller

Läs mer

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Collector en Android-app för att samla saker Kim Grönqvist (kg222dk) 2013-06-10 Slutrapport Abstrakt Jag har gjort en Android-app för att samla saker, Collector. Med den kan man upprätta att göra-listor

Läs mer

Systemkrav WinServ II Edition Release 2 (R2)

Systemkrav WinServ II Edition Release 2 (R2) Systemkrav WinServ II Edition Release 2 (R2) Observera: Alla rekommendationer är aktuella vid den tid då dokumentet publicerades och visar den senaste informationen för nödvändig mjukvara. Systemkrav för

Läs mer

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto lars.ohlen@tieto.com

Programmering. Hur, var, när och varför. 22 November. Lars Ohlén Tieto lars.ohlen@tieto.com Programmering Hur, var, när och varför 22 November Lars Ohlén Tieto lars.ohlen@tieto.com Agenda Om mig Programmering Vad är? Varför kunna? Hur använda kunskapen? Framtiden Sammanfattning Q+A 2 Om mig Arbetat

Läs mer

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers.

Programmering. Seminarier i datavetenskap, datorteknik och informationsteknik. Niklas Broberg niklas.broberg@chalmers. Programmering Seminarier i datavetenskap, datorteknik och informationsteknik Niklas Broberg niklas.broberg@chalmers.se 2015-09-24 Hur många från Datavetenskap? Datateknik? Informationsteknik? Översikt

Läs mer

INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ

INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ Denna installationsguide berättar hur man installerar och kommer igång med utveckling för Android. Guiden är skriven som en komplettering till min bok Programmera

Läs mer

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit

Läs mer

Framtiden inom geografisk IT, trender och vad som kommer påverka alla som arbetar med GIS. Lars Backhans, ESRI

Framtiden inom geografisk IT, trender och vad som kommer påverka alla som arbetar med GIS. Lars Backhans, ESRI Framtiden inom geografisk IT, trender och vad som kommer påverka alla som arbetar med GIS. Lars Backhans, ESRI Digitalisera allt Inledningsvis prioriterar regeringen digitalt först inom följande områden:

Läs mer

TDDD80 Mobila och sociala applikationer. Kursintroduktion

TDDD80 Mobila och sociala applikationer. Kursintroduktion TDDD80 Mobila och sociala applikationer Kursintroduktion Personal Kursansvarig, föreläsare, seminarieledare Rita Kovordanyi Labbansvarig, föreläsare, seminarieledare Anders Fröberg

Läs mer

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on TDDD80 Mobila och sociala applika1oner Kursintroduk1on Personal Kursansvarig, föreläsare, seminarieledare Rita Kovordanyi Labbansvarig, föreläsare, seminarieledare Anders Fröberg

Läs mer

Post Mortem för Get The Treasure!

Post Mortem för Get The Treasure! Post Mortem för Get The Treasure! Av: Emil Lindberg - Grupp 15 Vi skulle göra ett action multiplayerspel som spelades över nätverket. Vilket vi nästan lyckades göra. Tiden tog slut och programmerarna han

Läs mer

Software Technology. Josef Svenningsson

Software Technology. Josef Svenningsson Software Technology Josef Svenningsson Software Technology Software Technology Området Software Technology handlar i mångt och mycket om följande frågeställning: Hur designar man programmeringsspråk för

Läs mer

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet.

Molntjänster. Översikt. Lektion 1: Introduktion till molntjänst. Introduktion till molntjänst. Vilka tjänster finns? Säkerhet. Molntjänster Översikt Introduktion till molntjänst. Vilka tjänster finns? Säkerhet. Lektion 1: Introduktion till molntjänst Vad är detta? the Cloud. Definition av molntjänster. Tjänster. Skikt. Klient.

Läs mer

Daniel Persson. Födelsedatum: 1986-02- 08 Vindragaregatan 3B, 417 03 Göteborg Telefon: 070 839 51 88 Email: info@danielp.se Portfolio: www.danielp.

Daniel Persson. Födelsedatum: 1986-02- 08 Vindragaregatan 3B, 417 03 Göteborg Telefon: 070 839 51 88 Email: info@danielp.se Portfolio: www.danielp. 1 Daniel Persson Front end utvecklare Födelsedatum: 1986-02- 08 Vindragaregatan 3B, 417 03 Göteborg Telefon: 070 839 51 88 Email: info@danielp.se Portfolio: www.danielp.se CURRICULUM VITAE Yrkesmässiga

Läs mer

Gillakampen. av Merkur Hoxha WP

Gillakampen. av Merkur Hoxha WP Gillakampen av Merkur Hoxha WP12 2013-06-09 Innehållsförteckning Abstrakt...3 Inledning...4 Vad som gick bra...5 Vad som gick dåligt...6 Sammanfattning...7 Abstrakt Gillakampen är en Facebookapplikation

Läs mer

LUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer

LUNDS UNIVERSITET. Parallell exekvering av Float32 och INT32 operationer LUNDS UNIVERSITET Parallell exekvering av Float32 och INT32 operationer Samuel Molin Kursansvarig: Erik Larsson Datum 2018-12-05 Referat Grafikkort utför många liknande instruktioner parallellt då typiska

Läs mer

Mobile Cross Development

Mobile Cross Development Mobile Cross Development Johan Holm och Jörgen Bengtsson Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller

Läs mer

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

Meritförteckning. Mer än 3 års professionell erfarenhet av PHP, SQL, C# och VB.NET, CvSwe 20080410.doc Niklas Rydén sida1/6 Meritförteckning Niklas Rydén 031-51 95 58 (hem) Slåttängsgatan 51 0709-40 66 49 (mobil) 415 07 Göteborg nikryden@gmail.com http://www.timeonline.se Mer än 3 års

Läs mer

SIMD i Intel s P5- baserade Pentium MMX

SIMD i Intel s P5- baserade Pentium MMX SIMD i Intel s P5- baserade Pentium MMX Maurits Gabriel Johansson - IDA2 Datorarkitekturer med operativsystem - 4 december 2016 SIMD I INTEL S P5-BASERADE PENTIUM MMX 1 Abstrakt Moderna CPU s (Central

Läs mer

Webbservrar, severskript & webbproduktion

Webbservrar, severskript & webbproduktion Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera

Läs mer

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten

UTVECKLINGSVERKTYG. Praktiska tips för PUM-projekten UTVECKLINGSVERKTYG Praktiska tips för PUM-projekten TEKNIKER I PROJEKTEN ios 2 C#.NET 1 Java (inkl Android) 6 Webb (HMTL/JS) 4 En genomskumning av de tilldelade projektförslagen ger ovanstående uppfattning

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

KONSULTPROFIL Michael

KONSULTPROFIL Michael KONSULTPROFIL Michael Systemutvecklare.NET/EPiServer Sammanfattning Michael är en skicklig och erfaren systemutvecklare inom.net-teknologin med fokus på EPiServer-baserade webblösningar. Han är utbildad

Läs mer

Peter Walhagen Systemutvecklare Född: 1983

Peter Walhagen Systemutvecklare Född: 1983 Sida 1(5) Peter Walhagen Född: 1983 Personlig profil Som person är jag öppen och genuint tekniskt intresserad. Något som driver och stimulerar mig är när jag får tillfälle att utveckla mina färdigheter

Läs mer

SLUTRAPPORT WEBBPROJEKT 1

SLUTRAPPORT WEBBPROJEKT 1 SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - ella@kallman.se Martin Kuoppa - martin@duofy.com

Läs mer

UTVECKLINGSMILJÖER Microsoft Visual Studio (2003-2013), SQL Server Management Studio 2008-2010, Eclipse

UTVECKLINGSMILJÖER Microsoft Visual Studio (2003-2013), SQL Server Management Studio 2008-2010, Eclipse KONSULTPROFIL Daniel Systemutvecklare.NET Sammanfattning Daniel har mer än 10års erfarenhet av utveckling i olika programspråk. Daniel har i första hand arbetat med Webbutveckling och känner att han har

Läs mer

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

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie 2017-03-09 Justering för krav på Windows Server 2012 1.2 Micke 2017-04-07 Vitec Ekonomi från x.60 kräver IIS 8 och websocket.

Läs mer

Microsoft Office historik. - making IT easier

Microsoft Office historik. - making IT easier Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska

Läs mer

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem? DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Molntjänster och molnteknologi: En ordlista

Molntjänster och molnteknologi: En ordlista Molntjänster och molnteknologi: En ordlista Har du koll på molnet? Det talas om moln överallt, men förstår du alla nya ord, förkortningar och uttryck? Här är en ordlista för dig som vill hänga med och

Läs mer

Android - En översikt samt titt på utvecklingsmiljö. Kalle Prorok 12 nov 2013

Android - En översikt samt titt på utvecklingsmiljö. Kalle Prorok 12 nov 2013 Android - En översikt samt titt på utvecklingsmiljö Kalle Prorok 12 nov 2013 Översikt Android Översikt Struktur Eclipse Runtomkring Emulator/Simulator Debugging 2013-11-12 Kalle Prorok 3 Android - översikt

Läs mer

ATT ARBETA MED VEKTORGRAFIK

ATT ARBETA MED VEKTORGRAFIK ATT ARBETA MED VEKTORGRAFIK Helene Brogeland Vektorgrafik och animation VT 2014 2014-04-29 Inledning Före aktuell kurs hade jag bara en vag uppfattning av innebörden av vektorgrafik och hade aldrig jobbat

Läs mer

Inledande programmering med C# (1DV402) Introduktion till C#

Inledande programmering med C# (1DV402) Introduktion till C# Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i

Läs mer

Azure Designer. Version 1.0 Mats Persson

Azure Designer. Version 1.0 Mats Persson Version 1.0 Distributionslista Befattning Bolag/enhet Namn Åtgärd Info. Student KaU Carl Philip Matsson Konsult/huvudhandledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare/handledare Sogeti Marcus

Läs mer

Android och iphone. Kalle Prorok April 2011

Android och iphone. Kalle Prorok April 2011 Android och iphone Kalle Prorok April 2011 Jämförelse - Utvecklingsplattform Apple iphone Slutet Kostar Kontrollerat Beprövat Pålitligt Begränsat En tillverkare Populärt Android Öppet Gratis Fritt Nytt

Läs mer

BKOOL LANSERAR ONE, DESS MEST EKONOMISKA RULLE MED EN PROGRESSIV MOTSTÅNDSKURVA

BKOOL LANSERAR ONE, DESS MEST EKONOMISKA RULLE MED EN PROGRESSIV MOTSTÅNDSKURVA BKOOL LANSERAR ONE, DESS MEST EKONOMISKA RULLE MED EN PROGRESSIV MOTSTÅNDSKURVA Med avancerad trampkänsla och integrerad simulator Madrid (den 4 augusti 2015), Bkool, teknikföretaget som skapar interaktiva

Läs mer

Information Coding / Computer Graphics, ISY, LiTH. Minnesaccess. Vitalt för prestanda! Minnestyper. Coalescing

Information Coding / Computer Graphics, ISY, LiTH. Minnesaccess. Vitalt för prestanda! Minnestyper. Coalescing Minnesaccess Vitalt för prestanda! Minnestyper Coalescing Exampel på hur man kan använda delat minne Minnestyper Global Shared Constant (read only) Texture cache (read only) Local Registers Viktiga när

Läs mer

Grundkurs i programmering - intro

Grundkurs i programmering - intro Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå

Läs mer

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 . Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät

Läs mer

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1 DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem

Läs mer

Programvaruintensiva system

Programvaruintensiva system Programvaruintensiva system PROFESSOR PER RUNESON, DATAVETENSKAP, LTH PER.RUNESON@CS.LTH.SE CC alijavam at Flickr Mjukvara finns överallt About half of Sweden s exported products are critically dependent

Läs mer

Sammanfattning. Systemlösningar Förstudier Systemdesign

Sammanfattning. Systemlösningar Förstudier Systemdesign Staffan Zakrisson PRIMAB Automation AB Orgnr: 556960-8531 +46 708 81 65 41 www.primab-automation.se staffan@primab-automation.se Sammanfattning Jag har lång erfarenhet inom flera delar av området automation,

Läs mer