Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Franck Maussand

Ingénieur de développement

Franck Maussand
Permis de conduire
La Ciotat (13600) France
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Le virus de l'informatique m'ayant touché très tôt, clavier et souris m'ont rapidement été aussi familiers que le papier et le crayon.

Mon parcours professionnel m'a amené à toucher des domaines de l'informatique aussi différents que :
▶ L'informatique industrielle
▶ Le développement multimédia 2D/3D
▶ Le Serious Gaming
▶ Les technologies du web
▶ Les technologies mobiles
▶ Le E-commerce
▶ La GEIDE

Curieux de nature, j'ai pratiqué de nombreux langages de programmation.

Actuellement, j'investis personnellement dans le développement HTML 5 (JavaScript, WebGL, etc...) et le développement PHP. Et porte un fort intéret pour l'impression 3D.

Me définissant volontiers comme un programmeur atypique pour des développements atypiques, pour moi le développement est un processus créatif, tout comme le dessin que je pratique depuis encore plus longtemps que l'informatique

Si une phrase devait me résumer :
"Franck is my name, code is my game"
CV réalisé sur DoYouBuzz

Développeur Blockchain

Alyra, l'école Blockchain

Mai 2023 à juillet 2023
  • Comprendre et pouvoir expliquer la technologie Blockchain et ses différentes briques.
  • Appréhender la Blockchain Ethereum et son fonctionnement.
  • Pratiquer Ethereum.
  • Développer avec les fondements du langage solidity.
  • Les outils du développement.
  • Savoir tester son application.
  • Connaitre les bonnes pratiques et la sécurité sur les smarts contracts.
  • Faire le lien avec le front-end.
  • Maîtriser la finance décentralisée.
  • Développement NFT
Modules, options, contenu des cours
  • Solidity · Contrats intelligents · Smart Contracts
  • Truffle · HardHat
  • Blockchain · Ethereum
  • Intégration continue · GitHub Actions
  • Test unitaire
We will learn how solidity represents various data types, and how we can come up with more efficient representations ourselves depending on the application.

We will learn the assumptions solidity makes about memory layout and how to avoid violating those assumptions when we use low level instructions.

We will learn what happens behind the scenes when smart contracts make function calls to each other, and how to implement that protocol by hand. And of course, we will build smart contracts from scratch in assembly.
Modules, options, contenu des cours
  • How to create Ethereum smart contracts in assembly
  • How to respect solidity's memory and function call conventions when using assembly
  • How smart contracts work on the bytecode level
  • How to create a smart contract entirely in Yul and assembly
This course is for solidity developers looking to progress from beginner to advanced intermediate. Knowledge about Solidity, OpenZeppelin, and Remix is assumed. You should know how to deploy and test a smart contract, and ideally, you've created a token on the mainnet before (and experienced how expensive it can be!).
Modules, options, contenu des cours
  • A deep dive into the solidity compiler
  • A deep dive into the Ethereum Virtual Machine
  • How to understand the output from the solidity compiler
  • How to track down wasteful computation
  • Understanding gas cost specifications
  • Techniques for improving gas costs
  • How memory, transaction data, state changes, and computational cost affect transaction cost
  • Bad designs to avoid
  • Where the Yellowpaper is wrong!

The Complete Rust Programming Course

Udemy

Janvier 2023 à mars 2023
  • Fundamentals of programming including: functions, structs, enums, pattern matching, iterators, closures, smart pointers, concurrency, and more
  • Learn memory management and understand ownership, references, borrowing, and how Rust makes your code safe
  • Build small applications to be able to piece together concepts
  • Learn how to test your code
Modules, options, contenu des cours
  • Common programming concepts (fundamental types, functions, control flow)
  • Ownership and moves
  • References, Structs, Enums and Patterns, Error Handling
  • Crates and Modules
  • Traits and Generics
  • Iterators, Collections
  • Concurrency
  • Webassembly

Introduction to WebGL 3D with HTML5 and Babylon.js

