-
Je m'apelle Bernard Damien, j'ai 27 ans et je suis étudiant en 3e année à Epitech Paris.
-
J'ai étudié les matières scientifiques en IUT, Faculté et école d'ingénieur avant de comprendre que l'enseignement académique dispensé ne me correspondait pas.
-
J'ai ensuite travaillé dans le milieu de la restauration pendant 3 ans pour réfléchir sur mon orientation et avoir une expérience professionnelle.
-
J'ai par la suite intégré Epitech Paris en février 2019 dans le cursus PSO (Programme Spécial Optimisation) qui concentre le programme de 1ère année en 6 mois.
-
Relativement intéressé par l'informatique depuis mon jeune âge, j'ai véritablement découvert ma voie lors de ma scolarité à Epitech.
-
Je suis quelqu'un toujours assoiffé de nouvelles connaissances et de perfectionner le plus possible celles que je maîtrise déjà.
-
Adepte de challenges, je mets toutes les chances de mon côté pour réussir les défis que je m'impose afin de me surpasser tous les jours.
-
Je suis franc, respectueux et sociable ce qui fait que je m'intègre très bien au sein d'une équipe.
-
je suis capable de prendre des initiatives une fois à l'aise dans mon environnement de travail.
-
Grâce à mon expérience en restauration, j'ai appris la valeur de la cohésion d'équipe, la satisfaction du travail bien fait et l'acharnement pour surmonter les difficultés rencontrées lors de périodes particulièrement difficiles.
-
Malgré mon besoin d'exceller dans les domaines que je maitrise, j'ai toujours préféré privilégier aider les autres plutôt que de réussir seul en laissant mes collègues derrière.
Je pense véritablement qu'en avançant au sein d'une équipe soudée et polyvalente, dans un esprit de convivialité et d'entraide, n'importe quel projet peut aboutir à un résultat impressionnant en surmontant n'importe qu'elle difficulté.
J'ai souvent été aidé par différentes personnes tout au long de mon cursus, et je suis toujours prêt à renvoyer l'ascenseur.
-
Sans chercher la sur-optimisation, j'ai toujours essayé d'aller chercher au fond des notions pour que mon code soit le plus propre et optimisé possible.
-
La grande majorité de mon code est testé par des tests fonctionnels ou unitaires, je code souvent en TDD en suivant les bonnes pratiques.
-
Je suis friand du système de "code review" pour avoir un retour sur mon code, voir comment l'améliorer et débattre avec mes collègues. J'ai eu la chance de participer et d'animer de telles activités, et j'en ai toujours tiré des connaissances supplémentaires.
-
Je suis très flexible, capable de travailler sur plusieurs projets en parallèles, avec plusieurs technologies différentes.
Depuis Mars 2020, Je suis Assistant Technique auprès des étudiants de 1ère et 2e année.
À EPITECH, Les Asteks ont pour rôle d'aider les étudiants des années suivantes dans leurs projets et leur scolarité.
Ils répondent à leurs questions concernant le code, la pédagogie et sur de la culture informatique.
Tenants un rôle essentiel au sein de l'école, les Asteks occupent le poste d'éducateur pédagogique.
-
Présentation de technologies / langages / culture info lors de "Talk" (présentation de 1 heure) devant ma promotion ou les années précédentes.
-
Organisation et Animations de "Workshops" (Ateliers de 3 heures) sur des technologies non-dispensées à Epitech.
Depuis Mars 2020, je suis membre résident de POC.
Poc (Proof of Concept), une association étudiante basée sur l'innovation et l'open source.
Elle donne à ses membres les outils pour réaliser de nombreux projets innovants sur divers secteurs tel que la sécurité informatique, le développement logiciel, la blockchain, la réalité virtuelle, le hardware, la santé, l'intelligence artificielle.
Les projets sont gérés par les étudiants avec l'aide d'un responsable de pôle, ce qui nous permet d'acquérir beaucoup de compétences et d'autonomie lors de la réalisation de ces projets.
L'association est reconnue par de nombreuses entreprises comme Sony ou Bouygues qui font régulièrement appel à cette dernière pour réaliser divers projets.
-
Projet CodeBase manager un outil CLI en Go permettant la gestion de projet.
- Gérer sa codebase.
- Gérer son projet via Git.
- Lancer des tests fonctionnels.
- Créer et lancer des tests unitaires.
-
Présentation de technologies lors de "Rumps" (présentation de 20 minutes) devant les membres de l'association.
- Organisation et Animations de "Workshops" (Ateliers de 3 heures) sur des technologies non-enseignées à Epitech.
- Organisation d'une piscine software d'une semaine.
Langages | DevOps | Web/Mobile | Others |
---|---|---|---|
C | Agile methods | JS/TS: Express | P2P protocols |
C++ | Docker / Docker-Compose | Python: Flask / Django | IPFS |
Go | Kubernetes(WIP) / Ansible(WIP) | Go: Mux / Gin | |
Haskell | CI / CD | Heroku / AWS(WIP) / Azure(WIP) | |
JS / TS | Github Action / GitLab | Database | |
Rust(WIP) | Jenkins | Flutter | |
Jenkins | React / ReactJS |
Mail: [email protected]
Linkedin: Damien Bernard
Phone: +33 6 22 43 30 11
Project | Description | Link | Languages / Technologies used | Remark |
---|---|---|---|---|
BSQ | Find the biggest square ! | Github | C / Criterion | No lib C / fastest possible |
GetNextLine | Recode GetLine | Github | C / Criterion | No lib C / Cleanest and smallest code possible |
MatchStick | Nim Game | Github | C / Criterion | No lib C / Better IA possible |
Navy | Battle Ship Game | Github | C / Criterion / Linux Signals | No lib C / Cleanest code possible and no signal loss |
Minishell_1 | Recode a small shell | Github | C / Criterion / Linux Signals | No lib C / Cleanest code possible and no signal loss |
Project | Description | Link | Languages / Technologies used | Remark |
---|---|---|---|---|
Go_Minishell | A simple shell in go | Github | C / Criterion | First steps in Go |
Easley | Web app MVP for fintech start-up | Github | Python / Django / PostGreSQL / CSS / Heroku | 2 months Internship / Firsts Steps With all these technologies |
Project | Description | Link | Languages / Technologies used | Remark |
---|---|---|---|---|
Malloc | Recode malloc C function. | Github | C | Buddy-alloc like algorithm. |
MiniLibC | Recode some C functions in ASM. | Github | ASM (NASM) / Criterion / Github Action | Optimised. |
204Ducks | Apply Proba Density Equation and Standard Dev. | Github | Python (Pytest) / Go / Github Action | Go Bonuses |
209Poll | Find confidence intervals. | Github | Python (Pytest) / Go / Some Haskell / Github Action | Go Bonuses |
MyFTP | Code a FTP server. | Github | C / Socket / Python Tests | |
ImageCompressor | Image compression Algorithm in Haskell. | Github | Haskell / Stack |
Project | Description | Link | Languages / Stack used | Remark |
---|---|---|---|---|
EvalExpr | Simple Expression parsing and evaluation (5*(-6)/2...) | Github | Haskell | ReadP Re-Implementation, Simple AST, Applicative/Alternative Functor |
HAL | Haskell Lisp Interpreter | Github | Haskell | Complex AST, Monadic Errors, Env management, Funcs calls, lambdas, closures,... |
Babel | VOIP Server Client (User, Friend, Voice and messages) | Github | C++ / Boost Asio / Qt / Opus / Port Audio | Encapsulation of all libs used, Common interfaces between Server/ Client |
Epicture | Flutter App with Api Imgur call | Github | Flutter | First Mobile App |
Dashboard | Dashboard based on netvibe | Github | React JS / Go / Docker-Compose | First Real Experience with react JS and OAuth |
Project | Description | Link | Languages / Technologies used | Remark |
---|---|---|---|---|
Software | Group project for POC software Pool | Github | JS-TS-Go / Database (Postgres, ...) / Postman /React | First API in JS with firsts Github Actions (worked on back and CI) |
CodebaseManager | Manage your Project Codebase | Github | Go / Docker / Docker-Compose / Api / Concurrency | |
MySpace | Small Go API | Github | Go / Docker / Docker-Compose / Api / Concurrency | Unfinished |