CURRICULUM VITAE 1
Persoonlijk • Naam: Jochen Hebbrecht • Adres: [MASKED] • Gemeente: [MASKED] • Geboortedatum: 18/03/1985 • Geboorteplaats: Brugge • Nationaliteit: Belg • Burgerlijke staat: ongehuwd • GSM-nummer:[MASKED] • E-mail: [MASKED] • Website: http://www.jochus.be • Rijbewijs: B
2
Professionele ervaring
2.1
Werkervaring
• april 2012 tot heden: Onea – Java Software Engineer ∗ ontwikkelen, verbeteren en uitbreiden van het product ScanPRO ∗ ScanPRO is ontwikkeld om verschillende processen - gaande van het aanmaken van een digitaal archief, automatisatie en archivering - te ondersteunen · Techs: JSF 1.2 (RichFaces 3.3.3.GA - A4J support), EJB 3.0, JPA 1.0 (Hibernate 3.2.4), Seam 2.2.1, XML Marshalling, jQuery 1.6, JBoss 4.2.3.GA, MySQL 5, SQL Server 2008, Eclipse Indigo • juli 2010 tot april 2012: PIPA – Software Engineer ∗ functionele en technische analyse, alsook implementatie van backend applicaties · Techs: Java ∗ functionele en technische analyse, implementatie van Drupal modules, onderhoud Drupal website · Referenties: http://www.pipa.be · Techs: Drupal 6: architecture, SimpleTest, Zend debugging, GIT, Features, DONE (Scrum/Agile development), APE (Ajax Push Engine) - http://www.apeproject.org/ ∗ business analyse voor een toekomstig ERP systeem · opstellen functionele architectuur, use case diagrammen, business use cases, RACI · in kaart brengen van alle bedrijfsprocessen en activiteiten 1
∗ onderhoud aan servers (Windows SBS 2008/Unix) en netwerk • september 2007 tot juli 2010: RealDolmen – Software Engineer - Certipost ∗ oktober 2009 tot juni 2010 ∗ ontwikkelen van het eRM platform (electronic Registered Mail) waarbij aangetekende brieven via internet en eID kunnen worden verzonden · Referenties: http://www.e-registered.be · Techs: JSF 1.2 (RichFaces 3.3.2.GA - A4J support), EJB 3.0, JPA 1.0 (Hibernate 3.3), Seam 2.2.0, jQuery 1.6, JBoss 4.2.3.GA, Oracle DB 10g, Eclipse Galileo – Software Engineer - RealDolmen ∗ september 2009 tot oktober 2009 ∗ onderzoek in hoeverre een bestaande JSF/Seam applicatie kan omgebouwd worden naar een Seam applicatie met een andere frontend laag: Adobe Flex 3. Bedoeling is de volledige Seam laag intact houden, en enkel wijzigen aan te brengen aan de view ( JSF -> Flex 3 ) · Techs: Granite DS, Flamingo, Fiji – Software Engineer - Certipost ∗ juni 2009 tot en met september 2009 ∗ ontwikkelen van een archief applicatie waarin persoonlijke documenten kunnen worden bewaard. · Techs: JSF 1.2 (RichFaces 3.3.1 - A4J support), EJB 3.0, XM beans, JPA 1.0 (Hibernate), Seam 2.1.2, jQuery 1.6, jBPM 3.1.1, JBoss 4.2.3.GA, Oracle DB 10g, Eclipse Ganymede, Hudson, TestNG, DBUnit, EasyMock, embedded JBoss integration tests, JAXB, Dozer, Apache CXF – Software Engineer - RealDolmen ∗ mei 2009 tot en met juni 2009 ∗ intern project: ontwikkelen van een custom Eclipse plugin die het mogelijk maakt projecten van RealDolmen heel vlot en snel in Eclipse op te zetten. Via: File -> New Project ... New RealDolmen Project werd een lijst van projecten getoond. Uit die lijst kan je een project selecteren. De plugin gaat een heleboel zaken voor jou doen: source code uitchecken (Subclipse) – M2Eclipse opzetten – Checkstyle, FindBugs, PMD, ... opzetten – indien nodig, WTP support enablen – enzovoort, ... De developer hoeft niets te doen, enkel zijn project te selecteren. · Techs: Eclipse Plugin framework, SOAP client (om een lijst van projecten te krijgen van een bestaande webservice), ∗ intern project: configureren van een dashboard pagina in Confluence (wiki), waarbij de dashboard pagina gegevens ophaalt uit Jira (issue tracker) en Bamboo (build server). Uit die gegevens worden statistieken getrokken waardoor het voor de project lead gemakkelijk wordt om een status van een project op te volgen. – Web developer - Roularta Media Group ∗ januari 2008 tot en met april 2009 ∗ bugfixen van oude nieuwssites. · Techs: JSP & Servlets, JDBC, Struts 1, Oracle DB 9g, Oracle Application Server 9g, JDeveloper 9g ∗ ontwikkelen van nieuwe nieuwssites. · Techs: CMS: Fatwire CS 7.5, externe applicatie(s): Struts 2, JDBC, JSP & Servlets, Oracle DB 10g, Oracle Application Server 10g, JDeveloper 10g 2
∗ oplossen van performantieproblemen en opsporen van OutOfMemory problemen ∗ beheren van: buildtool (Maven 2), artifacts repository (Archiva), documentatiesysteem/wiki (Confluence), centralisatie van gebruikersbeheer (LDAP), versiecontrole (Subversion). Dit is niet alleen de introductie, maar ook de installatie, configuratie en het geven van de nodige opleidingen aan de interne werknemers ∗ ontwikkelen van een archief applicatie voor kranten en magazines. · Techs: EJB 3.0, JPA (Toplink Essentials), JSF (ADF), Spring, Oracle DB 10g, Oracle Application Server 10g, JDeveloper 10g – Squad member ∗ squads zijn kleine groepjes waarin developers hun kennis proberen te verrijken · RIA (Flex 3, JavaFX) · Persistency (JPA 1.0, JPA 2.0, Hibernate, Toplink, ...) · Google (Wave, GWT, API’s, ...) – Certificaat - behalen van SCJP 5.0 – Lesgever - opleidingen Struts 1 en Struts 2
2.2
Stages
• Schooljaar 2006-2007: thesis: Newtec => software build on virtualized build machines • Zomervakantie 2006: stage : Newtec => ontwikkelen van een Repository Tool in het J2EEplatform
2.3
Vakantiejobs
• Zomervakantie 2007: hersteller/reparateur : Capito => herstellen van computers • Zomervakantie 2006: arbeider : NV De Jaegher => plaatsen van elektriciteit- en persluchtleidingen • Zomervakantie 2004: arbeider : BV Rent Eeklo => hulp bij opbouw van muziek- en lichtinstallaties; zowel bij kleine fuifjes, standen op beurzen als grote evenementen • Zomervakantie 2003: arbeider : Campina Aalter => bandwerk, uitgieten van liters zure melk • Zomervakantie 2002: tienerwerking : JC Kadans Aalter => omgaan met tieners van 13 tot 16 jaar, leidende functie, organiseren van activiteiten en daguitstappen • Zomervakantie 2001: speelpleinwerking : JC Kadans Aalter => omgaan met jonge kinderen van 7 tot 12 jaar, leidende functie, organiseren van activiteiten
3
Opleiding
3.1
PIPA
• maart 2011: DrupalCON Chicago - training: code-driven development: use features effectively • augustus 2010: DrupalCON CPH - training: introductie tot module development
3
3.2
RealDolmen
• juni 2008: opleiding tot het lesgeven aan nieuwe werknemers • februari 2008 - juni 2008: opleiding tot het behalen van SCJP certificaat • september 2007 - februari 2008: opleiding tot Junior Java Software Engineer
3.3
Hoger onderwijs
• 2003 - 2007: Industrieel Ingenieur Informatica : Hogeschool Gent (BME)
3.4
Middelbaar onderwijs
• 2001 - 2003: Wiskunde (8u) Wetenschappen: Emmausinstituut Aalter • 1999 - 2001: Wiskunde Moderne Talen: Emmausinstituut Aalter • 1997 - 1999: Moderne: Emmausinstituut Aalter
4
Vaardigheden
4.1
Algemeen
• vlot in het zelfstandig instuderen van nieuwe materie • leergierig • grote interesse voor nieuwe IT snufjes • sociaal en luisterbereid • team speler
4.2
Certificaten
• Sun Certified Java Programming - grootste onderscheiding (2008-07-25, Prometric) • Train de trainer (2008-07-09, Cevora) • Oracle PL/SQL (2007-09-11, Dolmen (EDUC)) • Oracle SQL (2007-09-11, Dolmen (EDUC)) • ERD (2007-09-11, Dolmen (EDUC))
4.3
Besturingssystemen
• DOS (basis) • Linux: – Redhat 7.0 -> 8.0 (basis) – Fedora Core 4 -> 6 (basis) – Gentoo (uitgebreide kennis) – Ubuntu 6.06 LTS Dapper Drake tot 11.10 Maverick (zeer uitgebreide kennis) • Mac OS X:
4
– 10.6 - Snow Leopard – 10.7 - Lion • Unix: – AIX 5.3 (basis) • Windows: – 3.X, 9X, 2000, XP, Vista, 7 (uitgebreide kennis) – 2003 server (basis) – 2008 SBS server (basis)
4.4
Software
• Application servers: JBoss (clustering - 4.2.3.GA), Oracle OC4J, Tomcat 5/6 • CAD: Autocad • CMS: Joomla!, Fatwire, Drupal 6 (zeer uitgebreide kennis), Drupal 7 (basis) • Databaseimplementaties: MySQL, PostgreSQL, Oracle 9g en 10g, Microsoft SQL Server • Editors & IDE’s: Emacs, Kate, Kile Notepad++ — KDevelop, Eclipse, Netbeans JDeveloper • Markups: CSS, DTD, XmlSchema, XSLT • PUSH (AJAX): APE project (Ajax Push Engine) • Tooling: – opzetten, configureren en opleiding geven: interne Maven repositories: Apache Archiva, Sonatype Nexus – opzetten, configureren en opleiding geven versiecontrole: Tigris Subversion – opzetten, configureren en opleiding geven wiki: Atlassian Confluence – opzetten, configureren en opleiding geven continious integration: Hudson • Typesettings: LATEX, Office 2000, XP, 2003, (X)HTML, XML, XPath • Virtualisatie: Xen 3.0
4.5 4.5.1
Programmeren/Scripting Programmeertalen
• Assembler (8051), ASP.NET, C, C++, C#, PHP, VB.NET (basiskennis) • Adobe Flex 3 (Actionscript 3) • Java (uitgebreide kennis) – Java Essentials, Java Intermediate, Java Swing Client/Server, JSP & Servlets, Struts, Struts 2, JPA (Hibernate, Toplink Essentials), JSF (ADF), JasperReports & BIRT, Spring, Acegi, webservices, Seam 2, Web 2.0, EJB 3.0, Richfaces, XM beans – analyse van threaddumps, heapdumps; opsporen van OutOfMemory problemen 4.5.2
Scripting
• AWK, Bash, JQuery, Perl, VBScript 5
4.5.3
Databases
• PL/SQL, SQL (DML, DDL, DCL) • ERD & normalisatie 4.5.4
Varia
• Algoritmen & gegevenstructuren • Basic Software Engineering (opstellen van analyses, unit testing, build processing, deployment processing, ...)
4.6
Talen
• Nederlands (moedertaal) • Frans (goede kennis, spreken en schrijven) • Engels (zeer goede kennis, spreken en schrijven) • Duits (enkele begrippen)
5
Varia • vrije tijd gaat naar: fitness, squash, zwemmen en karting
6