Microsoft virtual Academy

Janvier 2019
Do you have a great idea for a 3D game? If you want to build it with the same open source framework used to create Assassin's Creed Pirates, check out this exciting course! Babylon.js is a free, open source gaming framework that streamlines WebGL functionality. Use it to create 3D games and apps which work on every browser that has a GPU device.

Watch the creators of Babylon.js in this entertaining deep dive into 3D game development, including a look at collisions, particles, shadows, and texture. Explore basic 3D concepts, create a 3D scene, and connect the 3D assets creation tool to your website or app.
Modules, options, contenu des cours
  • 3D on the Web: Understanding the Basics
  • Explore 3D basics, and take a look at 3D without hardware (creating a software engine).
  • Think of this as a WebGL 101 course, with a look at geometries and shaders, resources, and performance considerations.
  • Take a look at basic scene components (lights, cameras, and meshes), materials, and inputs (gamepads, touch, oculus, and orientation), plus get insights on using the Playground.
  • Understanding Materials and Inputs
  • Learn about materials, shaders, and how to work with inputs.
  • Game Pipeline Integration with Babylon.js
  • Examine working with Blender, using Sandbox, and exploring 3ds Max.
  • Load your scene, meshes, and assets. And take a look at offline mode.
  • Babylon.js: Advanced Features
  • Add collisions for first person display, and create your own shader.
  • Special Effects
  • Get a look at shadows, len flares, bones, and physics.

Ionic 3 APPS for WooCommerce

Udemy

Janvier 2018 à février 2018
This class will teach you about the basic principles of 3D computer graphics: meshes, transforms, cameras, materials, lighting, and animation.

Course content is brought to you in partnership with Autodesk, a worldwide leader in 3D design, engineering, and entertainment software.

Course Instructor :
Eric Haines Senior Principal Engineer at Autodesk Inc and coauthor of the book “Real-Time Rendering”.
Modules, options, contenu des cours
  • Unit 1: Introduction
    Motivation and a trip down the graphics pipeline, laying out the fundamental processes
  • Unit 2: Points, Vectors, and Meshes
    The basics of 3D geometry definition
  • Unit 3: Colors and Materials
    Color representation, material computations, transparency
  • Unit 4: Transforms
    Translation, scale, rotate and how to properly combine all these
  • Unit 5: Matrices
    Transform representation and how to fully control these
  • Unit 6: Lights and Cameras
    Directional and point light sources, and how the camera is defined
  • Unit 7: Textures and Reflections
    Color and opacity textures, along with reflection and normal mapping
  • Unit 8: Shader Programming
    An introduction to programming vertex and pixel shaders
  • Unit 9: Interaction and Animation
    How to select and make objects move
Cadrage d'un projet et de vérifcation des capacités et compétences du candidat à conduire son projet à terme et d’être le futur dirigeant de son entreprise.

Dans un deuxième temps, le candidat devra étudier la faisabilité de son projet, soit : analyser et choisir les
conditions d’existence et de pérennisation de sa future entreprise sur les plans commercial, économique et
juridique.
Modules, options, contenu des cours
  • Etude de marché
  • Rédaction de business-plan
  • Gestion
  • Comptabilité
  • Fiscalité des entreprises
  • Statuts juridiques des entrprises
  • Politque marketing
  • Gestion de situations conflictuelles
Modules, options, contenu des cours
  • Algorithmie
  • C
  • Vax VMS
  • SCO Unix
  • Pascal
  • Assembleur
  • Ultrix
  • ReGIS

BTS Technicien en Informatique Industrielle

LTE Jean Perrin

Novembre 2012
Modules, options, contenu des cours
  • C
  • Pascal
  • Electronique numérique
  • Algorithmie
  • Unix (Sord)
  • Assembleur 6809

Bac Electronique F2

LTE Jean Perrin

Août 2012
Modules, options, contenu des cours
  • Electronique numérique & analogique
  • Grafcet, automatisme
  • Programmation 6502, 6809