About me

My name is Nicolas Ponchon, welcome to my personal website.

After working for more than ten years as a translator, I decided that I needed to learn even more (programming) languages and so I decided to transition to computer science. I joined the 42 programming school in Barcelona in the summer of 2024, and I completed the program in July 2025.

Since then, I have been specialising in DevOps practices, such as implementing CI/CI piplelines with ArgoCD and GitLab, create and manage Kubernetes clusters, containerise applications with Docker, or automate the deployment of infrastructure on cloud platforms using Ansible and Terraform. You can find some of these projects here.

I am currently looking for opportunities to apply my skills and contribute to captivating projects. Feel free to contact me if you are interested!

When I am not busy debugging OOM-killed pods or failed deployments, I enjoy cycling through the sunny landscapes of Barcelona. I am also a passionate analogue photographer, and you can find some of my work here.

Projects

This is a list of some of my projects, whether academic or personal.

•  dawn-treader

This project was about migrating a web application hosted on the cloud from a Docker Compose environment to a Kubernetes cluster, using Helm as the packaging tool. I used the GitHub container registry to store the Docker images used in the application, while ArgoCD was responsible for managing the deployment of the Helm chart.

•  ft_transcendence

ft_transcendence was a group project set as the final project of the 42 programming school. It consisted in creating an SPA type web application from zero aimed at recreating the famous Pong game from the 1970s.

In this project, I was responsible for the global architecture of the app and the containerised infrastructure with Docker, as well as the backend development with Node.js. I set up the REST API endpoints and helped implement the authentication system with JWT or the various database queries. I also set up the monitoring services with Grafana and Prometheus.

Aside from the technical aspects, it was a great learning experience that required solid coordination and efficient communication to ensure success.

•  oci-instance

This project is in fact a meta project: it contains the IaC (Infrastructure as Code) definitions for managing the OCI (Oracle Cloud Infrastructure) instance from which this very website is hosted on.

I used this project to get some hands-on experience with Oracle and Terraform, which I had used previously but with AWS services.

•  cloud-1

This was a group project from the Outer Core curriculum at 42. It aims at automating the deployment of a simple WordPress on a cloud-hosted infrastructure using Ansible.

The original project did not require any IaC outside of the Ansible playbooks, but I saw this as the perfect opportunity to learn about using Terraform to create and manage the cloud infrastructure.

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form