Curriculum Vitae
Filip Van den Broeck
Full CV
Filip Van den Broeck
Education
Industrial Engineer (2002-2006)
- Specialization: Industrial engineer electronics, option Information and Communication Technology
- Institution: The Nayer Institute, Sint-Katelijne-Waver, Belgium
General Education (1996-2002)
- Specialization: Science, Mathematics
- Institution: Sint-Gummarus college, Lier, Belgium
Certifications
- Spring Certified Professional (2011)
Experience
Senior Full Stack Java Developer - BNP Paribas Fortis - Doc2Go
July 2023 – Present
- Project: Development of the main document and statement archiving system for BNP Paribas Fortis group.
- Role: Senior Java Developer
- Activities:
- Aiding in the development of a high-performance document and statement archiving system, capable of handling billions of records.
- Implementing efficient search and save functionalities to manage large-scale data.
- Developing multiple backends using Java with the Spring framework.
- Building the frontend using React.
- Ensuring comprehensive test coverage for both frontend and backend using automated tests with Cucumber.
- Adopting a Behavior-Driven Development (BDD) approach, where specifications are written in Gherkin syntax for Cucumber and rigorously tested against the developed code.
- Environment/Tools: Java, Spring, React, JPA, Hibernate, Oracle, H2, GIT, Jenkins, Gerkin, Cucumber, BDD.
Senior Full Stack Developer - Vanden IT
Jan 2017 – Present
- Role: Senior Full Stack Developer
- Activities:
- Developed a project called DinnerGift for own company to bring restaurants and customers together for selling and buying gift certificates.
- Used ES6, React with Redux, expressJS REST backend, and MongoDB database.
- Delivered a high-performance server-rendered universal web application using NextJs.
- Focused on high performance and high quality code with automated testing and delivery using CircleCI.
- Deployed applications in Kubernetes on Digital Ocean.
- Worked in an agile way (KANBAN) using Trello.
- Environment/Tools: ES6, React, Redux, NextJs, Babel, Webpack, ExpressJS, MongoDB (Mlab), Mocha, Sinon, Chai, Chai as Promised, Bootstrap, HTML, styled JSX, CSS, npm, auth0, cloudinary, SendGrid, REST Level 3, GIT, CircleCI, Docker, Digital Ocean, zeit now, Trello, IntelliJ
Senior Java Developer - BNP Paribas Fortis (E-commerce)
Aug 2017 – July 2023
- Project: E-commerce project at BNP Paribas Fortis.
- Role: Technical Lead of the Enablement project responsible for onboarding users to the financial platform called Centric
- Activities:
- Led the technical aspects of the Enablement project.
- Ensured smooth onboarding of users to the Centric platform.
- Worked on both backend (java, spring) and frontend (angular) aspects of the project.
- Focused on developing high-quality, testable code and maintaining agile practices.
- Environment/Tools: Java, Spring Core, Spring Boot, Spring AOP, Microservices, Angular, SASS, JPA, Hibernate, SCRUM, Oracle, H2, Jenkins, GIT, Jira.
Senior Frontend Developer - CSC Spain (Fidea)
April 2016 – Oct 2016
- Role: Senior Frontend Developer
- Activities:
- Part of frontend team for a new web application for selling insurances.
- Improved code quality through refactoring and testing.
- Worked with AngularJS, communicating with a REST Level 3 Java backend.
- Improved Spanish language skills.
- Environment/Tools: AngularJS, REST Level 3, Jasmine, CSS, lodash, HTML, npm, grunt, GIT, Jenkins, IntelliJ, Jira
Senior Java Developer - BNP Paribas Fortis (E-commerce)
Aug 2012 – April 2016
- Role: Senior Java Developer
- Activities:
- Core and framework team member for developing a multi-product e-commerce platform.
- Focused on high quality and testable code.
- Worked on both front-end (Wicket, JavaScript) and back-end (Java, Spring, REST, SOAP, JPA, Hibernate).
- Team leader for sub-projects.
- Worked in an agile environment (Scrum) using Jira.
- Environment/Tools: Java, Wicket, Spring Core, Spring AOP, REST webservices, SOAP webservices, JPA, Hibernate, Liquibase, JavaScript, JQuery, AngularJS, Bootstrap, CSS, HTML, WebSphere, JBoss, Jetty, Oracle DB, H2, SQL, Jenkins, Maven, SVN, Nexus, Sonar, TestNG, XML, IntelliJ, Mockito, Jira (Agile), Scrum, TIBCO, GIT
Java Developer - CSC/BNP Paribas Fortis (Online Banking System)
July 2010 - Aug 2012
- Role: Java Developer
- Activities:
- Renewed the online banking system for various BNP Paribas offices.
- Part of development process and worked as team leader.
- Worked in an agile environment with daily Scrum stand-up meetings and two-week sprints.
- Environment/Tools: Java, Spring Core, Spring Webflow, Spring AOP, STS Eclipse, Tomcat, WebSphere, Hudson, Maven, SVN, RedMine, Nexus, Sonar, JUnit4, GWT, JSP, Servlets, Hibernate, XML, Design Patterns, Jasper reports, EasyMock, Mockito, Drools, Jira (Agile), Scrum.
Owner - Fire IT
May 2008 – July 2010
- Activities:
- Led the company and was responsible for client communications, sales management, and design and development of object-oriented web applications framework and CMS system.
- Designed web views and maintained client-specific web applications based on own framework and CMS.
- Environment/Tools: PHP5 OO, HTML, CSS, JavaScript, Mac OS X, Unix, Apache, SVN, mySQL, MemCache, Eclipse, Dreamweaver, Design Patterns, J2EE, JDBC, mySQL, JAAS, JBoss, XML, Spring, Terminal (vi), Open source software & plugins.
Consultant - Callatay & Wouters (Banking Solutions)
September 2006 – May 2008
- Activities:
- Developed and analyzed base banking system updates.
- Specialized in online banking software Kyudo (J2EE).
- Worked in teams, discussing deadlines and executing assignments.
- Environment/Tools: Cobol, C, Thaler Banking solution, J2EE, JSP, Servlets, JavaScript, HTML, XML, Windows, Unix, Tomcat, Terminal (vi), UML.
- Languages: Dutch, English, French.
Thesis - IMEC, Heverlee Leuven – Belgium
September 2005 – June 2006
- Activities:
- Developed an integrated, portable, graphic, object-oriented analysis package for Elastic Recoil Detection (ERD) measurements.
- Software developed using Microsoft Visual C++ 6.0 and Qt 4 class library, based on a document/view architecture.
- Used Qt 4 for displaying charts and graphs.
- Environment/Tools: C, C++, Qt3/Qt4, Microsoft Visual C++ 6.0, UML, Windows, Unix, OpenGL, Design patterns.
- Languages: Dutch, English.
Professional Interests
- Software development and design
- Web development (Java – Spring)
Skills
Programming Languages and Software Design:
- Java, JNDI, EJB, JDBC, JMS, Hibernate, REST webservices, SOAP webservices, Liquibase, SWING UI, Java (Applet), SQL, Ant, Spring Core, Spring WebFlow, Spring AOP, Maven, Jenkins, Nexus, Sonar, TestNG, JUnit, EasyMock, Mockito, Google Web Toolkit, Design Patterns, UML, PHP5 OO, HTML, CSS, JavaScript, XML, C, C++, Qt3/Qt4 framework, OpenGL
Operating Systems:
- Windows, Unix, Mac OS X
Server Knowledge:
- Apache, Tomcat, JBoss, SVN, mySQL, Oracle, H2, PHP server, MemCache, WebSphere
Development Software:
- IntelliJ, Eclipse (Java, J2EE, PHP, Aptana), Terminal (vi), Visual C++, Xcode, Dreamweaver
Languages
- Dutch: Native proficiency
- English: Full professional proficiency
- French: Decent proficiency
- Turkish: Elementary proficiency
- Spanish: Decent proficiency