Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now

×

Frédéric Bonnet

Research engineer, Physicist, Mathematician and Computer Scientist HPC and System Administrator

Driving License
Grenoble (France) France
Professional Status
Student
Available
About Me
Physicist, mathematican and computer scientist specilized in HPC, System administration and Cybersecurity.
  • Assurer la sécurité des systèmes tout en respectant les principes d’éthique et de conformité
  • Le Mastère Manager Cybersécurité Ethical Hacking dispense un programme de formation en deux ans permettant une montée en compétences progressive, alliant théorie, pratique, et projet final pour former des experts capables d’assurer la sécurité des systèmes tout en respectant les principes d’éthique et de conformité.
  • Le Manager Cybersécurité Ethical Hacking analyse, préconise et valide des solutions techniques en architecture informatique, tout en pilotant des projets de cybersécurité. Il conseille et d’accompagne les clients sur des solutions de stockage et de virtualisation, en intégrant des stratégies de sécurité proactive et défensive.
  • La formation est validée par un titre RNCP de Niveau 7 et une certification professionnelle Stormshield est proposée aux étudiants.
Company Description
  • Software Development Bash/Python/C/C++/GPU
  • Particle physics, Lattice Gauge theory and Lattice QCD. HPC.
  • Installation on the different machines within the cluster and different clusters (EuroHPC).
  • Non-commutative geometry.
  • Theoretical Physics.
  • Tests and Benchmarks.
Detailed Description
  • EuroHPC User Days 2025 – Invinted speaker in the HEP session.
  • Support aplicatif
  • System Administrator
Detailed Description
  • Product installation on the different machines within the cluster. Tests and Benchmarks.
  • User support on the cluster. User support on the cluster to install their software.
  • Software Application support at TGCC/CCRT.
    Documentation of installation procedure on the cluster and amongst the team.
  • Delivery of training courses.
  • Quantum Computing.
  • Application support
  • System adminstrator
