Hi, my name is Othmane Bounri.

I'm a Full Stack developer.

I turn web designs to code, and build backends.

Currently, I am looking to integrate a new team where I can solidify my knowledge and skills, put them to use, and learn more.

Projects I'm proud of

A Pong game, where users can interact, chat and play with each other

Transcendence

In this project, I was in charge of building the backend using Nestjs, where I exposed secure endpoints that the client uses to fetch, create, update and delete ressources (users, games, etc.), with a secure session management system. I used TypeORM that facilitates data sanitizing after client-side input validation. The user authenticates using a third-party OAuth system (42 Intranet, Google) and is able to enable two-factor authentication. For this I used Google Authenticator. To bundle the app, I used Docker to containerize the services (front-end, back-end, PostgreSQL database), and to launch the app easily.

Technologies used include:

  • Next.js
  • NestJS
  • TypeScript
  • PostgreSQL
img alt

A single-page app that turns a simple prompt to a creative one, and generates an image from it

Imagen

For this app, I chose a minimalistic landing page consisting of an input and submit button, submitting the prompt results in generating a longer creative prompt and the image generated from it, the user can choose to redo the operation with the same input, download the image or start from the beginning. The initial input is sent to the chat completion endpoint from the OpenAI API and the latter returns a longer and creative prompt, which is then sent to a model trained on MidJourney images (replicate/Openjourney) to generate the image.

Technologies used include:

  • NextJS
  • CSS
  • TypeScript
img alt

This Portfolio

obounri.me

In an attempt to use my skills, showcase my projects, and have a better reach, I made this responsive portfolio. You can see me resume here. For contact, here is my LinkedIn. You can also take a look at my Github for source code of the projects I mentionned.

Technologies used include:

  • HTML
  • CSS
img alt

Languages & Technologies

Contact me

I'll be happy to get in touch with you, talk about a job opportunity, ask me something or simply chat :) .

Email me