Bernard Niset

Senior Java Developer & Tech Lead — Fullstack (Freelance)

Senior Java Developer and Technical Lead with more than 20 years of experience building backend services on the Java platform (Java EE, Spring, Spring Boot, Hibernate), combined with strong frontend expertise in Angular and ReactJS. I have led and coached Java development teams, driven architecture and technical decisions, performed code reviews and worked closely with business stakeholders and Product Owners to turn requirements into robust, maintainable solutions.

Quality is central to how I work: systematic unit testing, integration testing with Cypress and Playwright, code reviews and secure coding practices.

Specialties

Java, Spring Boot, Spring Security, Hibernate, Java EE (EJB, JAXB), SOAP and REST web services, ActiveMQ, Microsoft SQL Server and Oracle. Delivery with Maven, Jenkins, Git, Docker and Kubernetes. Frontend with Angular, ReactJS and TypeScript.

Experience

Office National de l'Emploi

04/2024 - Present
Senior Fullstack Developer
Fullstack development in Angular, Java and Kotlin

Working on admissibility and complete unemployment projects for the Office National de l'Emploi.

  • Backend development in Java and Kotlin with Spring Boot / Hibernate / Microsoft SQL Server
  • Frontend development with Angular
  • Frontend testing with Cypress
  • Code reviews of pull requests, mentoring of developers and contribution to technical choices
  • DevOps with Azure DevOps / Docker / Kubernetes / Helm / Openshift / Grafana / Kibana
  • angular
  • java
  • kotlin
  • spring boot
  • hibernate
  • typescript
  • mssql
  • openapi
  • cypress
  • playwright
  • docker
  • kubernetes
  • openshift
  • helm
  • azure-devops
  • grafana
  • kibana

Ecole-IT

09/2023 - 06/2024
Engineering School Teacher
ReactJS / Spring Boot / Database

Teaching software engineering courses to master's degree students at Ecole-IT, focusing on modern web development and database design.

  • Database modeling and implementation using the Merise methodology
  • Building scalable APIs and microservices with Spring Boot, Java, and Hibernate
  • Modern frontend development using ReactJS and TypeScript
  • reactjs
  • java
  • spring boot
  • hibernate
  • typescript
  • database

GLS Belgium

09/2022 - 03/2024
Senior Frontend Developer
Frontend development in ReactJS and TypeScript

Contributed to developing the MyGLS project, a web application that facilitates personalized shipment options and enables users to monitor and track their shipments with ease. GLS partners with independent entities for shipment deliveries, maintaining responsibility for their compliance with legal standards related to company status, drivers, and vehicles. To support this, we developed an application that organizes and stores information on transport partners, drivers, vehicles, and their legal documentation.

  • Frontend development using ReactJS, TypeScript and NextJS and ant-design.
  • Synchronize copywriting using Phrase.
  • Unit testing with react testing library.
  • Integration and Screenshot testing with Playwright.
  • reactjs
  • zustand
  • ant-design
  • apexcharts
  • framer-motion
  • typescript
  • react-testing-library
  • playwright
  • vitejs
  • nextjs
  • axios
  • leaflet
  • openapi
  • tailwindcss
  • typesafe-i18n

EVS Broadcast Equipment

05/2021 - 08/2022
Senior Frontend Developer
Frontend development in ReactJS and TypeScript

Contributed to the development of the Production Asset Management (PAM) IPD.VIA project. This PAM software stands as an essential tool for television networks, streamlining the efficient management, organization, and accessibility of their digital content and media assets.

  • Development of a HiRes video player on the Electron platform. Interface with the in-house C++ video library via node n-api.
  • Development of a file ingest application (Electron + Web) for ingesting local video files.
  • Modernise the stack and port the application to latest versions of dependencies and tooling (ReactJS, Webpack, Electron, NodeJS, CRA).
  • Development of a video editing tool for FOX Sports US (ReactJS).
  • cucumber
  • cypress
  • electron
  • electron-forge
  • nodejs
  • react-redux
  • reactjs
  • redux
  • redux-saga
  • redux-thunk
  • react-query
  • typescript
  • webpack
  • cpp
  • node-gyp
  • node-napi

Kensu

12/2019 - 04/2021
Senior Frontend Developer
Frontend development in ReactJS and TypeScript

Developed proprietary Data Observability software to help organizations ensure data quality, reliability, and integrity through comprehensive monitoring and analysis of their data ecosystem.

  • New features in the frontend using ReactJS and the Antd Design System.
  • Write OpenAPI (swagger) definitions to specify the interface with the backend.
  • Frontend testing with Cypress and Wiremock.
  • Mock implementation of the backend to allow for parallel development
  • ant-design
  • apexcharts
  • axios
  • css/sass
  • cra
  • cypress
  • enzyme
  • git
  • github
  • html
  • jest
  • json-schema
  • jsonata
  • nodejs
  • openapi
  • react-diagrams
  • react-redux
  • react-router
  • react-query
  • reactjs
  • redux
  • redux-toolkit
  • typescript
  • websocket
  • wiremock

