Personalia Naam Jasper Sprengers Woonplaats Geslacht Nationaliteit Rijbewijs Geboortedatum Titels Email Website Zuidhoek 91, 3082 PD Rotterdam Man Nederlandse BC 7 mei 1969 Master of Arts, Bachelor of Linguistics [email protected] jsprengers.nl Profiel Jasper is al sinds de vroege jaren tachtig gefascineerd door computers en schreef op de VIC 20 zijn eerste programmaatjes. Taal was echter een even grote passie, en zo kwam hij na een succesvolle studie Engels en taalwetenschap en korte carrière als docent toch als professioneel programmeur te werken. Jasper heeft het nodige van de wereld gezien en is gewend aan verschillende bedrijfsculturen. Dankzij zijn alfaachtergrond heeft hij altijd aandacht voor de menselijke factor in softwareontwikkeling: gebruiksvriendelijkheid en heldere taal staan voorop, zowel in communicatie als documentatie. De eenvoudigste methode is dikwijls de beste. Hij is leergierig, collegiaal en pragmatisch en houdt niet van egotripperij of persoonlijke stokpaardjes. Opleiding 2011-2012 CPP Gecertificeerd Software Architect, Open Universiteit. Voltooid dec. 2012. 2008-2011 Deeltijdopleiding theatercoach/regisseur voor de amateurkunst aan het Rotterdams Centrum voor Theater. 1996-1997 Faculteit Rechten, Open Universiteit. Deeltijd. Niet afgestudeerd. 1993-1994 Algemene taalwetenschap, University of Manchester. Afgestudeerd juli 1994 als Bachelor of Linguistics. 1990-1995 Engelse Taal & Letterkunde, Radboud Universiteit Nijmegen. Afgestudeerd september 1995 als doctorandus. 1988-1989 Economie, Rijksuniversiteit Limburg. Niet voltooid. 1981-1988 Gymnasium alpha, St. Thomascollege te Venlo. ! Cursussen/certificaten 2012 CPP Gecertificeerd Software Architect. 2010 Sun Certified Programmer for Java 6. Score: 88% 2007 Prince II project management Foundation 2005 Cursus Oracle DBA voor programmeurs 2004 Cursus SQL statement tuning 2002 Object-georiënteerd programmeren in Perl 1996 Beëdigd vertaler Engels bij de rechtbank te Arnhem Technische Competenties Operating Systems en programmeertalen Debian/Ubuntu & Centos/Redhat Linux, Windows, Mac OS sinds 10.3 Java, Scala, JavaScript, Perl Bij Versio internet beheer ik een Linux server voor mijn eigen J2EE projecten. Database-technologieën Oracle versies 8 – 11g, PL/SQL, stored procedures MySql 5, PostgreSQL 9, Derby 10, Hibernate Object-relational mapping, iBatis/MyBatis Java en Service-Oriented Architecture (SOA) J2EE, waaronder EJB 3, Spring, JPA, JTA, JAX-WS, JBPM in JBoss/Wildfly 8, Sun/Oracle Glassfish 3 en Tomcat 6.x, OSGI plugins XML-gerelateerd: Schema/XSLT/DOM/SAX. RPC protocollen als SOAP en XML-RPC. Test/build/logging tools: JUnit, Ant, Maven3, Log4J, Logback Client-side: Google Web Toolkit, Swing/AWT Web-specifiek JavaScript & JSON, HTML, CSS, AJAX (vnl. met Google Web Tookit) Ontwikkelomgevingen/IDE's Intellij IDEA 14, Eclipse 3.1 t/m 3.7 (Indigo) Versiebeheer / continuous integration Subversion, Bazaar, Mercurial, Jenkins Procedures en methodieken Test-driven development, Agile ontwikkelmethodieken als Extreme programming en Scrum Rational Unified Process, UML Unit-testing User-centric design. Ontwerpmethodiek voor het vergroten van gebruiksvriendelijkheid Talenkennis Engels op native niveau. Duits goed; Frans redelijk. Rudimentair Mandarijn Chinees. ! Werkervaring dec 2009heden Bedrijf: Jasper Sprengers software architect & developer Functie: zelfstandig software en database specialist Naast mijn programmeerervaring in Java leg ik mij toe op ontwerp, documentatie en programmeermethodiek. Ik werk graag met nieuwe technieken voor web applicaties als Google Web Toolkit en bouw kleinschalige open source tools. Daarnaast ben ik beschikbaar voor langduriger projecten. oktober 2013-heden Port of Rotterdam (havenbedrijf Rotterdam) Deze development afdeling bestaat uit vier Scrum team van 4-6 ontwikkelaars en werkt aan de bouw van HAMIS, een uitgebreid pakket voor de informatievoorziening van de havenmeesters, inspecteurs en externe dienstverleners. Technieken: JBoss 8 EJB3, Spring, Hibernate, Websphere MQ, JMS Seven labels is een door mijzelf ontworpen taakmanager en bevindt zich momenteel in bèta testfase. Het maakt gebruik van de laatste technieken van Google Web Toolkit en is tevens een showcase van mijn ervaring met dit platform voor potentiële opdrachtgevers. http://7labels.com Jartah is een door mij ontworpen tool in Scala voor het uitvoeren van JDBC queries middels een gebruiksvriendelijke syntax. Het is momenteel in een publieke beta-versie. http://jartah.com dec 2012- maart 2013. Belastingvriendin. Ontwikkeling aan een web-applicatie t.b.v. gebruiksvriendelijke belastingaangifte. Technieken: Tomcat/Google Web Tookit/PostgreSQL. 2011-2013: Ontwikkeling custom B2B web applicatie voor een logistieke dienstverlener voor beheer van RMA's (om privacyredenen details alleen op navraag) Technieken: Tomcat, GWT, SOAP, PostgreSQL database, Apache MyBatis, CXF, Spring. Aan deze applicatie voer ik regelmatig op projectbasis RFC’s uit. 2011: Orfinance (orfinance.nl) verzorgt financiële transacties via Western Union, die via een eigen messaging protocol alle transacties autoriseert. Hiervoor ontwikkelde ik een Java plugin (OSGI) en een engine die checks uitvoert op basis van een configuratie opgeslagen in MySQL en met behulp van triggers up-to-date wordt gehouden met een blacklist van geblokkeerde gebruikers. Meest gebruikte technieken: Eclipse OSGI plugins, MySQL5 triggers en statement tuning. 2010-2012: ontwikkeling van een eindgebruikersapplicatie voor Florensis (florensis.com), gebouwd met Google Web Toolkit. Florensis verkoopt planten, stekjes en zaden aan kwekers door heel Europa. Met deze applicatie kunnen vertegenwoordigers uitgebreide orders samenstellen en actuele prijzen en beschikbaarheid controleren van deze zeer seizoensgebonden producten. Meest gebruikte technieken: Google web toolkit (2.4), IBM DB2 via JDBC en Hibernate. sept 2008nov 2009 Bedrijf: Itris BV, Capelle a/d Ijssel (www.itris.nl) Functie: Java systeemdeveloper Itris ontwikkelt Viewpoint, een in Java/Oracle ontwikkeld browser-gebaseerd ERP pakket voor woningcorporaties. Tijdens dit jaar heb ik gewerkt aan het ontsluiten van Viewpoint functionaliteit voor externe partijen middels Java Web services (vnl. SOAP/XML) ! Gebruikte technieken: JSP, Tomcat, Oracle/PLSQL, JAXB, SOAP, XML-schema, Hibernate. nov 2001sep 2008 Bedrijf: 2organize BV, Vasteland 12, 3011 BL Rotterdam Functie: Senior developer en software architect (www.2organize.nl) Het development team van 2organize levert maatwerkoplossingen voor de ICT rond (zeer) grote marketingactiviteiten van oa. KPN, Nuon, NS en Adobe. Sommigen projecten hadden een zeer korte doorlooptijd en werden in kleine teams volgens iteratieve methodiek ontwikkeld. Andere in-house gebouwde en gebruikte software werd volgens formeel release-management ontwikkeld. Binnen 2organize ben ik begonnen als Perl programmeur voor web applicaties (2001-2003), daarna voltijds Oracle (2003-2005) en vanaf 2005 overwegend Java. Als Perl programmeur bouwde ik vnl. databasegestuurde (MySql) webtoepassingen voor Adobe, onder meer een reserveringssysteem voor hun internationale seminars. Hierna werd ik in-house omgeschoold als Oracle PL/SQL developer voor de campagnemanagement afdeling. Hier was ik belast met ontwerpen en uitvoeren van de ICT voor grootschalige marketingcampagnes voor vnl. KPN en Vodafone over meerdere kanalen: direct mail, SMS, email. Ik werkte o.a. aan een in-house platform voor het verzenden van e-mails vanuit een prospects database en het geautomatiseerd verwerken van respons en bounces. In 2004 stapte 2organize over van Perl naar Java voor alle web-ontwikkeling en werd ik software architect van dit nieuwe team. In deze rol organiseerde ik als meewerkend voorman kennismeetings over (bijv.) iteratieve ontwikkelingsmethodieken, met name Agile/ Scrum technieken toegespitst op de organisatie en samenwerking met het testteam. Gebruikte technieken: JBoss 4.x, JBPM 3, Hibernate, Oracle 10g, Java EE, Magma datamodel en campagnedesigner. 1999-2001 Bedrijf: Abeleto, Edinburgh, Schotland Functie: Zelfstandig Perl programmeur bij verschillende opdrachtgevers. Tijdens en na mijn werk als docent in China heb ik mij toegelegd op programmeren • • • 1999-2000 Bedrijf: Sykes, Edinburgh (www.sykes.com) Functie: helpdeskmedewerker • • 1997-1999 Voor North of Scotland Water authority bouwde ik een conversietool om Excel bestanden vanuit Perl te importeren in een Oracle database Voor Questions Publishing, een educatieve uitgeverij, werkte ik vijf maanden in Birmingham aan een educatief portal voor scholen, gebouwd in Perl/Oracle. Voor s1jobs.com bouwde ik verder aan een Perl/Oracle beheer backend voor een grote vacaturewebsite. Technical support medewerker voor Kodak Digital Cameras. Beantwoorden van technische vragen over de digitale camera's van Kodak en de communicatiesoftware voor deze apparatuur. Support medewerker voor het Tele-Atlas navigation Service Center. Tele-Atlas produceerde CD's voor navigatiesystemen in auto's. Docent Engels in China (provincie Hubei) via Voluntary Service Overseas. VSO stuurt docenten en andere specialisten naar ontwikkelingsgebieden die niet de middelen hebben adequaat opgeleide mensen in te huren. In Xianning gaf ik twee jaar les aan een instituut voor jonge docenten in opleiding. Ik gaf les in Engelse taalvaardigheid, literatuur en taalkunde. 1995-1997 Zelfstandig vertaler Engels ! Tijdens mijn studie Engels heb ik mij toegelegd op vertalen en ben in 1996 beëdigd door de Rechtbank van Arnhem. Mijn specialiteit was technische documentatie. Hobby's en nevenactiviteiten ! (Klassieke) zang, zowel solo als in koorverband bij o.a. het Brabantkoor, ASKO kamerkoor, Oude Muziek Koor Arnhem (1996-1997) en het Erasmus Kamerkoor. Piano en cello spelen. De afgelopen drie jaar heb ik twee toneelstukken geschreven en geproduceerd met een kleine groep enthousiaste amateurspelers in het Rotterdamse amateurcircuit.