Professional
Experience
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.
Current & Recent
Senior Fullstack Developer
Apr 2024 – PresentWorking on admissibility and temporary unemployment projects for the RVA-ONEM organization.
- + Backend development with Spring Boot / Hibernate / Microsoft SQL Server
- + Frontend development with Angular
- + Testing with Cypress / Playwright
- + DevOps with Azure DevOps / Bamboo / Docker / Kubernetes / Helm / Openshift
Engineering School Teacher
Sept 2023 – Jun 2024Teaching 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
Senior Frontend Developer
Sept 2022 – Mar 2024Contributed 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.
Previous Experience
Senior Frontend Developer
May 2021 – Aug 2022Contributed 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).
Senior Frontend Developer
Dec 2019 – Apr 2021Developed 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
Senior Frontend Developer
Jan 2019 – Nov 2019I 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.
Senior Frontend Developer
Mar 2018 – Dec 2018Development 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
Senior Backend Developer
Nov 2017 – Feb 2018Development 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.
Senior Fullstack Developer
May 2017 – Oct 2017Development of applications for Base Company.
Earlier Career
Senior Developer, Technical Architect, and IT Integrator
Aug 2016 – Apr 2017Orchestrated 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.
Senior Fullstack Developer
Oct 2015 – Jul 2016Developed 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.
Senior Fullstack Developer - Application Architect - Dev Lead
Sept 2010 – Sept 2015Developement, 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.
Senior Software Developer
Apr 2009 – Aug 2010Contributed 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.
Senior Software Developer and Owner
Oct 2006 – Mar 2009Led 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.
Senior Software Developer
Aug 2003 – Sept 2006Senior Software Developer and Architect
Jan 2002 – Dec 2004Development 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.
Senior Software Developer and Team Leader
Sept 2000 – Jun 2003Part 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.
Senior Developer and Team Leader
Jan 1991 – Sept 2000Senior 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.