Deutsche Bank Belgium

01/2019 - 11/2019
Senior Frontend Developer
Frontend development in Angular

I contributed to the development of the bank's Online Banking application, a customer-facing platform that provides account holders with access to traditional banking features like checking account balances, viewing transaction history, and making payments. My specific contributions involved developing an innovative feature that enables users to link cards from other banks, as well as enhancing the user experience on the sign-in screens.

  • Card Linkage: allow users of OLB to link their third party cards to their bank accounts.
  • Signing screen
  • Admin application used by internal bank users
  • Code reviews (PRs) of frontend and backend code
  • Mock implementation of the backend to allow for parallel development
  • Frontend Testing with Cypress and Wiremock.
  • angular
  • cypress
  • typescript
  • wiremock

EVS Broadcast Equipment

03/2018 - 12/2018
Senior Frontend Developer
Frontend development in ReactJS

Development for the IPD.VIA project.

  • Development of a Workflow Management UI.
  • Development of a HiRes video player on the Electron platform.
  • Development of a file ingest application (Electron + Web) for ingesting local video files
  • cucumber
  • cypress
  • electron
  • node-ffi
  • node-gyp
  • nodejs
  • react-redux
  • reactjs
  • redux
  • redux-saga
  • redux-thunk
  • typescript
  • webpack

EVS Broadcast Equipment

11/2017 - 02/2018
Senior Backend Developer
Backend development in Java and Spring

Development for the IPD.VIA project

  • Development of a Transfer Agent for transfering files from/to ftp, sftp, AWS S3, Aspera, File Catalyst, Tape storage.
  • Automation test framework for integration testing the Transfer Agent, using docker and docker-compose.
  • spring
  • amazon-web-services
  • spring-boot
  • java-8
  • rest
  • docker
  • docker-compose

Design is Dead (now Emakina)

05/2017 - 10/2017
Senior Fullstack Developer
Fullstack development with AngularJS, Angular and Java

Development of applications for Base Company.

  • Fulstack Development in Java, AngularJS and Angular of features for the Base e-commerce website
  • angular
  • angularjs
  • cucumber
  • hibernate
  • html
  • javascript
  • junit
  • maven
  • oracle

BNP Paribas Fortis

08/2016 - 04/2017
Senior Developer, Technical Architect, and IT Integrator
Managed deployment and integration for Scrum team projects.

Orchestrated seamless deployment of Scrum team projects within the bank's infrastructure, ensuring product integration with dependent systems. Managed server provisioning, network configuration, and WebSphere setup. Oversaw application security, roles, and SQL script implementation. Mentored the development team on technical decisions and coding practices, and facilitated test automation with tools like Cucumber-Java.

Worked within an Agile/Scrum methodology, utilizing technologies such as Hibernate, Java, Oracle, Spring and WebSphere.

  • Follow-up infrastructure provisioning of servers
  • Follow-up configuration of network routing
  • Follow-up Websphere setup for the application
  • Manage security and roles
  • Provide SQL scripts to DBAs and follow-up their execution
  • Follow up with the development team, guide technical choices and implementation
  • Provide tools to allow test automation
  • bdd
  • cucumber-java
  • hibernate
  • java
  • oracle
  • spring
  • tdd
  • websphere
  • liquibase

Takeeateasy.be

10/2015 - 07/2016
Senior Fullstack Developer
Developed consumer apps; web, mobile, cloud in Agile team.

Developed and managed consumer-facing web and mobile applications, utilizing JavaScript, TypeScript, and Swift within an Agile/Scrum environment. Handled full lifecycle development with Spring/Hibernate and managed AWS hosting.

  • Frontend web development in JavaScript and TypeScript
  • iOS development for iPhone in Swift
  • Backend development with Spring
  • Manage the Application hosted on AWS (S3, RDS, Elastic Beanstalk)
  • java
  • javascript
  • spring boot
  • hibernate
  • aws
  • ios
  • cloud
  • angularjs
  • typescript
  • swift
  • liquibase

BNP Paribas

09/2010 - 09/2015
Java Tech Lead - Application Architect - Senior Fullstack Developer
Fullstack development in JavaScript and Java with Spring/Hibernate

