Portfolio https://cv.faraphel.fr/ Recent content on Portfolio Hugo en-us Mon, 01 Jan 0001 00:00:00 +0000 About https://cv.faraphel.fr/about/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/about/ <h2 id="attributions">Attributions<a href="#attributions" class="post-heading__anchor" aria-hidden="true">#</a> </h2> <p>This page depends on the following projects:</p> <ul> <li><a href="https://gohugo.io/" class="link--external" target="_blank" rel="noreferrer" >Powered by Hugo</a></li> <li>Color scheme based on <a href="https://github.com/morhetz/gruvbox" class="link--external" target="_blank" rel="noreferrer" >Gruvbox</a></li> <li>Code Highlighting by <a href="https://prismjs.com/" class="link--external" target="_blank" rel="noreferrer" >Prism</a></li> </ul> <h2 id="legal">Legal<a href="#legal" class="post-heading__anchor" aria-hidden="true">#</a> </h2> <p>The theme of this page is <a href="https://github.com/schnerring/hugo-theme-gruvbox/blob/main/LICENSE" class="link--external" target="_blank" rel="noreferrer" >licensed under MIT</a>.</p> <p>All trademarks are the property of their respective owners.</p> CTF CryptAbyss https://cv.faraphel.fr/blog/university---ctf-cryptabyss/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/university---ctf-cryptabyss/ <p>Since last year, my university has orchestrated a yearly Capture-the-Flag, and this time, I am one of the organizers of the event.</p> <p>In a CTF, we simulate a voluntarily vulnerable network that we may find in a company or at home.<br> The players will have to search and go as deep as possible to find pieces of texts called flags, that all give points. The team with the most points at the end win.</p> CV https://cv.faraphel.fr/cv/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/cv/ <h2 id="experience">Experience<a href="#experience" class="post-heading__anchor" aria-hidden="true">#</a> </h2> <div class="jr__list jr-work__list"> <div class="jr__item jr-work__item"> <div class="jr__item-meta"> <div class="jr-work__position">Software Engineer (C/C&#43;&#43;)</div> <div class="jr__date-range"> <span>2024-09</span> <span>-</span> <span>2025-09</span> </div> <div class="jr-work__name"> <span>Test Unit Engine</span> <span>—</span> <span class="jr-work__description">A vehicle company want to automate their tests on their products, but the previous program was programmed with many settings that didn&#39;t allow for customisation. The new version I worked on allow for as much possibility as possible, while keeping backward compatibility on the previous tests.</span> </div> <div class="jr-work__location">France (Not precised)</div> </div> <div class="jr__item-content"> <p class="jr-work__summary">Develop a test engine for vehicles.</p> </div> </div> <div class="jr__item jr-work__item"> <div class="jr__item-meta"> <div class="jr-work__position">Software Engineer (VBA)</div> <div class="jr__date-range"> <span>2024-07</span> <span>-</span> <span>2024-08</span> </div> <div class="jr-work__name"> <span>Quality Control</span> <span>—</span> <span class="jr-work__description">I worked in a factory that use delicate machine. When an incident occur, the managers must fill a document about the incident. Theses contains multiple sections, and some of them might be unused depending on the incident. The point of my job was to make theses documents easier to use by making them electronic, and only display the required sections depending on the situation.</span> </div> <div class="jr-work__location">France (Not precised)</div> </div> <div class="jr__item-content"> <p class="jr-work__summary">Helped Quality Control by automating some documents.</p> Framework Computer https://cv.faraphel.fr/blog/personal---framework/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/personal---framework/ <p>In my first year of university, I was the guy with the noisy old almost broken computer that we could hear in half of the amphitheater. So I decided to buy a new smaller, quieter laptop. It was pretty nice for the rest of my bachelor, but the battery was draining way too fast (about 2h of autonomy), and it was not that good when I opened both <a href="https://www.jetbrains.com/fr-fr/pycharm/" class="link--external" target="_blank" rel="noreferrer" >PyCharm</a> and Chrome at the same time. I am the kind of person who doesn&rsquo;t like to give up on hardware until it is totally broken. However, this time I wanted something just nice for my master, and I could give my computer to someone of my family who would have a more moderate usage. So last Christmas, I was offered a new computer from a pretty niche brand: a Framework computer.</p> Marathon Detection https://cv.faraphel.fr/blog/university---projects---marathon-detection/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/university---projects---marathon-detection/ <p>At university, we were given a project: detect players of a marathon at checkpoints with a camera from only their BIB numbers.</p> <p>Online, almost nothing existed; only one found had small dataset of ~100 images.</p> <p>We used a normal YOLO to detect people and easyocr to detect text written on them, we created a dataset from YouTube video (~10'000 images after some cleaning)</p> <p>From this dataset we trained a new specialised YOLO in bib number detection thanks to our university AI server, combined with paddleocr to read poor quality text.</p> Personal Server https://cv.faraphel.fr/blog/personal---server/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/personal---server/ <p>In university, we were given some old servers, and we installed some services on it. This inspired me to do the same at home: with a special small computer with an Intel N100 CPU and 2 x 1TB hard drives, it is possible to have similar services at home!</p> <p>I was able to install my own git thanks to Forgejo, an open-source alternative to GitHub which allows me to store my projects with the guarantee that years of work won&rsquo;t disappear because of some laws that do not concern me.</p> Phone Rooting https://cv.faraphel.fr/blog/personal---phone-rooting/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/personal---phone-rooting/ <p>Since I was a child, I heard about phone rooting on some obscure YouTube video. It always felt like an &ldquo;unofficial&rdquo; and h4ck3r-y think to do, but I understood way later how useful that can be. Rooting my phone would allow me to do absolutely whatever I want with it: removing useless bloatware, system applications, gain full access to my sensors, and especially a way to back up everything, like SMS or application data, without some proprietary and incomplete transfer application.</p> University AI Server https://cv.faraphel.fr/blog/university---ai-server/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/university---ai-server/ <p>In my final year at university, we received some servers, but one was special: it contained an <a href="https://www.nvidia.com/fr-fr/products/workstations/rtx-6000/" class="link--external" target="_blank" rel="noreferrer" >NVIDIA RTX 6000 ADA</a>, a name that would make any gamer have a heart attack if they learned its power (and its price).</p> <p>This was a special card made for huge calculations and artificial intelligence: thanks to its 40GB of VRAM, it could handle a huge model, from a simple large language model to video generation.</p> University Servers https://cv.faraphel.fr/blog/university---servers/ Mon, 01 Jan 0001 00:00:00 +0000 https://cv.faraphel.fr/blog/university---servers/ <p>This year, a company upgraded their server and gave the old ones to our university, which ended up being used by our classes to train on networking and on services deployment.</p> <p>We thought about how we could connect them. One was going to be our main docker server to install service such as an LDAP server, a Nextcloud, a Forgejo, a Matrix server, a Nginx to link everything and some other niche service such as a Satisfactory and Minecraft server.</p>