Masterclass Architectuur Ordina



Vergelijkbare documenten
Opleidingen Instituut Jaar Diploma Hogere Informatie Opleiding s- Hertogenbosch

J2EE/.NET en de rol Applicatie Architectuur

SAMENVATTING CURRICULUM VITAE J. Andries

Curriculum Vitae van Sijtsche Smeman

Inhoud: Inleiding tot Taak Omschrijving van vacatures 2 Matrix van benodigde 5 Bronvermeldingen 7

Opleidingen Informatica, Radboud Universiteit Nijmegen Gymnasium, Sittard

Geboortedatum: 24 november 1985 Burgerlijke staat: Ongehuwd Nationaliteit: Nederlandse Rijbewijs:

OPTIMIZE Vacature. JAVA Developer. Divisie Just Software

IT architectuur, analyse Methoden & technieken, in het bijzonder RUP, UML, use cases, SOA

Connect Social Business

Samengaan van Geo-informatie en Service Oriëntatie

Zelftest Java EE Architectuur

Master Class Java Accelerated

Curriculum Vitae Onno Scheffers. Curriculum Vitae. Onno Scheffers

Ir. Industrieel Ontwerpen, Technische Universiteit, Delft, van augustus 1988 tot oktober 1994, diploma behaald: ja

Adres: Stratendries Sint-Martens-Lierde Tel: 0485/ Geboorte Datum: 15/01/1983 Nationaliteit: Website

Curriculum Vitae Adrie Martens 25 januari 2010

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Vakmanschap in Java Software Development

Personalia. Profiel. Opleidingen. Trainingen en cursussen. Branche-Ervaring

C.V. van Kees Broenink

Tim Melis CURRICULUM VITAE

Vakmanschap in Java Software Development

Vakmanschap in Java Software Development

Dirk Maat. Curriculum Vitae. Enterprise Java Developer. D. Maat Lange Begijnestraat HH HAARLEM

asp.net / c# / Sql Server programmeur Persoonskenmerken: geduldig, sociaal, integer, innemend, vastberaden, buiten eigen denkkader denken.

PERSOONLIJKE GEGEVENS

Copyright IBS Nieuwbouw. Vereenvoudigd en versnelt Java ontwikkeling. Huub Cleutjens

Technisch Ontwerp W e b s i t e W O S I

#C #Exlipse #C++ #Linux #UML. Rotterdam Den Haag Zoetermeer

OpenIMS 4.2 Portaal Server

Curriculum Vitae. (Voor)opleidingen/cursussen en certificeringen. : Schonewille. Geboortejaar : 1990

Leergang Java Development

R O D Y M I D D E L K O O P, R O D Y. M I D D E L K O O H A N. N R O D M I D D E

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

IT architectuur, functioneel en technisch ontwerp, internettechnologie HTML/JavaScript, UML, SOA

Connect Social Business. Plan van Aanpak voor mijn stage bij ConnectSB

Adding value to test tooling

INFITT01 - Internettechnologie WEEK 8

Osman Mrzljak. Profielschets. Indien u deze informatie niet meer gebruikt a.u.b. vernietigen of retourneren aan: B-INIT B.V.

Weblogic 10.3 vs IAS

Persoonlijke gegevens. Profiel. Taalvaardigheid. Opleiding: Geboortedatum: 7-september Geslacht:

Leergang Java Development

: Implementeren SCM, Change Management, UNIX, Linux, Oracle, ITIL

Customer Case: WoningNet

.NET of.not in de praktijk voorbij het onderbuikgevoel

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Transcriptie:

