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)
Technieken
Rollen
Frameworks
IT ondernemer
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
Programmeertalen
nHybernate
2
Unit testing, TDD
5
JavaScript (Node.js client-‐ en serverside)
2
LLBLGen OR Mapper
2
Extreme programming
5
C# .NET
5
Silverlight 4 en lager
4
WPF
4
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
Conectiviteit ODBC implementaties
4
Methodieken Projectmatig werk met Scrum
4
Curriculum Vitae LINQ to Object, LINQ to SQL, LINQ to Xml
4
Web services
5
Design/Development Tools
Transact, T-‐SQL
5
SQL Reporting Services
5
WCF (Windows Communication Foundation)
3
MS Visual Studio 2010 en lager
5
Lambda Expressions
4
MS Expression Blend 3.0
3
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
Visual Studio Team System (TFS)
5
Java
4
Visual SourceSafe
3
C++, Haskell, Prolog
3
Subversion
3
GitHub
2
Databases
Source Control
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.
Periode Klant Functie Project
Technieken Werkzaamheden
november 2011 t/m januari 2012 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.
Periode Klant Functie Project Technieken
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
Implementatie en content van de company website.
Periode Klant Functie Project
Technieken Werkzaamheden
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
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
Periode Klant Functie Project
Technieken
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
Planning, ontwerp, implementatie, klantbegeleiding in samenwerking met een designer en een project manager
Periode Klant Functie Project
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
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.
Periode Klant Functie Project
Technieken Werkzaamheden
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 Project
mei 2009 t/m augustus 2009 vtsPN (Politiekorps Amsterdam – Amstelland) via Atos Origin (als werkgever) Sofwtare engineer en developer 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
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.
Periode Klant Functie Project
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).