Contact the Agency Bart Nijskens 06 52302211 | [email protected] Marnix Bij deze het profiel van Java developer Marnix uit Utrecht. Marnix presenteert zichzelf door onderstaande drie vragen te beantwoorden. Hoe omschrijven collega’s jou? Roepnaam: Regio: Geboortedatum: Nationaliteit: Rijbewijs: Portfolio Marnix is een intelligente, sociaal vaardige software engineer die met weinig moeite een complex vraagstuk kan omzetten naar een solide softwarearchitectuur. Hij vindt het erg belangrijk om elegante code te schrijven en altijd met de toekomst in het achterhoofd: modulair en uitbreidbaar, duidelijk, robuust en met zeer weinig fouten. Marnix Utrecht 06-09-1985 Nederlandse B www.marnixkammer.nl SKILLS (Ervaring in jaren) Wanneer ben je professioneel op je best? Java 8 JavaScript 8 SQL 8 Google Web Toolkit 6 Hibernate 6 SOAP web services 5 JQuery, JQuery Mobile 3 REST web services 3 C# 2 De leukste projecten zijn de projecten waarin ik uitgedaagd wordt (op het algoritmische vlak dan wel qua architectuur) en wat vrijheid krijg om de code technisch te ontwerpen zoals het mij het beste lijkt. De motivatie die ik hierin heb zie je direct terug in de hoogwaardige kwaliteit van het afgeleverde werk. Wat moeten collega’s over je weten? Ik kan het snel goed vinden met collega’s. Ik ben inhoudelijk sterk en gebruik mijn analytisch denkvermogen om goede oplossingen aan te dragen. Daarnaast kan ik gemakkelijk mee schakelen in goede oplossingen die anderen aandragen. Kennis en vaardigheden Programmeertalen · · · · · · · · · · Java 1.8 PHP SQL, T-SQL JavaScript JQuery, JQuery Mobile HTML 5, CSS 3 SASS, SCSS JSON/XML, XSLT C#, .NET framework Edifact Pakketten / tools · · · · · · · · · · · · · · Eclipse Hibernate Google Web Toolkit Subversion (SVN) Apache Tomcat Microsoft SQLServer Management Studio PgAdmin SAP Business One SAP HANA Studio SAP UI5 Magento Microsoft Visual Studio Joomla Wordpress Methoden & technieken · · · · · · Objectgeoriënteerd programmeren Algorithm design SOAP web services REST, oData web services Database design UML, Design Patterns Besturingssystemen · · Microsoft Windows Linux (beperkt) DB/DC · · · · · Microsoft SQL Server 2014 / 2012 / 2008 SAP HANA PostgreSQL MySQL Hypersonic SQL 2 OPLEIDINGEN Master of Science: Computing Science * Universiteit Utrecht 2007-2010 Bachelor of Science: major Computer Science * Universiteit Utrecht 2003-2007 VWO (Gymnasium): profiel Natuur & Techniek * Lyceum Oude Hoven 1997-2003 * Diploma’s behaald TALEN Nederlands Engels Frans Duits Moedertaal Spraak en schrift zeer goed Basisniveau Basisniveau COMPETENTIES · · · · · · Intelligent Innovatief Kwaliteitsgericht Sociaal vaardig Duidelijk Meedenkend STUDIE Marnix is naast projectmatig ook actief met het verdiepen in onderwerpen als: · · · · · Apache Cordova / PhoneGap Mobiele webapps dmv JQuery Mobile MVC modellering CMS building Narrowcasting INTERESSES · · · · Wetenschap Korfbal Duursporten Pianospelen · · · · Dungeons & Dragons Gaming Bordspellen Websites maken 3 OVERZICHT WERKERVARING Hieronder een uitgebreide beschrijving per project uitgevoerd door Marnix. Serac (Utrecht) Periode Branche Functie Methoden & technieken Besturingssystemen DB/DC Programmeertalen / tools 2011-2016 Automatisering, Retail Team Leader Software Development MVC, SOAP, REST, UML, Database design Microsoft Windows, Windows Server, Linux SQLServer, PostgreSQL, SAP HANA Java, Hibernate, Google Web Toolkit, PHP, (T-)SQL, XML/XSLT, Edifact, Apache Tomcat, Eclipse, SAP Business One, SVN, Magento Marnix was verantwoordelijk voor de software development afdeling en zelf ook uitvoerend in het technisch ontwerpen en ontwikkelen van software, vooral rond SAP Business One maar ook Magento eCommerce. Zo heeft hij een belangrijk aandeel gehad in het implementeren van een uitgebreide koppeling tussen SAP Business One en Magento, en daarmee tegelijk kennis over PHP in het bedrijf geïntroduceerd. Verder heeft Marnix bij Serac de architectuur en ontwikkeling van grote, complexe nieuwe softwarecomponenten gerealiseerd. Een van deze betrof een volledig nieuw gebouwde versie van Retail XML Sales Management, een Google Web Toolkit webapplicatie voor retailers met zijn eigen database en gekoppeld aan SAP Business One. Retail XML is een softwareproduct van 150.000+ regels code dat bijna alleen door Marnix is gerealiseerd, en een van de core business products van Serac is. Verder heeft hij ook een groot deel van de SAP Web Portal gerealiseerd. Dit is eveneens een Google Web Toolkit webapplicatie die gekoppeld is aan SAP Business One en een core business product van Serac geworden is. Met deze beide stukken software heeft Marnix kennis over Hibernate en de Google Web Toolkit in het bedrijf geïntroduceerd en meteen een hoge kwaliteitsstandaard neergezet voor het werken met deze frameworks. Marnix heeft bij Serac ook integraties gebouwd tussen zowel verschillende interne softwarecomponenten als koppelingen met derde partijen zoals AppleCare Connect, Apple GSX, Chubb insurances. Hierbij heeft hij gebruik gemaakt van SOAP/XML web services en REST/oData web services, en open source libraries zoals Apache CXF en Jackson. Meer recent heeft Marnix op het technische vlak het bedrijf het volgende tijdperk van SAP HANA in-memory computing in geloodst, door bridging software te bouwen waarmee bestaande softwarecomponenten met één code base geschikt worden gemaakt voor zowel HANA als andere databasesystemen. De werkzaamheden van Marnix: · Architectuur van nieuwe software(componenten) uitdenken en opzetten · Softwareproducten continu verbeteren · Zeer actief zelf mee ontwikkelen Aansturing 4 overige ontwikkelaars 4 Serac (Utrecht) Periode Branche Functie Methoden & technieken Besturingssystemen DB/DC Programmeertalen / tools 2006-2010 (parttime) Automatisering, Retail Software Developer UML, Database design, sockets Microsoft Windows, Windows Server SQLServer, PostgreSQL Java, Swing, Castor, (T-)SQL, C#, XML/XSLT, Eclipse, SAP Business One, Visual Studio, SVN Marnix heeft als parttime software engineer tijdens zijn studie al jarenlang goede ervaring opgedaan in de automatisering bij Serac. Een van zijn eerste projecten hier was het maken van een portal-applicatie met Java Swing, gemaakt voor het beheren van inkoopfacturen in SAP Business One. Verder heeft hij de koppeling tussen Retail XML (sales management systeem) en SAP Business One en het datadistributiesysteem tussen filialen van retailers, beide backend Java componenten, compleet herschreven voor veel betere robuustheid en stabiliteit. Een van de core business products van Serac is de XMLWebServer, een volledig multithreaded gateway voor intercompany berichtenstromen, in Java geschreven en draaiend in Apache Tomcat. Dit product is ook door Marnix compleet herschreven voor veel betere stabiliteit en performance, en met ondersteuning voor meer communicatieprotocollen maar met een eenvoudigere configuratie. Tot slot heeft Marnix maatwerk ontwikkeld in de vorm van een aantal C# add-ons voor SAP Business One. De werkzaamheden van Marnix: · Nieuwe software en maatwerk ontwikkelen · Bugfixes voor tweedelijns support 5