Assen Kolov assen.kolov@gmail.com 0641362246 Valkenburgerstraat 194N 1011NC Amsterdam Ik ben een ervaren software architect en ontwikkelaar. Ik denk mee met de opdrachtgever, vertaal eisen naar technische ontwerpen, onderzoek technieken, onderbouw keuzes en communiceer. Als programmeur ben ik efficiënt en precies. Ik heb een sterk analytisch vermogen en ik ben altijd op zoek naar de eenvoud in mijn oplossingen Ik beschik over grondige kennis van Java/JEE en systeemintegratie, naast de bredere IT kennis over design patterns, OOP, software ontwikkeling en processen. Mijn specialisme is de back-end, maar ik ben thuis met de front-end. Ik doe altijd mijn best om Agile werkwijze in mijn eigen werk en in de organisatie zo veel mogelijk in te voeren. Ik volg actief de ontwikkelingen in het vak via internet, boeken, conferenties, meet-ups etc. Core Skills: Opleiding Trainingen Certificeringen Talen Geboortedatum Java, JEE, JMS, JTA,, EJB, Hibernate, JPA XML, XSD, XSLT, XPath, SAX, DOM, JAXP, JAXB UML, OOP, DDD, Design patterns; PKI HTTP, HTML, JavaScript, jquery, AngularJS Spring, spring-ws; SOA, SOAP, REST Spring-web-mvc, Wicket, Axon SQL, Oracle, Sybase, MySQL, H2, MongoDB Eclipse, IntelliJ IDEA; Maven, Gradle, Jenkins; Scrum, TDD Functional Programming, Clojure, Scala M.Sc. Automation, Technische Universiteit Sofia Architectuur opleiding CIBIT Masterclass Architectuur Ordina Sun Certified Java Programmer (SCJP) Sun Certified Web Component Developer (SCWCD) Sun Certified Enterprise Architect (SCEA) PRINCE2 Foundations Nederlands, Engels, Russisch, Bulgaars 1 januari 1968, Bulgarije Werk ervaring Powerhouse October 2014 Maart 2015 Rol: Technical Lead, freelance Techniek: Java, Spring, AngularJS, SOAP, REST, RabbitMQ, Mercurial, Gradle, Scrum Ik heb in een functioneel team en met het architectuurteam meegedraaid. Ik heb gewerkt aan zowel nieuwe functionaliteit als aan niet-functionele uitbreidingen, zoals de build, AMQP, authenticatie etc. ANWB October 2013 September 2015 Rol: Senior Developer, freelance Techniek: Java, Spring, Spring-security, spring-data, Javascript, AngularJS, web sockets/stomp, Axon, MongoDB, Elasticsearch, CQRS, DDD, REST, Git, Maven, Scrum, DevOps Als lid van 2 hoog gekwalificeerde Scrum teams met wisselende samenstelling heb ik aan de hulpverlening applicatie van de ANWB gewerkt, in nauwe samenwerking met de business. De eerste implementatie van 2 jaar geleden werd herzien en opnieuw gebouwd met veel innovatie onder de leiding van de lead developer van de Axon open source framework. Veel aandacht wordt besteed aan architectuur, methodiek, domain driven design, code reviews, ontwikkelomgeving en code kwaliteit. ING September 2012 September 2013

Rol: Senior Developer, freelance Techniek: Websphere, Spring, Spring-web-mvc, spring-ws, AngularJS, SOA, REST, Git, Maven, Scrum, DevOps, jquery, itext, Fitnesse Als lid van een Devops Scrum team heb ik aan veel verschillende Web applicaties en services binnen de ING gewerkt, van ontwerp tot implementatie en deployment. Ik was actief in een rijk landschap van applicaties waar teams veel vrijheid en verantwoordelijkheid hadden. Payplaza Maart 2012 Augustus 2012 Rol: Developer, freelance Techniek: Spring, JAX-RS (Jersey),Guice. Payplaza heeft een innovatief Payment Processing systeem laten implementeren. Ik heb geholpen bij het overbrengen van de software van de externe leverancier naar Payplaza, bij het afronden van een verbeteringsfase en ik heb een deel van de functionaliteit van het systeem beschikbaar gesteld als REST services voor gebruik door partners. Bell ID Oktober 2010 Februari 2012 Positie: Architect Techniek: Spring, Hibernate, SOAP, WS-*, JMS, Java Concurrency, Wicket, Spring-webflow, Springsecurity, JavaScript, XML, JAXB, UML, TDD, Maven, Jenkins, Sonar. Na 7 jaar weg ben ik weer begonnen bij mijn vorige werkgever Bell ID. Het bedrijf bouwt intensief aan een nieuwe versie van zijn core product Smart Card Management System - op een nieuw platform. Samen met twee collega architecten was ik verantwoordelijk voor de architectuur van de portfolio van de applicaties. Mijn nadruk lag op de mobiele markt. Ik heb ook aan verschillende lopende projecten gewerkt als architect maar ik heb ook veel code geschreven en aan meerdere applicaties meegebouwd. Techniek: Spring, Hibernate, SOAP, WS-*, JMS, Java Concurrency, Wicket, Spring-webflow, Springsecurity, spring-integration, JavaScript, XML, JAXB, UML, TDD, Maven, Jenkins, Sonar. Ordina N.V. Maart 2004 September 2010 Ik heb in veel projecten meegedraaid als Ordina werknemer, bij deze staat Ordina tussen haakjes achter de naam van de opdrachtgever. Sociale Verzekeringsbank (Ordina) juni 2010 september 2010 Project: Financieel Behandelen Module Rol: Lead Developer Techniek: Spring, Spring-ws, SOAP, JPA, Oracle ESB, TDD, Maven, Sonar. Een module voor het verwerken van verzekeringspremies die opereert in een omvangrijk en nog niet uitgerold SOA-landschap. De module communiceert met een tal andere applicaties Ik heb het project opgestart en met een team met 2 medeontwikkelaars, een business analyst en project leider opgeleverd. Ik heb met het team in India die de andere services bouwden de infrastructuur specialisten van de klant de lopende issues overlegd. Ordina (intern) december 2009 april 2010 Project: Competentie Compas Rol: Applicatie Ontwerper & Ontwikkelaar Techniek: Spring, JPA, Spring-MVC, GWT, Wicket, REST Het betreft een lset van referentie applicaties gebouwd met verschillende frameworks. De applicatie bestaat uit configureerbare modules die in allerlei verschillende technologieën worden uitgevoerd, soms dubbel. Ik heb het project ingericht, collega's begeleid en interessante stukken, voornamelijk de GWT implementatie, gebouwd.

