CURRICULUM VITAE Naam Functie(s) Geboortedatum Nationaliteit Talen Hugo Andrioli (Java/c#) Software ontwikkelaar 02-09-1976 Nederlandse Nederlands Engels Duits Samenvatting De heer Andrioli heeft voor, tijdens en na zijn studie Wiskunde en Informatica aan de Vrije Universiteit in Amsterdam ervaring opgedaan als Projectcoordinator, Software Engineer,Ontwerper,Informatieanalist, en Applicatietester met het begeleiden, specificeren, ontwerpen bouwen en testen van applicaties (±2½ jaar). Daarnaast heeft hij gedurende 3 jaar rapporten ontwikkeld en gemaakt, en onderzoeken t.a.v financiele producten uitgevoerd en begeleid. Als Software Engineer , Applicatietester heeft de heer Andrioli gewerkt aan: 1) Het intranet van CIMSOLUTIONS. (2007) (Kennismanagement Systeem). Bovendien heeft hij deelgenomen aan het interne trainingsprogramma (RUP,UML,C#,ASP.NET,OO,N-Unit), vraag naar het certificaat. 2) Een system voor het optimal benutten van de capaciteit op de snelweg m.b.v de gegevens van opeenvolgende (tdi’s) toerit doseer installaties, en terugkoppeling naar deze tdi’s. Als Software engineer/project coordinator : 3) Meegewerkt aan het volgende project: Bij het versturen van content voor mobiele apparaten heeft hij software ontwikkeld en opgelapt(patches), die de smsjes automatisch lezen en versturen, en bijbehorende apparaat afhankelijke, content (dwz spellen) naar de gebruiker stuurde. Ook heeft hij gecoordineerd dat een geheel nieuwe architectuur werd ontwikkeld waarin een gebruiker voor zijn content betaalt. (in de andere manier ontving men vaak geen (juiste) content, terwijl men wel betaalde) Voor de ING Groep(2000) was hij naast market risk-analist, ook requirementsmanager. In deze rol was hij verantwoordelijk voor het opstellen van functionele vereisten voor het ALGO systeem dat de gevoeligheid bepaalt van bezittingen en schulden voor fluctuaties in marktrentes. Tevens heeft hij de data-integriteit bewaakt van hypotheken en verzekerings databases. In 1999(ING Groep) was hij medeverantwoordelijk voor het testen van offerte systemen van diverse verzekeringen van ING Groep m.b.t de overgang vaar Y2K(millennium overgang) Dit verliep na wat kleine aanpassingen zonder problemen. Voor ZyLAB(96-99) was hij verantwoordelijk voor de kwaliteit van opleveringen van de OCR software (Optical Character Recognition ) als onderdeel van het ZYIMAGE Document Management Systeem. Gedurende zijn studie Wiskunde en Informatica(2002-2007) aan de vrije Universiteit in Amsterdam heeft hij diverse systemen gespecificeerd,gemodelleerd (OO), gebouwd en getest. Zelflerende algoritmes voor intelligente digitale simulatie-wezens(agents) geimplementeerd. Evolutionaire algoritmes tbv het leven op aarde,parkeersimulatie voor treintaxi ontwikkeld,analyse gedaan aan schokdempers in auto’s en hier een korte scriptie over geschreven. De heer Andrioli heeft door zijn brede interesse kennis opgedaan van ontwikkelmethodieken, databses/datamining techniques/programmeertalen,editors,ide’s /applicatie-servers,web standaarden en besturingssystemen. Hij heeft kennis en ervaring met Java/C,C++,C#,PHP,ASP.NET,ADO.NET,Nunit,MS Visual Studio,(My)Eclispe,Jboss,Tomcat,SQL,MySQL,Oracle,XML,XSLT, UML,Enter Prise architect,JUDE,Database ER Modelling,agile/prototyping en waterfall ontwikkel methodieken,R,Matlab,WEKA,MSOffice,Open Office,vi(m),Jedit,Scrumworks,mnts,nant,ant,Linux Opleiding 2002-2007 1996-1997 Professional Training Mei 2007-juni 2007 Bachelor Wiskunde & Informatica aan de VU Amsterdam Medische Biologie aan de UVA Trainingsprogramma bij CIMSOLUTIONS Hierbij kwamen de volgende zaken aan de orde - Rational Unified Process (RUP) Object Oriented Software Engineering Process - Projectmatig werken (PRINCE2) en Personal Software Process (PSP) - Requirements analyse Opstellen Use Case specificaties en Use Case Model Architectural patterns Design Patterns Designing Graphical user interfaces Opstellen class diagrams en sequence diagrams according to rational rose OO en analyse volgens UML met JUDE-UML tool en MS Visio Programmeren in C# en ASP.NET op een .NET platform met een MS-SQL database RUP testcases schrijven, Unit testen (Nunit( integratie en acceptatie Jul- aug 2001 SQL Cursus mei-jul 2000 Financierings & Investerings theorie,introductie cursus portfolio waardering van financiele instrumenten aan de hand van divers risico’s. Vaardigheden Ontikkelen software oplossingen volgens RUP, in ieder geval Vaststellen, bespreken en documenteren functionele specificaties, schrijven testcases, implementatie en functional acceptance tests. Financiering/Accounting principes /budgetting Object georienteerd(OO) Ontwerpen/UML Database ontwerp en Beheer Data mining techniques Operationele Analyse,Kansrekening,Stochastiek en Statistische Data Analyse Logistic Algoritms, TSP etc Specificeren,Documenteren.Javadoc-pre&post condities vaststellen Werkgevers historie From-to Company R&D Media mei 2007-2008 1999-2002 CIMSOLUTIONS B.V ING Groep 1996-1999 ZyLAB B.V Technische ervaring: Computersystemen Besturingssystemen Programmeer talen Layout talen Taal-bibliotheken Scripting talen Databases Ontwikkel methodieken IDE’s UML-Tools Editors Bug tracking Build scripts Office tools Statistics & Data mining tools Test Tools Versioning Protocols Function Software Engineer, (Project Manager) Software Engineer Software Engineer/Tester/Systeem beheerder – vanaf 2000 Markt risico analist Projectmedewerker PC,Sun Solaris Minix,Linux,Unix,Mac Os, Windows 95/98/2k/XP/Vista Java,C#,C++,ASP.NET,PHP,XML,SQL,MATLAB script language CSS,XSLT Hibernate,struts,asp.net(like JSF),EJB MATLAB ,linux server scripts MS SQL Server,MySQL,DB2,Oracle UML,Scrum,RUP,V-Model,Prototyping,testen met zie Test Tools. MS Visual Studio,(My)Eclipse Dbmain,Enterprise architect,JUDE Jedit/editpad pro/vi(m) Mantis Ant,nant MS Office, maybe user-friendly but in any case non developer friendly Excel,Open Office WEKA(data mining), Cristal Ball stochastics tooling JUnit/NUnit CVS,SVN (Subversion) Used: soap,ivera Applicatie servers Standaarden Jboss/tomcat W3C/OMA 1.0 ,2/.0/ISO 8858-1 ,16\5 Functies/projecten lijst PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS BRANCHE PROCES STANDAARDEN/BIBLIOTHEKEN PROJECT PERIODE WERKGEVER ACTIVITEITEN Report applicatie voor marketing campagnes 2008 maart-aug(6 maanden)- 3 opleveringen(releases) R&D Media Ontwerpen en ontwikkelen van applicatie die inzage gaf en de verkoop van mobile content, en welke marketing affiliates hieraan hadden bijgedragen. Software engineer(requirements,implementatie testcases,test) Back-end systemen: j2ee,ejb,hibernate,jboss. Ide: (My)Eclipse db gui’s voor msql:mysqlGui. Voor Oracle: SQL Developer,Toad Front: end C#,ASP.NET, gebruik van stylesheets(css) Mobiele communicatie Focus op team ontwikkeling, gedeelte code repository, 1 of 2 wekelijkse voortgangsbijeenkomsten, (gezamelijke) releases over het algemeen om de twee maanden. SOAP Doorgaand /bugs/fixes /changes van diverse systemen en op verzoek specifiek uitzoek werk doorvoeren. 2008 Maart – heden R&D Media Enkele web toepassingen voor intarnet applicatie gemaakt met Java – Struts. Het oplossen van bugs in systemen die de klant moet gebruiken als hij via WAP in contact komt met het content-systeem. De juiste content voor de telefoon van de klant moet worden opgezocht. Vooral voor spelletjes zijn er verschillende content versies voor handsets. Hij heeft veranderingen aan het systeem voorgestelt en uitgewerkt, en code-fixes uitgevoerd. Ook aan de systemen die inkomende berichten verwerken, en een daarnaa gerelateerde actie uitvoeren heeft hij changes/fxes uitgevoerd. Verder heeft hij verschillende content-bestel ROL TOOLS BRANCHE PROCES gebruikte STANDAARDEN/BIBLIOTHEKEN PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS PROCES PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS procedures functioneel ontworpen afhankelijk van de operator in een bepaalde land. Requirements Engineer/Project Manager/Software engineering/maintenance and fix Back-end systemen: j2ee,ejb,hibernate,jboss. Ide: (My)Eclipse db gui’s voor msql:mysqlGui. Voor Oracle: SQL Developer,Toad,various Firefox add ons. Mobiele communicatie Persoonlijk met weekelijkse vergaderingen werk/process/systeem aanpassingen/verbeteringen. improvements OMA 1.0, W3C Toerit dosering coordinatie systeem Oktober 2007-Feb 2008 CIMSOLUTIONS , opdracht van Vials traffic In opdracht voor Vialis traffic, is een coordineerend systeem van tdi(Toerit doseer installatie’s)installaties ontwikkeld. Dit was een Javaimplementatie Applicatie ontwikkelaar. Eclipse,Toad AGILE- wekelijkse scrum bijeenkomst, met RUP (geinspireerde) documenten voor requirements en testcases CIMNET Juli 2007- September 2007 CIMSOLUTIONS B.V. CIMNET is een Kennismanagement Systeem dat ontwikkeld wordt als intranet toepassing voor de medewerkers van CIMSOLUTIONS. Het omvat een webportal tot interne bedrijfsinformatie zoals papers en presentaties van Special Interest Groups,Technical Meetings,seminars,profielen van werknemers, en een kalender met geplande activiteiten. Binnen het projecteam dat uit vijf personen bestaat, is de heer Andrioli medeverantwoordelijk voor de ontwikkeling van de kalenderfuncties(vergelijk calender functie outlook) en gebruikers interface. Binnen het .NET – werkt hij volgens het 3-tier model. De implementatie v/d presentatielaag is in ASP..net en businesslogica in C#. De businesslaag communiceert met de datalaag (ADO.NET) Software Ontwikkelaar,Tester EnterPrise Architect,MS Visual BRANCE PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS BRANCE PROCES Studio,ASP.NET,NANT,Nunit,ScrumWorks,SOAP, XML,XSLT,MANTIS Informatie Technologie Trainingsprogramma CIMSOLUTIONS mei 2007-juni 2007 CIMSOLUTIONS B.V Het doel van deze training is om een projectmatige aanpak toe te passen in een software ontwikkel omgeving. In dit programma wordt een softwareproject uitgevoerd, waarbij alle fasen van het ontwikkeltraject zijn doorlopen, zoals: - Projectmatig werken(RUP); - Personal Software Process(PSP) - Requirements analyse(onder andere MoSCoW); - OO analyse en design , UML (UseCases,Klassediagrammen, Collaboratie diagrammen, Sequence diagrammen); - .NET platform en programmeren in C# en asp.NET; - Graphical user interface ontwerpen en implementeren - Scrum presentatie - Unittesten(Nunit),integratie en acceptatie. Applicatie Onwikkelaar,Tester UML,Ms-Visio,MsWord,C#,ASP.NET,ADO.NET,SQL,XML,MSVisual Studio,MS-SQL Server,Nunit Informatie Technologie Zelfstudie gecombineerd met +/- 8 presentaties van gedetacheerde of collega’s, RUP,Agile scrum PROJECT PERIODE WERKGEVER ACTIVITEITEN Academische Scriptie Juni 2006 Vrije Universiteit Titel Scriptie : Optimaliseren van het gebruik van beschikbare operatie kamer tijd voor het medisch centrum van de vrije universiteit. TOOLS BRANCE PROCES R(Statistische Data analyse),Excel,Java,Maple Hoger onderwijs Zelfstudie en projectmatig , 8 projectleden PROJECT PERIODE OPDRACHTGEVER Decision Tree for Artificial Environment November-december 2006 Vrije Universiteit Van Amsterdam vakgroep ‘Evolutionary Computing’ Dit project betreft het ontwikkelen van intelligentie ACTIVITEITEN ROL TOOLS BRANCE PROCES PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS BRANCE PROCES PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS BRANCE in een virtuele wereld ‘Newties’. Een onderdeel hiervan is het ontwikkelen van intelligentie van virtuele wezens, die in deze wereld leven en zich middels zelf – lerende algoritmes verbeteren. De heer Andrioli was verantwoordelik voor het opstellen van user requirements in overleg met de gebrikers. Na het helder krijgen van de klantwensen, werkt hij in teamverband aan het opstellen van ontwerpen,de implementatie, testen en het onderhoud & beheer Analist,Ontwerper,Software Engineer,Tester Java,Eclipse,NewTies Research Zelfstudie en projectmatig , 2 projectleden ALGO(Algorithm’s for ALCO) Alco i.e. asset and liability committee Februari 2001 – februari 2002 ING Groep Dit project is in opdracht van ALCO uitgevoerd, om inzicht te verkrijgen in hoe gevoelig bezittingen en schulden zijn voor schommelingen in marktrentes. “ALGO dient assessment functionaliteit op kenmerken zoals opbrengst, gevoeligheid en toekomstige marktwaardering te bieden” De heer Andrioli was medeverantwoordelijk voor het opstellen van de requirements. Hij heeft met name UML modellen van bestaande en voorgestelde systemen opgesteld. Requirementsmanager,Ontwerper MS Visio,Flowchart tooling,UML,ALGO Financiele diesntverlening RUP geinspireerd. Y(ear)2K fix 1999 ING Groep Om de offerte systemen voor levens verzekeringen van Nationale Nederlanden voor problemen te behoeden tijdens de millennium overgang is onderzoek gedaan waar in de systemen sprake was van weergave van het jaartal in 2 cijfers, en aanpassingen hiervoor zijn getest en in werking getreden. Testsen en uitvoeren van de benodigde aanpassingen, en op eigen initiatief tests bedacht Spreadsheets, installers Financiele diesntverlening OS Windows 95,DOS PROJECT PERIODE WERKGEVER ACTIVITEITEN Sales Incentives 1999 ING Groep Om de verkoop gegevens van een team van 200 hypotheek en bedrijfsspaar regeling adviseurs te administreren en te verwerken, werkte hij aan, en verbeterde de werkwijze om te bepalen welke adviseurs de meeste omzet draaiden en wie een uitje met zijn collega’s verdiende. Maken en ontwikkelen van werkwijze om sales gegevens bij te houden Spreadsheets Financiele diesntverlening ROL TOOLS BRANCE PROJECT PERIODE WERKGEVER ACTIVITEITEN ROL TOOLS BRANCH Optical Character Recognition 1996-1999 ZyLAB ZyLAB ontwikkelt software op het gebied van Search & Retrieval voor opsporings en inlichtingendiensten. In een team van 4 heeft de heer Andrioli bij het correct inscannen van archieven gecontroleerd. Hierbij heeft hij met de OCR software leren werken, en kon hij betere prestaties leveren door met lichtsterkte te werken of de hoek waaronder tekstherkennig plaats vond aan te passen, naast het werk heeft hij de werking van de software en de toekomst ervan bijgehouden.(Het aanpassen van de hoek gaat standaard nu automatisch) Projectmedewerker,Tester ZyIMAGE OCR/Document Management System Multi-Media & Pulications