Curriculum Vitae Personalia NAAM :: Galina Slavova GEBOORTEDATUM :: 18 mei 1979 ADRES :: Lange Herenstraat 185 POSTCODE, WOONPLAATS :: 2011LK, Haarlem TELEFOON :: 06-36149017 EMAILADRES :: [email protected] LINKEDIN :: http://linkd.in/gslavova TWITTER :: @galinas WEBSITE :: www.crafity.com Specialisatie Custom software back- en frontend development in Microsoft .Net sinds 2004. Custom software back- en frontend development in JavaSript, NodeJS , CouchDB, MongoDB sinds 2011. Lesgeven sinds 2012. Opleiding 2000 - 2004 : Informatica bij Saxion Hogeschool Enschede, diploma Software Engineer behaald 1998 – 1999 : Opleiding Sinologie aan Sofia Universiteit te Sofia, Bulgarije 1994 - 1998 : Wiskundig Gymnasium te Yambol, Bulgarije Werkgerelateerde cursussen en certificaten 2012 : TNW (The Next Web) conference in Amsterdam ( http://nl.thenextweb.com/ ) 2012 : deelname aan Creative Programming with JavaScript cursus in Amsterdam met Seb Lee (http://seb.ly/ ) 2011 : deelname aan Fronteers11 conferentie in Amsterdam (http://fronteers.nl/congres/2011) 2011 : deelname aan JSConf, een conferentie over JavaScript in Berlijn (http://jsconf.eu/2011/) 2011 : Regelmatige deelname aan de Devnology meetings (http://devnology.nl/) 2010 : Microsoft DevDays 2010 2009 : Scrum workshop bij Atos Origin XPG 2008 : Tech-Ed EMEA 2008 2008 : Windows Presentation Foundation (WPF) workshop 2007 : MCPD training 2007 : MCSD (Microsoft Certified Solution Developer) certificaat voor: Curriculum Vitae 1) web applications 2) SQL Server 2005 3) analyzing requirements and defining MS .Net architectures 4) windows based applications 2007 : VSTS (Visual Studio Team System) Technical Training 2005 : C# en ASP .Net applications bij InfoSupport 2005 : XML Web Services bij InfoSupport 2004 : Developing Windows Applications using C# .Net Ervaring (1 = theorie, 2 = tot een jaar, 3 = een tot drie jaar, 4 = meer dan drie jaar, 5 = expert) Rollen IT ondernemer Frameworks Technieken 3 Node.js 2 UI responsive design 3 5 .NET framework 4 en lager 5 UML modellen en design patterns 5 team lead, senior software engineer en developer, 5 ASP .Net Web Forms 5 OO - design 5 technish project management 2 ASP .Net MVC 3 en lager 5 Informatie Analyse 4 Expertise Groep Leider bij Atos Origin voor regio Utrecht en Amsterdam 3 ASP .Net MVP 2 TO documentatie, user manuals 5 Entity Framework 4 en lager 4 Gebruikers handleidingen 5 nHybernate 2 Unit testing, TDD 5 LLBLGen OR Mapper 2 Extreme programming 5 Cursus / workshop / lesgever in: - - Object Oriented (OO)design en programmeren in C#: http://crafity.com/#!/galina/blog/OOD esign OO in JavaScript – server en client side Programmeertalen JavaScript (Node.js client- en serverside) 2 C# .NET 5 Silverlight 4 en lager 4 WPF 4 Conectiviteit ODBC implementaties Methodieken 4 Projectmatig werk met Scrum 4 Curriculum Vitae LINQ to Object, LINQ to SQL, LINQ to Xml 4 Web services 5 Transact, T-SQL 5 SQL Reporting Services 5 WCF (Windows Communication Foundation) 3 Design/Development Tools MS Visual Studio 2010 en lager MS Expression Blend 3.0 5 Lambda Expressions 4 DHTML 4 SQL Server 2008 en lager 4 Adobe Photoshop 3 XML 5 Oracle9 2 Enterprise Architect (UML tool) 4 VB.NET 2 Besturingssystemen Altova XmlSpy 4 jQuery 5 Windows 7 en lager 5 Browser development / debug tools 5 JavaScript 5 UNIX (school periode) 4 CSS3 en lager 5 Virtual PC 3 xPath 3 WMWare 3 Java C++, Haskell, Prolog Databases 3 Source Control Visual Studio Team System (TFS) 5 4 Visual SourceSafe 3 3 Subversion 3 GitHub 2 Curriculum Vitae Project ervaring bij een aantal recente en grotere klanten Periode Klant mei 2012 t/m augustus 2012 Konnetid, www.konnektid.com Functie Project manager, software architect en consultant, frontend en backend ontwikkelaar van www.konnektid.com. Project WAT DOET KONNEKTID? Konnektid is "social skill sharing" media website! Met Konnektid leer je mensen kennen die je nog niet kent, maar die je inspireren, iets kunnen leren of je probleem helpen oplossen. Direct, live en in je eigen omgeving of buurt. "Let’s get a coffee and connect!" HTML5, CSS3, Responsive Design Ajax JavaScript client en serverside, Node.js, express framework , Redis, Technieken NoSQL, document-based databases: CouchDB, MongoDB, Git (als source control management system) GitHub (als issue tracking system en project management tool) Werkzaamheden Fase 2: Proof of concept (POC) voor zoeken naar de dichtstbijzijnde mensen om iemand heen op basis van een dynamische geo location. Development en oplevering van fase 2 o.a.: zoeken naar kandidaten met dynamische geospatial locations (latitude – longitude) met MongoDB. Tevens doorontwikkeling van Crafity framework. Crafity modules zijnopen source en beschikbaar op GitHub: https://github.com/Crafity Fase 3: Design en implementatie van “tribes” functionaliteit: http://test.konnektid.com Zie blogposts: http://crafity.com/#!/galina/blog/Konnektid Curriculum Vitae Periode Klant Functie Project Technieken Werkzaamheden februari 2012 t/m april 2012 KAS BANK Software consultant voor custom web clients Deze (oude) klant heeft me gevraagd om een custom web applicatie te ontwerpen en te realiseren voor een specifiek Xml bericht verkeer met Finland in de bank business context. De gebruikers van dit systeem zijn herkenbaar in hun rollen en rechten via AzMan. Afhankelijk van het type bericht (32 totaal) wordt het detail view dynamisch gerenderd. MVC .NET, C#, HTML, CSS, JavaScript, jQuery, Ajax, JASON, XML, XSD, LINQ to XML, LINQ to SQL, SQL Server, Transact-SQL scripting, log4net, StructureMap, AzMan custom interface. Patterns: MVVM, IOC met StructureMap, data (entity) ontwerp, exception handling en logging als cross-cutting concerns. Taak #1: Advies, ontwerp, ontwikkeling, projectsturing van de technische aspecten. Contact houden (twee maal per week meetings) met project managers, ontwikkelaars, deployers (is bij deze klant een verantwoordelijk beheer), test managers en eind gebruikers. Kennis overdracht zowel mondeling als via documentatie (gebruikershandleiding, technisch ontwerp e.a.) Taak #2: Advies, ontwerp en prototyping van een tweede web applicatie voor een ander project. Kennisoverdracht. november 2011 t/m januari 2012 Periode Klant Functie Project Technieken Werkzaamheden Periode Klant Functie Project Technieken Axon Pharius ( http://www.axonpharius.nl/ ) Software engineer en consultant Doorontwikkeling van een aantal web applicaties voor het associëren en koppelen van farmaceutische producten MVC .NET, C#, Ajax, Telerik Web UI MVC controls, SQL Server, T-SQL Advies, ontwerp, doorontwikkeling en stabilisering van een aantal web applicaties voor het associëren en koppelen van farmaceutische producten. oktober 2011 Crafity (www.crafity.com) Ontwikkeling van de Crafity website in de nieuwe technologie NodeJS en JavaScript Crafity website Node.js, express framework, JavaScript, jQuery, HTML5, CCS3 Curriculum Vitae Werkzaamheden Periode Klant Functie Project Technieken Werkzaamheden Implementatie en content van de company website. juli 2011 tot september 2011 Direct Wonen Ontwikkelaar custom back-end systeem In verband met het automatiseren en het efficiënter maken van haar business processen, wordt er bij DirectWonen.nl een nieuw back-end systeem gerealiseerd voor makelaars, object- en acceptatie teams een doelgroep . De opleverdatum van dit fixed-date is eind september 2011. ASP.Net 4.0, HTML markup en Javascript, jQuery, C#, LINQ, T-SQL, Entity Framework 4, SQL Server 2008. Taak 1: Ontwikkeling, in samenwerking met een functionele analist, van een nieuwe agenda module voor het plannen van verschillende soorten afspraken tussen makelaars en woningzoekers of voor makelaars alleen. Taak 2: Wijzigingen uitvoeren op overige modules. Systeem stabilisering. Taak 3: Ontwikkeling van een module voor het genereren en printen van documenten. Periode Klant Functie Project Technieken Werkzaamheden Periode Klant Functie Project Technieken maart 2011 t/m mei 2011 Macaw via Macaw Ontwerper Planner en Ontwikkelaar Nieuwe versie publieke website Macaw.nl geïmplementeerd met het MVC2 .Net framework en SharePoint als content manageent systeem en backend. MVC2 .Net, HTML en Javascript, jQuery, C#, LINQ Planning, communiceren met de eigenaar, implementatie, refactoring en stabilisering van de applicatie januari 2011 t/m april 2011 Heliomare via Macaw (als werkgever) Analist, Ontwerper en Ontwikkelaar Planning, technisch ontwerp en realisatie van de back- en frontend van een rich client E-learning game applicatie, in Silverligt 4. De applicatie werkt via authentication en authorization met een custom implementatie van Membership Provider voor toegang tot Active Directory of SQL database. Silverlight 4, C#, WCF services, SQL Server 2008, T-SQL, LINQ to SQL, ASP.NET Membership Provider, Active Directory API Curriculum Vitae Werkzaamheden Periode Klant Functie Project Planning, ontwerp, implementatie, klantbegeleiding in samenwerking met een designer en een project manager december 2010 TNO via Macaw (als werkgever) Software engineer Realisatie van een Twitter Messaging Simulation Module voor een bestaande “Emergency Response System”. Technieken WPF (Windows Presentation Foundation), Windows Workflow 4, Service Bus, C#, .NET 3.5, Twitter interfaces. Werkzaamheden Development Periode Klant Functie Project Technieken Werkzaamheden Periode Klant Functie Project Technieken Werkzaamheden juni 2010 t/m september 2010 HEMA via Macaw (als werkgever) Web developer Technisch ontwerp en realisatie van een aantal use cases voor de nieuwe HEMA webshop, tagclouds, google analytics, banners. Toegepaste technologieën en technieken: Scrum sprints met het frontend team. ASP .NET, C# 3.5, SharePoint 2007 API, jQuery, HTML markup language Projectmatig werken met SCRUM en ontwikkelen. oktober 2009 t/m maart 2010 WIGO4IT en opdrachtgever gemeente Den Haag via Atos Origin (als werkgever) Senior developer en consultant Technisch ontwerp en implementatie van bestaande functionaliteit ooit geïmplementeerd met Windows Workflow 3. De nieuwe procesflow bij de klant vereist het technisch splitsen en opnieuw ontwerpen van het geautomatiseerde proces. WPF, C# .NET 3.5, lambda expressions en extension methods, unit tests, TFS, Visual Studio 2008, Oracle Projectmatig werken met een business analist, eindgebruiker en architect. TO schrijven van de hernieuwde functionaliteit. Reversed engineering van bestaande broncode in WF en custom workflow implementatie. Curriculum Vitae Periode Klant Functie mei 2009 t/m augustus 2009 vtsPN (Politiekorps Amsterdam – Amstelland) via Atos Origin (als werkgever) Sofwtare engineer en developer Project SVS versie 2 is het nieuwe Studentenvolgsysteem, ontwikkeld bij CoCreatie. Technieken C# 3.0, LINQ, extension methods en lambda expressions, ASP .NET, Javascript, CSS, IEDevToolbar, FireBug, Oracle9, TFS, Visual Studio 2008, UML, Enterprise Architect Werkzaamheden Implementatie van de documentenworkflow module. Advies en implementatie van front-end compatibiliteit met moderne browsers, o.a. IE 7 en 8, Mozilla FireFox 3.5. Projectmatig werken met Scrum en extreme programming. Periode Klant Functie Project januari 2008 t/m maart 2009 KAS BANK via Atos Origin (als werkgever) Software ontwikkelaar en consultant Project1: KAS BANK begint een lang traject van migratie van haar mainframe systeem en classic ASP als front end. Als eerst project wordt de front end, Kas Web, intra- en internet website gemigreerd naar ASP .NET Model View Presenter. Project 2: Kas Framework wordt geïmplementeerd als ondersteuning voor Kas Web client en mogelijk andere web applicaties binnen Kas Bank. In het framework zitten custom controls, client-side logica, security naar mainframe) Technieken ASP .NET, MVP (Model View Presenter) pattern, C# 2.0, Javascript, CSS, TFS, Visual Studio 2005, T-SQL en SQL Server 2005, classic ASP legacy. Werkzaamheden Taak 1: implementatie van de nieuwe Kas Web web client applicatie voor telebankieren in een team. Taak 2: stabiliseren van Kas Web Framework tot de live-datum van Kas Web. Opleveren van Kas Web op de live-datum. Taak 3: kennis overdracht over het gerealiseerde systeem aan de interne beheer afdeling d.m.v documentatie en “pair programming” tijdens de stabiliseringfase. Periode Klant Functie Project februari 2007 t/m december 2007 Parkmobile via Atos Origin (als werkgever) Software Engineer en consultant http://www.parkmobile.nl/ Curriculum Vitae Parkmobile is toonaangevend bedrijf met een snel groeiende clientèle. (Update 2012: zeer succesvol geworden in USA). De producten van Parkmobile zijn verschillende vergunning- en parkeersystemen die op een algemeen framework geïmplementeerd worden. Technieken Werkzaamheden Periode Klant Functie Project C# .NET 2.0, ASP .NET, Web Services, WSDL en XML, LLBLGen als OR Mapper, SQL Reporting Services, T-SQL, Subversion. Zeer agile project management en development. Verantwoordelijk voor de team aansturing (planning bijhouden, taken uitdelen, verantwoording gerealiseerde uren), technisch ontwerp, implementatie, onderhoud en deployment van de op maat gemaakte vergunningssystemen voor de Engelse gemeenten Camden en Hammersmith and Fullham in Londen. Zelf verantwoordelijk voor het project voor gemeente Camden. Secundaire taken: technisch project management, rapportages implementeren, handleidingen en opleidingen geven aan de applicatiegebruikers in Camden. november 2006 t/m december 2006 SenterNovem via Atos Origin (als werkgever) Software ontwikkelaar In verband met het wetsvoorstel voor het liberaliseren van woningen per 1 januari 2007 heeft SenterNovem de opdracht gekregen van de overheid om verhuuradreswoningen te laten registreren in het RAS systeem via een webapplicatie. Technieken UML, Web services, Visual Studio Team System, ASP .Net 2.0, C#, VS 2005, TFS, SQL Server 2005, Database Buddy pluguin voor Visual Studio, Enterprise Architect. Werkzaamheden Informatie analyse, functioneel ontwerp, database ontwerp, implementatie en documentatie Periode Klant Functie Project Technieken Werkzaamheden maart 2006 t/m oktober 2006 T-Mobile via Atos Origin (als werkgever) Software ontwikkelaar De online services van T-Mobile worden via web portals gerealiseerd, waarbij grote teams van business analisten, ontwikkelaars en testers betrokken zijn. Javascript, CSS, C#, ASP .NET, SQL Server 2000, ORACLE9, WSDL, VS 2003 + ReSharper 2. Technisch ontwerp en realisatie van een aantal milti tier applicaties met een workflow in nauwe samenwerking met een business analyst en zijn FO document. Creatie van content web pagina’s met een CMS (TeamSite). Deployment van Web portal releases op test en acceptatie servers. Aanpassingen, programmeren op bestaande interne development tools. Documenteren en onderzoek. Curriculum Vitae Periode Klant Functie Project Technieken Werkzaamheden november 2005 t/m maart 2006 NS via Atos Origin (als werkgever) Software ontwikkelaar Het realiseren van E-ticketing is de nieuwe ambitie van de Nederlandse Spoorwegen. Deze onderneming heeft als gevolg een migratieproces van oude naar nieuwe verkoopsystemen, geïmplementeerd met de nieuwe VB.Net technologie. VB .NET, T-SQL, stored procedures, MS Visual Studio 2003, Visual SourceSafe 6, Altova XmlSpy, ASP .Net 1. Taak 1: Implementatie van een web client applicatie om de data bij de ANS-VDU (voordeel urenkaart) te monitoren en verwerken. De applicatie toegankelijk maken op Intranet. Taak 2: Het realiseren van een conversieslag van data van de oude KKS database naar de nieuwe ANS database (database conversies met ontdubbelen van data).