Rabobank (Ordina) februari 2008 november 2009 Project: IVO Rol: Applicatie Architect Techniek: UML, WebSphere, Java, Eclipse, Maven, Spring, Spring-MVC, Spring-WS, Spring-security, Portal Een Web applicatie voor verkoop van bankproducten die, met de nodige modificaties, door beide klanten en bank medewerkers gebruikt wordt. Productsamenstelling is makkelijk configureerbaar en er zijn veel externe koppelingen. Taken: - De applicatie architectuur bepaald - Inrichten van bouw- en ontwikkelomgeving - Geïmplementeerd Proof of Concept o.b.v. de applicatie architectuur - Begeleid een team van 6 ontwikkelars tot de oplevering Stichting Kerkelijk Geldbeheer (Ordina) september 2007 februari 2008 Project: Digipas Authenticatie en Tekenen Rol: Architect en Technische Lead Techniek: UML, WebSphere, Tomcat, SSO, PKI, Java, Eclipse, Hibernate, Spring, Maven, SCRUM, Vasco. Situatie: Gebruikers van de bestaande Internet Bankieren applicatie kunnen met smartcards inloggen en betaalopdrachten tekenen. De klant wil dezelfde functionaliteit beschikbaar stellen aan gebruikers die niet met smartcards maar met een Digipass kunnen inloggen en tekenen. Ik heb op basis van de Use Cases de oplossingsarchitectuur opgesteld. De oplossing is op J2EE security gebaseerd, met alle beveiligingsfunctionaliteit verplaats naar een Autorisatie server. Mijn werkzaamheden binnen dit project: - de oplossingsarchitectuur opgesteld; - de ontwikkelstraat en de build ingericht; - het team van 4 ontwikkelaars begeleid bij de implementatie van de Use Cases; - de klant geadviseerd over beveiliging issues bij applicatie functionaliteit. - grotendeels de authenticatie functionaliteit geïmplementeerd; Bank Mendes Gans (Ordina) juli 2006 september 2007 Project: Bulk File Interface Rol: Software Designer Techniek: WebSphere, PKI, Java, Eclipse, Hibernate, Spring, JMS. Situatie: De bank wil, naast de bestaande Web applicatie, een generieke Unattended File Transfer kanaal opzetten waarmee data ingevoerd kan worden. Bij deze moet de bestaande functionaliteit hergebruikt met minimale impact op de applicatie performance en beheer. Zulke ad hoc kanalen bestaan maar moeten onder een architectuur gebracht worden Ik heb op basis van de Business Case de requirements en de oplossingsrichtingen in kaart gebracht. In overleg met de belanghebbende partijen heb ik technisch ontwerp opgesteld en een werkend prototype opgeleverd. Project: Netting Core Replacement Techniek: Java Situatie: Het systeem dat de core business uitvoert, Netting, draait al 20 jaar op een mainframe en is aan vervanging toe. De Business Analyst heeft het proces in kaart gebracht.

