About Hubert
French
Native or bilingual
English
Fluent
Experience
- EkoseonReact/NextJS/Node Developer — FullstackPUBLISHINGOctober 2023 - November 2023 (1 month)Nantes, FranceWebsite/e-commerce site for a writer-biographer business.🔗 https://ekoseon.fr🚀 GitHub Repository -> https://github.com/HubrG/ekoseonℹ️ Site created to manage and automate my parallel activity as a writer-biographer.To do this, not wanting to use a third-party - and paid - service, I had to set up the entire order management system from scratch, from the product page to order tracking. I was able to implement Stripe's API and its webhooks to manage the billing system, particularly to retrieve invoices upon payment (one-time or subscription) and display them on the customer interface. The customer can also cancel a subscription based on the number of interviews conducted and be reimbursed pro rata to the amount already paid.Furthermore, I wanted to automate the appointment booking system for the biographical interviews that precede the writing of the book. Thus, the client is free to book, modify, or cancel an appointment via the Calendly API, directly from their user interface.The client is also informed of the progress of the service, step by step, as well as the delivery status of their package via La Poste's API.To improve the SEO of this site, I also set up a blog section, whose posts can be generated directly via the administration interface with OpenAI's API.
- ScrilabSymfony/PHP Developer — FullstackPUBLISHINGJanuary 2023 - May 2023 (4 months)Nantes, FranceOnline writing workshop🔗 https://scrilab.com🎥 Overview of features, in video -> https://youtu.be/swPH0ZnYuaM🚀 GitHub Repository -> https://github.com/HubrG/sklℹ️ Scrilab is a community web application developed on Symfony 6 (PHP 8) in complete independence, with the ambition to provide passionate authors with a platform that is both robust and intuitive, intended for collaboration and sharing of personal literary works, also offering a "writing workshop" space. This application aims to improve the literary skills of its users by fostering mutual aid and the exchange of ideas.In addition to PHP/Symfony programming, this project involved the following skills:-> Deployment with GKE, then Cloudways in CI/CD with GitHub Actions-> Unit test creation-> Javascript (vanilla)-> Implementation of Symfony UX (Turbo, Components, React components)-> REST API-> Digital asset management with Cloudinary's API-> Forks and modification of GitHub repos, particularly for converting text to ePub format.-> OAuth Google implementation-> Node package management; Webpack
- Fastuff AIReact/NextJS/Node Developer — FullstackE-COMMERCENovember 2023 - December 2023 (1 month)Nantes, FranceFeature to generate a 50-page A4 POS (document/PDF) in 5 minutes with OpenAI's API.🎥 Functionality in video -> https://youtu.be/WgAJeZR4RHQ🚀 GitHub Repository -> https://github.com/HubrG/aiℹ️ This feature had to be perfectly responsive, which is why React was a natural choice for its implementation. This small project allowed me to leverage the full power of React and NextJS in all its technical aspects: advanced use of hooks, contexts, SSR, APIs, Next Auth...-> On one hand, I implemented OpenAI's API and stream management.-> The user enters the subject of their PDF and selects generation criteria (language, personality, length, tone, GPT model...)-> Each item in the generated outline is directly entered into the database.-> Once the outline is generated, the content of each point is generated simultaneously (promise.all).-> Once the PDF is complete, it's possible to regenerate each item of the PDF as needed, with different criteria if necessary.-> Each regeneration results in the creation of a new version of the regenerated item.-> The user is free to navigate between the versions of each item to best arrange their PDF.-> It is also possible to directly edit the content with a WYSIWYG system present on each item.-> For each generated item, the user spends tokens, and this is immediately reflected on their profile via a context. Since generation is done in a stream, the number of tokens is calculated using the "tiktoken" library.-> It is also possible to download the PDF in HTML/MD/TXT format, to edit it on a third-party tool and convert it to PDF.
Recommendations
Be the first to recommend Hubert
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Bachelor's Degree, PhilosophyUniversité Paris 1 Panthéon-Sorbonne2016Licence, Philosophie