Bernard Niset
Senior Fullstack Developer (Freelance)
As a Senior Fullstack Engineer, I utilize a strong background in Java-based backend services combined with extensive experience in modern frontend technologies. My recent shift to fullstack development allows me to apply my thorough knowledge of the Java Platform and harness the capabilities of the Angular framework to create interactive and responsive user interfaces.
Testing continues to be a critical component of my development process. I am proficient in systematic unit testing and adept at using advanced integration tools such as Cypress and Playwright, which are essential for thorough application testing and effective backend simulation.
Specialties
Strong expertise in Angular, TypeScript, and JavaScript. Comprehensive experience in backend technologies, including Java, Spring, Hibernate, Web Services, and Cloud Computing. My approach focuses on integrating innovative frontend techniques with robust backend solutions to deliver superior outcomes for clients.
Experience
RVA-ONEM (via 5thfloor)
Working on admissibility and temporary unemployment projects for the RVA-ONEM organization.
- angular
- java
- spring boot
- hibernate
- typescript
GLS Belgium
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
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.
- 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
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.
- 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
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
- angular
- cypress
- typescript
- wiremock
EVS Broadcast Equipment
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
Development for the IPD.VIA project
- 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)
Development of applications for Base Company.
- angular
- angularjs
- cucumber
- hibernate
- html
- javascript
- junit
- maven
- oracle
BNP Paribas Fortis
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
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
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.
- angularjs
- cxf
- hibernate
- highcharts
- java
- java-ee
- javascript
- jboss
- jquery
- oracle
- spring
- websphere
- wicket
- liquibase
Electrabel - Engie
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
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
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
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
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
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