Ik heb de kern functionaliteit de Java module die de Netting berekent geïmplementeerd conform specificaties van de Business Analyst. Transparantie, stabiliteit, precisie en testbaarheid zijn cruciaal voor deze component. Project: Static Data Maintenance Techniek: BEA Weblogic, JMS, Eclipse, Hibernate, Spring, XML, XSD, XSLT. Situatie: De bank heeft een nieuwe architectuur opgezet en implementeert een Web applicatie om haar klanten data maintenance te bieden. Deze data kent een uitgebreide levenscyclus waarbij autorisatie, audit trail en synchronisatie met externe systemen een belangrijke rol spelen. De omvang van de data vraagt veel aandacht t.o.v. de performance vraagstukken. Ik heb een aantal delen van de applicatie geanalyseerd en op basis van de architectuur technische ontwerpen gemaakt en geïmplementeerd voornamelijk communicatie met externe systemen: - data verzameling, consolidatie en export - applicatiebreed rapportagesysteem. - Hibernate performance optimalisatie ISC Politie (Ordina) september 2005 juni 2007 Project: Transactie Module Techniek: Oracle OC4J, Java, Eclipse, Hibernate, Spring, SOAP, JMS. Situatie: Het verouderde systeem waarmee de politie verkeersboetes verwerkt wordt vervangen door een Webgebaseerde landelijke applicatie. Het systeem communiceert met een aantal externe systemen en kent veel business regels. Ik was bij de startfase van dit project betrokken en heb aan een aantal stukken mee kunnen werken: - ontwerp van de applicatie lagen met Spring/Hibernate/EJB en implementatie van een aantal services; - Analyse, ontwerp en implementatie van de zaak levenscyclus en validatie de kern functionaliteit van de applicatie; - RDW bevraging module SOAP, RDW Service emulator; - Ontwerp en implementatie van asynchrone communicatie met externe systemen. Andere projecten bij Ordina maart 2004 - augustus 2005 Ik heb binnen Ordina bij andere projecten voor verscheidene klanten gewerkt Sun Systems, CWI, BBNed, Friesland Bank. Ik heb aan systeem analyse, technische ontwerpen en implementatie gewerkt. Bij deze heb ik verschillende technieken gebruikt, zoals: Java, J2EE, Servlets, Eclipse, Hibernate, J2EE, JMS, Web Services, XML, Tomcat, TIBCO RendezVous etc.. Bell ID B.V. 2000 2004 Positie: Software engineer Techniek: C++, ActiveX,.Java, J2EE, PKI, PKCS, ASN.1, Hardware Security Modules, Smart Cards. Het bedrijf heeft zijn eigen ANDiS platform voor Smart Card Management Systemen ontwikkeld. Op dit platform worden verscheidene systemen voor grote internationale klanten geïmplementeerd. Ik was eigenaar van essentiële delen van ANDiS Card Management System: Certificaten, PKI, Post- Issuance Personalization (PIP). Ik heb PIP ontworpen en grotendeels geïmplementeerd. Met zijn plug-in architectuur werd PIP succesvol gecustomiseerd en ingezet voor o.a. Boeing, Zuid Koreaanse Telecom, Macao Overheid. - Geschreven een complier voor een C-achtige smart card personalisatie taal; - Begeleiding van collega's en klanten (Zuid Korea) bij implementatie van PIP; - Eigenaar van PKI/Certificate interfaces in ANDiS - Kaart personalisatie framework de personalisatie commando s worden volledig in Java geschreven en over het Web m.b.v. ActiveX op de smartcard uitgevoerd, gecontroleerd door logica op de server.

AND Data Solutions B.V. 1999 2000 Positie: Software engineer Techniek: C++, ActiveX,.Java, J2EE, PKI, PKCS, ASN.1, Hardware Security modules, Smart Cards. AND ontwikkelde verscheidene GIS producten voor de voornamelijk Nederlandse markt. Ik heb als ontwikkelaar meegedraaid aan een aantal producten: - Palm Flight Planner - AND Route Indigo Ltd, Bulgarije 1995 1999 Positie: Mede-eigenaar Samen met een partner draaiden wij een prepress bureau met 4 medewerkers. Het bureau bereide 3 wekelijkse tijdschriften voor en veel losse brochures, flyers, posters e.t.c. Ik was voornamelijk bezig met contacten met klanten en leveranciers, technische ondersteuning en financiële administratie. Datecs Ltd. Bulgarije 1988 1994 Positie: medeoprichter/eigenaar, software engineer. Een IT start-up die software en elektronica producten voor de Bulgaarse markt ontwikkelde en tot een van de grote spelers op de landelijke markt groeide. Als medeoprichter was ik op veel vlakken actief, mijn technische activiteiten hielden o.a. in: - Ontwikkeling van een spellingchecker voor de Bulgaarse taal die indertijd de de facto standaard in Bulgarije was (C++, Windows); - Ontwikkeling van firmware voor een Postscript Laser printer (C, Assembly) - Lokalisatie van de toenmalige versies van Windows voor de Bulgaarse markt. Peripheral Devices Instutute. Bulgarije 1987 1988 Positie: software engineer. Een staatsbedrijf waar ik: - Aan fax firmware heb meegewerkt; - Optische muis firmware heb ontwikkeld.