Opbygning af ridebane med BoPil Riste
Transcription
Opbygning af ridebane med BoPil Riste
Kristoffer Olsson Poul Reumerts Vej 1 2500 Valby +45 31776779 kristoffer@applikation.dk .NET web- og applikationsudvikler, ScrumMaster Objektorientet udvikling og design, ASP.NET, C#, WPF, WinForms, SQL-Server, HTML, CSS, JavaScript Profil Professionel it-erhvervserfaring siden 2001, selvstændig konsulent siden 2007. Kernekompetencen er web- og applikationsudvikling på .NET platformen. Solid erfaring med agile projektmodeller, TDD, BDD, DDD og Design Patterns. Certificeret ScrumMaster Lang tids udviklingserfaring fra den finansielle og sundhedsfaglige sektor kendetegnet ved: høje krav til sikkerhed, stabilitet, komplekse forretningsområder, dokumentation og høj grad af test. Er stærk inden for både backend og frontend. Ekspertise Professionel erfaring Systemudvikling Forretningsanalyse Objektorientert analyse og design Unittest – test driven development Teknisk lead Certificeret ScrumMaster Radiometer A/S 2012 Freelance .NET konsulent/systemudvikler Applikationsprogrammering NNIT/BRFkredit 2009- 2012 Freelance .NET konsulent/systemudvikler Ansat som systemudvkler i BRFkredit gennem NNIT Web- og appliktionsprogrammering Applikation.dk 2007 – 2012 .NET systemudvikler Web-, applikations- og embeddedprogrammering CSC/Rigspolitiet/EU-Kommissionen 2007 – 2009 Freelance .NET konsulent/systemudvikler Web- og appliktionsprogrammering DLG .NET systemudvikler 2005 – 2007 Udvikling af websites i DLG Regi Team lead Københavns Universitet 2001 - 2005 Systemudvikler Udvikling af studieadministrative systemer Uddannelse Projekter ScrumAlliance.org Scrummaster 2012 Niels Brock Business School Datamatiker 2001 – 2003 Blaagaard statsseminarium Lærer 1997 – 2001 Radiometer A/S 2012 Blodgasanalyse Udvikling af WPF desktop appliktion til blodgasanalyse. Applikationen benyttes i laboratorier og på hospitaler, bruges til analyse af blodgasdata fra Radiometers måleinstrumenter. Værktøjer: .NET C#, WPF, Unit tests, Dependency Injection (DI), WiX toolset, MVVM, ReSharper 7, Visual Studio 2010, Seriel kommunikation, DevExpress WPF controls, DevExpress Report, Infragistics WPF controls. BRFkredit/NNIT Finansielle Kunderådgivningsapplikationer Windows desktop applikation der guider en kunderådgiver igennem en salgsproces med en kunde. Applikationen er kerneværktøjet i en salgsproces i BRFkredit og fungerer i et WCF/SOA miljø og afvikles med kunden gennem et telefonsalg eller direkte sammen med kunden hos denne. Applikationen danner et samlet overblik over kundeengagementet og simulerer derefter de ønskede realkredit/bankprodukter sammensætninger og udarbejder i sidste ende tilbud til kunden. Konstant fokus på Test og dele af projektet blev udviklet efter en TDD skabelon. Værktøjer: .NET C#, Visual Studio 2005/2008/2010, WCF Web-Services, XML/XSD, MVC/MVP, Test Driven Development, Rhino Mocks, Unit tests, Unity, Dependency Injection (DI), XMLSpy, MapForce Eletronisk tinglysning Implementering af elektronisk håndtering af prioritetsrykning i forbindelse med den elektroniske tinglysningsproces. Meget forretningskritisk system der håndterer BRFkredits prioritetsstillinger i forhold til andre realkreditinstitutters. Kommunikerede til fælles Realkreditsystem via MQ og rykningsprocessen håndteredes internt i 2009 - 2012 systemet ved hjælp af WCF Messages. Værktøjer: .NET C#, ASP.NET, Visual Studio 2005/2008/2010, WCF WebServices, XML/XSD, MVC/MVP, Test Driven Development, Rhino Mocks, Unit tests, Unity, Dependency Injection (DI), XMLSpy, MapForce, IBM Websphere MQ Client. Applikation.dk Symptom guide iPhone app til hjælp af diagnosticering af patienter i en skadestue Værktøjer: ObjectiveC, XCode, AppCode, SQLite, Photoshop Online turneringsplanlægger Til brug for skoler, sportsforeninger og deslige. Udvikling af AJAX baseret GUI med JQuery og ASP.NET Ajax. Planlæggerne kan generere kampplaner for lige så mange grupper og hold der ønskes. Kan også afvikle turnering, herunder dynamisk opdatering af resultater og stillinger. Værktøjer: .NET C#, OOD, ASP.NET MVC, Test-drevet udvikling, Unit tests, Dependency Injection (DI), SQL Server 2005, Transact SQL, LINQ, JQuery, ASP.NET Ajax Kontrolsoftware for Cedrex A/S For Cedrex A/S er der blevet udviklet et stykke software der kan styre en Microtube labeller fra Windows, maskinen bruges i laboratorier. Der kommunikeres med PLC via seriel port (RS232) og printer via USB. Værktøjer: Visual Studio 2005/2008/2010, C#, WPF, MVVM, Seriel kommunikation Maskinstyring for Cedrex A/S Hardware styring af maskiner udviklet i .NET Micro Framework. Drivere til sensor-og motorcontrollere. Værktøjer: Visual Studio 2010, .NET Micro Framework C#, C, C++, Netduino, Arduino Udvikling af Website for Danske Skønlitterære Forfattere (skoenlit.dk) Website baseret på CMS systemet DotNetNuke. Sitet indeholder medlemsektion, nyhedsbreve, brugerstyring m.m. Værktøjer: Visual Studio 2005/2008, C#, VB.NET, JavaScript, XHTML, ASP.NET Udvikling og vedligehold af diverse hjemmesider For egen virksomhed Applikation.DK er der løbende udført opgaver for: 2BNetworks/ Republic of Fritz Hansen, H1Design og Museum Sønderjylland/Jesper Clausen, MultiSupport Værktøjer: C#, Visual Studio 2005/2003, SQL server, Web-Services, XML/XSD, ASP, ASP.NET, JavaScript, VSTO, VB6, VBA 2007 - 2013 CSC/Rigspolitiet/EU-Kommissionen 2007 - 2009 Windowsapplikation til paskontrol Videreudvikling af Rigspolitiets paskontrolapplikation. Bruges administrativt og ved samtlige grænsekontroller i DK. Værktøjer: C#, C++, Visual Studio 2005, SQL server, Web-Services, XML/XSD, XMLSpy, MapForce, DB2, IBM Websphere MQ Client, BEA Web Logic, IBM Mainframe z/OS. Testværktøjer til afvikling af SIS 2 test I forbindelse med Schengenlandenes implementering af SIS 2 (Schengen Information System 2) har jeg udviklet værktøjer til brug for test af Rigspolitiets systemer mod det centrale EU-system. Værktøjer: C#, Visual Studio 2005, SQL server, Web-Services, XML/XSD, DB2, IBM Websphere MQ Client, BEA Web Logic, IBM Mainframe z/OS. DLG DLG Intranet - Sharepoint Vedligeholdelse og videreudvikling af DLG's intranet, baseret på en Microsoft Sharepoint Portal Server 2003. Værktøjer: C#, Sharepoint Portal Server 2003, SQL Server, Visual Studio 2003 DLG WebCheck System der skaber overblik over samtlige sider i et Microsoft CMS website, for www.dlg.dk's vedkommende drejer det sig om ca. 1300 sider. Systemet giver DLG's over 50 web-redaktører overblik over hvilke sider de er ansvarlige for samtidig med, at de har mulighed for at sætte levetid på siden og godkende og rette siden inde fra systemet. Hver uge får hver enkelt web-redaktør en statusmail, der fortæller hvilke sider der er udløbet. Systemet indholder også et administrationsmodul, hvor en webmaster kan administrere siderne og deres ansvarlige. Systemet kan køre uafhængigt på hver enkelt af DLG's 10 Microsoft CMS web-sites og er derfor i princippet implementerbart på enhver Microsoft CMS 2002 server. Værktøjer: C#, Microsoft CMS 2002, SQL Server, Visual Studio 2003 Hippo-logisk.com Udvikling af Hippo-logisk.com, som en del af en sponsorkontrakt med DLG. Siden kører på Microsoft CMS og indeholder en web-shop. Værktøjer: C#, Microsoft CMS 2002, SQL Server, Visual Studio 2003 Børsnotering møllehvede www.dlg.dk's mest besøgte side. Systemet giver mulighed for dynamisk styring af overlappende terminer og styring af antallet af viste terminer. Der er desuden udviklet et administrationsmodul til styring af priser. Værktøjer: C#, SQL Server, Visual Studio 2003 Videreudvikling af DLG Tele bredbåndsbestilling DLG Tele modtager et antal bredbåndsbestillinger via www.dlg.dk hver 2005 - 2007 dag. Disse bestillinger behandles af DLG Tele afhængig af en masse faktorer, bl.a. om man har bredbånd i forvejen og hvilken udbyder det er. Behandlingen udmøntes i en ordre der via en web-service sendes til en DLG Tele samarbejdspartner. jeg har i stor grad tilpasset og videreudviklet denne løsning og mange steder har jeg lavet en decideret omkodning af systemet. Værktøjer: C#, Microsoft CMS 2002, SQL Server, Visual Studio 2003, Web-Services, XML. Københavns Universitet Remote Access logning Et program der analyserer en NT servers systemlog og ud fra dette laver statistiker om brugere og opkoblingstider via en RAS forbindelse. Værktøjer: MS Access, Visual Basic, WIN2000 (MMC handling), Oracle PL/SQL, Oracle Forms 6, VBA. Internet Portal Udvikling på væsentlige dele af Københavns Universitets internetsider. Har bl.a. deltaget i udviklingen af Punkt.KU som er studerende og ansattes internetportal på Københavns Universitet (ca. 70.000 brugere). Portalen har mødeforum, mail-services og mange andre muligheder. Jeg har også deltaget aktivt i udviklingen af www.ku.dk, www.punkt.ku.dk og www.akademiskopgavebank.dk Værktøjer: Visual InterDev, ASP, PHP, HTML, JavaScript, Oracle iAS, PL/SQL, SQL-Server. Server overvågning Applikation udarbejdet i VB.NET, der moniterer systemoplysninger fra Windows servere ved hjælp af WMI og registreringsdatabasen. Der blev hentet en stor del informationer bla. al information om harddiske og hvilke programmer og versioner der var installeret. Værktøjer: Visual Studio 2003, VB.NET, Windows Forms, WMI, VBA Ansøgningsformular - varighed 1 år, 2 etaper. (Det Internationale Kontor) I forbindelse med Det Internationale Kontors omlægning til digital administration stod jeg for al udvikling og design af et interaktivt webbaseret ansøgningsmodul til brug for danske studerende der ønsker at studere i udlandet og i anden etape et ansøgningsmodul for udenlandske studerende der ønsker at læse i Danmark. Initiativtager til en komplet objektorienteret analyse af problemområdet og var samtidig tovholder på den. Løsningen omfattede også en grænseflade der var 100 % sprogversionerbar, en implementering der dannede baggrund for en generel sprogversionering på Punkt.KU. Ligeledes medførte det en udvikling af et fejlhåndteringsmodul, der registrerede alle fejl og instruerede brugeren i hvordan man kom videre fra fejlen, samtidig med at HelpDesk folk og udviklere kunne se fejlen med det samme og vurdere hvem der skulle tage sig af den. Kompleksiteten i systemet lå i sammenkørningen med universitetets eksisterende systemer herunder sikkerhed og tilgængelighed. Jeg 2001 - 2005 udførte simple "Tænke Højt Test" og på den baggrund designede brugergrænsefladen. Værktøjer: Visio, UML, OOA&D, Oracle iAS, PL/SQL, SQL Server. C++, Brugervenlighedstest. Niels Brock Business School – Datamatikeruddannelsen 2001 - 2003 Administrationssystem til 6 skolebiblioteker. Analyse, design og implementering af klient-server bogadministrationssystem. Del af en gruppe på 4 personer. Værktøjer: C++, Borland C++ Builder, OOA&D, Oracle 8i, klient-server arkitektur. Proxy-server Som en del af en gruppe på 4, analyserede, designede og implementerede vi en proxy-server i C. Serveren var i stand til at logge events og historie udover at den også kunne administrere brugere og rettigheder. Værktøjer: C, Prototyping, Linux, Black and white box testing Test og evaluering af brugergrænseflader (Speciale) Mit speciale tog sit udgangspunkt I programmet Opportunity Manager (nu Info Connector), som er et program der ligger ovenpå MS Outlook. Vi testede og evaluerede programmets brugergrænseflader ved hjælp af tre metoder (tænke højt test, konstruktiv interaktion og heuristisk inspektion). Vi klassificerede brugervenlighedsproblemer ved hjælp af User Action Framework (UAF) og sammenlignede derefter de tre metoders evne til at udpege brugervenlighedsproblemer. Til en af testmetoderne udviklede jeg en "testdriver", der automatiserede testen og opsamlingen af resultaterne. Værktøjer: Tænke højt test, Heuristisk inspektion, Konstruktiv interaktion, User Action Framework, C++, Borland C++ Builder Diverse projekter Hundevæddeløbsprogram Et program der håndterede hundevæddeløb. Registrering af hunde og løbetider, div. rapporter af fremtidige løb og gennemførte løb. Værktøjer: MS Access, Visual Basic Medarbejderadministration (Roskilde Festival) Et system der administrerer ansatte og frivillige på Nordeuropas største festival Roskilde Festival. Mit primære arbejdsområde er design og udvikling af web-grænseflader. Jeg har også udviklet et logsystem til brug for ansvarspersoner på Festivalen. Værktøjer: PHP, PostgreSQL, HTML, XML, XSLT, JavaScript, Flash Actionscript. 2001 - 2003 Bandhjemmeside og musikvideo Udarbejdelse af hjemmeside og musikvideo i Flash til bandet Meta-Gerd. Musikvideoen "Dollardrengen" er ligeledes udviklet i Flash. Værktøjer: Flash, Actionscript, HTML, JavaScript. Hjemmeside for Axiom Laboratory Hjemmeside med simpelt CMS der har et nyhedsmodul, persongalleri og håndtering af laboratoriets publikationer. Det var dette forskerhold der for et stykke tid siden fandt ud af at solsystemet var 2 millioner år ældre end hidtil antaget. Værktøjer: ASP, MySql, XHTML, JavaScript. Kompetencer Backend Antal års erfaring 11 Sidst anvendt 2013 Arbejdsområde Brugergrænsefladeudvikling 9 2013 Ekspert Arbejdsområde CMS 5 2009 Ekspert Arbejdsområde Databasedesign 8 2012 Meget rutineret Arbejdsområde Den offentlige sektor 4 2009 Meget rutineret Arbejdsområde 1 2004 Godt kendskab Arbejdsområde ESDH (Elektronisk Sags- og Dokumenthåndtering) Finans 3 2012 Rutineret Arbejdsområde Frontend 11 2013 Ekspert Arbejdsområde Konvertering 5 2007 Rutineret Arbejdsområde Kravspecifikation 8 2012 Meget rutineret Arbejdsområde OOA (Object Oriented Analysis) 8 2013 Meget rutineret Arbejdsområde OOD (Object Oriented Design) 8 2013 Meget rutineret Arbejdsområde OOP (Object Oriented Programming) 8 2013 Ekspert Arbejdsområde Systemanalyse 8 2013 Meget rutineret Arbejdsområde Systemdesign 8 2013 Meget rutineret Arbejdsområde Systemudvikling 11 2013 Ekspert Arbejdsområde Team Lead 5 2012 Rutineret Arbejdsområde Test-drevet udvikling 3 2012 Rutineret Arbejdsområde Web Services 6 2012 Meget rutineret Arbejdsområde Webudvikling 8 2013 Ekspert Arbejdsområde Webusability 8 2011 Meget rutineret Sprog C# 7 2013 Ekspert Sprog Sprog C++ C 5 2 2013 2013 Rutineret Rutineret Sprog Objective C 2 2013 Rutineret Sprog JavaScript 7 2012 Meget rutineret Sprog PHP5 2 2006 Rutineret Sprog PL/SQL 3 2005 Rutineret Kategori Kompetence Arbejdsområde Niveau Ekspert Sprog Transact-SQL 8 2013 Meget rutineret Sprog SQL 11 2013 Ekspert Sprog VB.NET 2 2009 Meget rutineret Sprog XSLT 4 2012 Rutineret Teknologier ASP (Active Server Pages) 6 2009 Meget rutineret Teknologier WPF 3 2013 Meget rutineret Teknologier ASP.NET (MVC) 7 2013 Meget rutineret Teknologier CSS (Cascading Style Sheets) 8 2013 Ekspert Teknologier DotNetNuke 1 2009 Rutineret Teknologier (X)HTML 11 2013 Ekspert Teknologier XML 6 2012 Meget rutineret Teknologier IBM Websphere MQ (+Client) 3 2012 Meget rutineret Teknologier WCF 2 2012 Rutineret Platforme IBM Mainframe z/OS 2 2009 Rutineret Platforme DOS 3 2009 Rutineret Platforme Microsoft Windows 2000 Server 6 2009 Meget rutineret Platforme 4 2009 Rutineret Databaser Microsoft Windows Server 2003 Web Edition Microsoft Access 4 2009 Meget rutineret Databaser Microsoft SQL Server 2000 6 2009 Meget rutineret Databaser Microsoft SQL Server 2005 5 2010 Meget rutineret Databaser Microsoft SQL Server 2008 2 2012 Meget rutineret Databaser Oracle 4 2006 Rutineret Databaser DB2 2 2009 Rutineret Udviklingsværktøjer Macromedia Flash 5 2007 Meget rutineret Udviklingsværktøjer Microsoft Visual Basic 3 2005 Meget rutineret Udviklingsværktøjer Microsoft Visual Studio .NET 7 2013 Ekspert Udviklingsværktøjer SVN (Subversion) 2 2012 Rutineret Udviklingsværktøjer XML Spy 3 2012 Ekspert Middleware OS system software Middleware OS system software Methods / Metoder Microsoft Team Foundation Server 2008/2010 SharePoint Portal Server 3 2012 Meget rutineret 2 2007 Rutineret Design Patterns 4 2013 Meget rutineret Methods / Metoder UML 8 2012 Meget rutineret 6 2013 Meget rutineret 6 2013 Meget rutineret Forretnings- og Microsoft Excel kontorstøtteapplikationer Multimedieværktøjer Adobe Photoshop