Detailed Description
  • System admistration Linux and Windows servers.
  • IT development/Management for IT infrastructure around the Cryo-EM, Cryo-ET Microscopes.
  • Data management for the Titan Microscopes. Software development for data handling and
    management. Development of software application in Linux and Windows 10 (C#).
  • IT procurement and evaluation of the IT requirements for and around the Krios to optimize data
    management and workflows. System administration, maintenance of all the servers in the
    infrastructure.
  • Development of workflows and methods for automation of data flow and computing procedures.
  • Algorithm development, methods in Python/ CUDA C/ C++/C for resolution analysis in Cryo-EM.
  • Parallelisation of the ResMap application onto GPU/CPU. GPU-release of ResMap used for
    computation of local resolution of density maps in Cryo-EM. Achieved 5-16X speedup of application.
  • 3D reconstruction in Cryo-EM. Resolution analysis implementation of many different methods.
  • Research in image processing for cryo-EM. Algorithm development, GPU programming.
  • Methodology Algorithm development
Detailed Description
  • 3D reconstruction in Cryo-EM.
  • Parallelisation of 3D reconstruction library onto GPU/CPU hybrid clusters. Achieved 2-8X speedup.
  • Data processing from the Titan Microscope. Pre-processing of Cryo-EM data.
  • Research in image processing for cryo-EM.
  • Algorithm development, GPU programming.

Consultant

Intitek/Bull
March 2013 to July 2013
Full-time
Echirolles
France
  • Developement of an SR-IOV driver under the AIX Linux kernel in C
Detailed Description
  • Development in C pour of a Single Root Input Output Virtualization (SR-IOV) driver, which extends the AIX Linux kernel within IBM AIX.
  • Collaboration with the IBM-Texas team
  • Small contribution with the driver design
  • High performance Computing (GPU/CPU architecture), Grid Computing (GridBeans in Java), condense matter physic, nano technology.
  • Parallelization of the serial code onto a Hybrid architecture CPU/GPU using CUDA C.
  • GridBean development in JAVA in the UNICORE project. Integration of application in the UNICORE project (Grid Computing Rich Client). Development of multiple graphical interfaces using SWING, AWT classes.
Detailed Description
  • Parallelization of the serial code onto a Hybrid architecture CPU/GPU using CUDA C:
    . Basic kernel development in CUDA C and OpenCL in order to extend the Magma, CuBlas et cuSparse libraries on GPU.
    . Development and modification of Makefile.
    . Development of shell scripts.
    . Binding between different routines and modules written in f90, C/C++, CUDA C et OpenCL.
    . Development of wrappers and API to bind the routines within the applications and the CUDA C methods and kernels.
    . Timing and performance evaluation of the kernels.
    . Performance comparison between the full CPU code versus the hybrid code CPU/GPU code.
    . Development of Python scripts to analyze the data coming from the timing using graphical interface.
    . Restructuring of the architecture of some of the modules.
    . Development of test codes and modules in f90 to test algorithms, kernels and to interface the routines written in C/C++, CUDA C and OpenCL.
  • GridBean development in JAVA in the UNICORE project. Integration of application in the UNICORE project (Grid Computing Rich Client). Development of multiple graphical interfaces using SWING, AWT classes. Development and extension of the Java packages. Restructure of package and development of algorithms to analyze and parse output files in Yaml coming from the application. Construction of classes to store the analyzed information into XML/CML files and/or into Java objects. Contributions towards the redaction of the deliverable in the MMM@HPC project, reporting of all of the technical development. Extensive use of Eclipse for all of the Java development, as well as for the plugging development. All of the collaborative were done using SVN server in both eclipse and in terminals:
    . GridBean development and GUI interfacees in Java.
    . Development of Swing forms in Netbean.
    . Development of codes to bind the action performed between the objects in the Swing class such as TextFields, slide bars, radio Button inside the GridBean.
    . Development of classes, and restructuring of the packages in OpenMolGrid package to insert additional functionality to analyze and parse the Yaml files and include graphical visualization inside the GUI.
    . Restructuring of the architecture of the package to improve agility in the workflow development and the GUI interface as well as providing code re-usability.
    . Modifications and restructuring of the OLED plugging in the UNICORE project.
    . Modifications of the dependencies in the pom.xml file.
    . Construction Deb package for the creation of live CD.
    . Development of semi-recursive classes in Java to parse output Yaml coming from the application.
    . Modifications of the packages, and restructuring of the packages written in Java to improved the agility of the codes and include functionality from the classes SnakeYaml, Jmol, JavaPlot and the packages developed in the OpenMolGrid package.
    . Development in Java of test codes using the JUnit test class.
  • Collaboration and team portal of the Java code through the secure SVN server.
    . The project is build using the Apache Maven.
  • The work and the development of the different GridBeans is done in collaboration with other developers working on the MMM@HPC project. This European project which is a Seven project is managed by Karlsruhe Institute of Technology (KIT) in Germany and includes several Europeans partners such as CEA and others.
  • Collaboration with the other member of the MMM@HPC project is done through the redaction of deliverable, and reports of small to medium size.
    . Redaction and documentation of all of the technical aspects of the Java development is done in the deliverable.
  • Collaborative visits with the team at KIT and team work.
  • Meeting organization for the Grenoble meeting (04/2012) for the MMM@HPC project.
    . Organization of the list of participants.
    . Booking of the meeting rooms, coffee breaks and the restaurant for evening diner.
    . Organization of the program in collaboration with KIT.
Company website

IT Graduate 2010 (e-Business)

Department of Innovation, Industry, Science and Research
January 2010 to August 2010
Full-time
Canberra
Australia - Australian Capital Territory
  • IT graduate, software development and network management.
  • Management of web services.
Detailed Description
  • Development in Java of GUI:
    . Development GUI interface for Australian Business Number (ABN) look up that are registered with the Australian Tax Office.
    . Integration of additional functionality to ease and improved the use of the interface.
    Web services and development.
    . Development and maintenance (in small team) of the website http://www.business.gov.au/Pages/default.aspx using C# and .Net.
    . Development in PHP for ABN lookup.
  • Project Initialization.
  • Development of group project leading towards project report submitted to decision makers.
  • Network mapping through firewalls:
    . Network mapping to eliminate redundant servers through the firewalls, this was done for the real and virtual servers.
  • Management of Blade systems Blade using the HP suite:
    . Mapping of Ethernet cables inside a rack in a data center between the different switches.
  • Deployment and management of basic systems of virtual machines using the Vmware tools:
    . Deployment of virtual machines on a network.
  • Project management, progress report redaction:
    . Rapport on the progress of the ongoing project.
    . Organization of weekly meeting to present progress report and give update to the group project de point hebdomadaires pour présenter des rapports de progrès ainsi que pour donner de nouvelles directives sur le projet.
  • Training: in policy development and foundation of government along with various other training courses such as OH&S management, OH&S process (nationally recognized), security awareness, APS values and code of conduct, workplace discrimination and harassment Email and Internet at work and workplace discrimination and harassment legal compliance.
  • Complex systems studies, financial engineering, derivatives, quantum field theory, game theory, Telecommunication, Electrical engineering.
  • Research in financial engineering using methods in HPC and a direct application of quantum field theory. This is done using path integrals to contribute to financial mathematics to evaluate a fair price for diverse option such as European, Exotic and American options.
Detailed Description
  • Analytical derivation and calculation of path integrals using Gaussian and non-Gaussian stochastic processes to evaluate a fair price of the option for European, Exotic and American options.
  • Evaluation of the Greeks (Delta, Vega, Theta, Rho and Gamma) Using the Black-Scholes Model to evaluate the risk (risk management).
  • Derivation of stochastic processes using real data coming from financial markets and stock prices:
    . Use of numerical methods (The Euler-Marayama, Milstein, the order 1.5 strong Taylor scheme, the Runge-Kutta scheme) to solve numerically stochastic differential equations.
  • Use of stochastic volatility models, mean reverting, Heston models. Also use of stochastic models of the Hull-White and Vasicek models and extraction of the probability distribution functions from these models.
  • Ito Calculus, Ito Lemma and use of the Fokker-Planck equation.
  • Development of codes en f90, Perl, MatLab, Mathematica, Maple, R:
    . Use of the R packages to extract distributions from real data coming from financial markets and stock prices and establish statistical models of type GARCH.
    . Development of routines and methods in f90 to calculate numerical partial differentiation and perform numerical integration.
  • Research project construction in collaboration with other researchers.
  • Light teaching duties within the Electrical and Electronics Engineering department for engineering students:
    . Tutoring for the subject « communication systems and signal processes » within the School of Electrical and Electronics Engineering at the University of Adelaide.
  • Establish international collaborations with my field of research.
Company Description
Thesis title: Option pricing using path integrals.

http://digital.library.adelaide.edu.au/dspace/handle/2440/56951
  • Lattice QCD, data analysis. Study of the pion form factor.
Detailed Description
  • Development in Perl to analyze data coming Monte Carlo numerical simulation and compare the the results with experimental data to validate theoretical models:
    . Development of Perl routines to strip and analyze the data coming from the Monte Carlo numerical simulation.
    . Development of Perl routines to construct Green function (2 points et 3 points) for the pion form factor and calculate ensemble averages for the simulation data using ensbc (a calculator). Construction of the pion form factor.
  • Validity testing of theoretical models against experimental data.
  • Validity testing using different momentum window at different energies to obtain the best signal and validate different theoretical models.
  • Report of the findings through several publications in international journals (Physical Review D).
Company website