Developement, Team Leading and architectural design for the Centric project, delivering crucial trading and post-trade applications. Spearheaded the creation of framework tools and applications for FX trading, market data visualization, and regulatory EMIR reporting, leveraging Java and JavaScript technologies within an Agile/Scrum methodologies.

  • Led and coached a team of up to 4 Java developers
  • Designed the application architecture and drove the key technical decisions (Java EE, Spring, Hibernate, CXF web services)
  • Performed code reviews and set coding standards to ensure high code quality
  • Worked with business stakeholders to translate trading and regulatory requirements into technical solutions, and followed up releases
  • angularjs
  • cxf
  • hibernate
  • highcharts
  • java
  • java-ee
  • javascript
  • jboss
  • jquery
  • oracle
  • spring
  • websphere
  • wicket
  • liquibase

Electrabel - Engie

04/2009 - 08/2010
Senior Software Developer
Backend J2EE and BPMN development of Energy Trading Application

Contributed to the ETRM project, focusing on backend J2EE development and BPMN for energy trading applications. Developed components using Java, Spring, and Hibernate, implemented workflows. Utilized technologies such as Wicket, Jasper Reports, JBoss, Oracle, Ant, and SVN within a Waterfall methodology framework.

    • java
    • spring
    • hibernate
    • wicket
    • jasper-reports
    • jboss
    • oracle
    • ant
    • svn

    Direct Mobile SPRL

    10/2006 - 03/2009
    Senior Software Developer and Owner
    Architecture, Frontend, Backend developemnt in Java/J2EE

    Led the architecture, development, and production support of mobile applications. Specialized in Java/J2EE platforms, focusing on both frontend and backend systems, and leveraged technologies such as Wicket, PostgreSQL, JBoss, and ActiveMQ to deliver sophisticated mobile solutions.

      • java
      • spring
      • hibernate
      • jee
      • wicket
      • mobile
      • postgresql
      • jboss
      • activemq

      Newtec Cy

      08/2003 - 09/2006
      Senior Software Developer

      DVB-RCS Project. Development of the network Hub management application (Customer Configuration Management Tool). J2EE Java Development with Jboss / Hibernate / Spring on Linux/Windows.

        • j2ee
        • java
        • linux
        • mysql
        • hibernate
        • spring
        • soap
        • jax-rpc
        • xml-rpc
        • jboss

        Golog SPRL

        01/2002 - 12/2004
        Senior Software Developer and Architect

        Development of a redirection system for bad requests done by ISPs Internet users. Design, development and technical support of the complete IT infrastructure following the requirements provided by the customer. The redirection engine is written in C++ and Python, the administrator part is a web site written in J2EE.

          • c/c++
          • python
          • corba
          • java
          • j2ee
          • jakarta
          • struts
          • hibernate
          • linux
          • tomcat
          • jboss
          • postgresql
          • python

          IBM Belgium

          09/2000 - 06/2003
          Senior Software Developer and Team Leader
          Windows and Unix Development in C++

          Part of the GUI development for the CLS Bank system, ensuring cross-platform compatibility across Windows NT and AIX. Led the design and enhancement of a complex MFC/STL application and a C++ API. Mentored a team of 6, improved code quality, provided AIX support, and developed a Java based system monitoring tool.

            • windows
            • nt
            • unix
            • aix
            • c++
            • mfc
            • stl
            • rational rose
            • java
            • xml
            • xslt
            • xml-rpc

            Various Companies - France, Belgium

            01/1991 - 09/2000
            Senior Developer and Team Leader
            Windows and Unix Development in C++

            Senior Software Developer and Team Leader with a strong track record from 1991-2000, specializing in the development of web and distributed applications, EDM systems, and workflow solutions. Led and contributed to key projects in a range of environments, utilizing technologies such as C, C++, Java and Python across Windows, UNIX and Linux platforms.

            Demonstrated expertise in database management and development tools, delivering scalable solutions in telecom, document management, and various freelance engagements.

            • Versatile Software Developer and Team Leader with a proven history of leading innovative projects in telecom, document management, and web development from 1991-2000.
            • Expert in a multitude of programming languages and database systems across various platforms.
            • Delivered high-impact solutions and applications, both as a full-time specialist and a freelance contractor, contributing to the technological advancement of multiple organizations.
            • c
            • c++
            • corba
            • forte
            • gnu
            • hp-ux
            • java
            • jsp
            • linux
            • mysql
            • oracle
            • python
            • solaris
            • sql server
            • uml
            • win32
            • windows nt
            • wml
            • xwindows

            Education

            EPHEC

            Bachelor Computer Science
            01/1987 - 01/1991

            Institut des Arts de Diffusion

            Bachelor Sound Engineering
            01/1984 - 01/1987

            Athénée Royal Maurice Carème Wavre

            Enseignement secondaire Mathématiques
            01/1982 - 01/1984