LINAGORA - 2017 - present - France - Technical lead - Java
Activities
Technical lead & Scrum master: Manage a team of 5 people and develop with them using agile methods and code reviews, from specifications to integration tests. Contributions to open source projects. Maintain and develop local infrastructure around various projects.
Functionnal & technical analyst: Handle technical studies and decisions alongside supervisors and experts. Tryout alternatives, client deployment and future upgrades through proof of concept side projects.
Context - Linagora is a major french open source company based in France, Canada, Vietnam and Tunisia. It provides support and insurances on various technologies while publishing open source software.
Projects
Petals ESB: Well-proven open source ESB. It is a java platform based on SOA principles to interconnect heterogeneous systems, applications and services. It acts as a mediation and a communication layer in Information Systems. Website, svn repository, github repository.
Petals Cockpit: Web application to administrate a set of Petals ESB topologies. Java backend serving an Angular 6 frontend. Online demo (login: admin/admin), gitlab repository.
Functional analysis: Produce and update functional analyses of webservices, batch jobs, data bases. Supervise outsourced developments. Defects and incidents resolution.
Technical analysis: Technical support of a business/functional team. Assess, manage and integrate in workflow various technical tool. Handle technical aspect of all assets projects.
Context - Treenity consultant in the retail banking department at BNP Paribas Fortis in Belgium. Save & Invest asset handeling application and presentation layers around securities and insurances instruments management.
Projects
MiFID Engine: Webservices enforcing european (ever evolving) MiFID 2 regulation on securities transactions.
Code split: Initiatives to organize overzised (and partly deprecated/undocumented) legacy BBT webservices network to reduce development and deploy issues by splitting servers code.
Architecture, conception & development: various features like vizualisation, CAD, algorithm, UI, network, reporting along with R&D, unit testing and debugging. Document redaction.
Project management : tasks definition and scheduling (3 men team). Work environment setting: integration, validation, versionning. Client meeting: gathering requirements, delivering, maintenance.
Context - Artenum specializes in software publishing and services in scientific computing: space environment, nuclear, GIS… (Clients such as ESA, CNES, IRSN..). Open source contributions.
Projects
Promethee: generic scientific computation handling software. From client UI to distributed calculators.
Penelope: 3D mesh library written in Java and providing a high level API for mesh manipulation. Website.
Latec: CAD engine and nuclear criticity simulation framework. 3D visualization and edition tools, radioactivity simulation. Webiste.
BMGTools: GIS framework facilitating the construction of gridded bathymetry data for hydrodynamic ocean models from global to coastal scales. Website.
SPIS: reference tool in spacecraft-plasma interactions modeling, based on OSGi. Website
TRAD - 2OO9 - 2O1O - France - Software engineer - C++
Activities - Conception and development on a ray tracing software. Vizualisation, CAD, algorithm, UI, multitasking, R&D, debugging. Document redaction: users manual, reports.
Context - Trad provides high reliability electronic services (design and tests) for space, defense, aviation, etc.
Project
Fastrad: reference software for advanced radiation dose analysis and shielding optimization (decrease overall shielding mass and improve equipments radiation hardness). CAD geometry import module, 3D modeling, Raytracing radiation simulation. Website.