Pavel Zinurov

Infrastructure / DevOps student at École 42

Available now — looking for a role in infrastructure, DevOps or a related field. Open to an internship (stage 4-6 months) or alternance (2 years).

Paris, Île-de-France · pavel.zinurov.contacts@gmail.com · CV (PDF)

profile

Student at 42 Paris, currently pursuing the advanced track “Expert in IT Architecture”, specializing in Systems and Networks. I'm interested in designing, building and operating infrastructure, including services, networking, and monitoring. I like privacy and free-software culture, and I run a small collection of self-hosted services for myself and a few other users. My goal is to learn how to operate similar systems at a larger scale and in a professional environment.

infrastructure & operations

Public status page Grafana dashboard Deploy pipeline run

infra-platform — two-node cloud infrastructure project

2026 · Ansible · Docker · GitHub Actions · ARM64 · OCI

  • Developed an Ansible playbook to configure a bare Ubuntu server as a platform node, including firewall rules, an encrypted WireGuard tunnel, and automatic certificates.
  • Added monitoring with Prometheus, Grafana, and Gatus, along with backups.
  • This website is served by that infrastructure — its uptime is public at status.pavel-zin.com.

github.com/pavel-zin/infra-platform

Cluster architecture

Inception-of-Things — Kubernetes provisioning and GitOps

2026 · Kubernetes (K3s, K3d) · Vagrant

Contributed to provisioning K3s server and agent nodes in Vagrant virtual machines, configuring hostname-based Ingress routing, and setting up a K3d cluster that synchronized deployments from a Git repository.

github.com/pavel-zin/IoT

cloud-1 — automated multi-server deployment

2026 · Ansible · Docker · MariaDB · Redis · Nginx

Automated the deployment of a containerized WordPress environment using Ansible, including the database, Redis caching, Nginx, Let's Encrypt certificates, and monitoring.

github.com/pavel-zin/cloud-1

3D Pong gameplay PONG dashboard in Kibana

transcendence — real-time multiplayer web application

2025 · TypeScript · Docker · Nginx · ELK

Contributed to a multiplayer platform with a Fastify backend managing game state through WebSockets. Deployed the application behind Nginx and integrated an ELK stack for log collection and analysis.

github.com/pavel-zin/transcendence

Self-hosted services

personal server · reverse proxy · Docker

Maintain several self-hosted services, including file synchronization, a password manager, a reverse proxy, and monitoring, used by me and a number of other users.

systems programming — c / c++

minishell running a piped command line minishell prompt with builtins

minishell — a POSIX-style shell

2025 · C · processes · signals

Implemented a shell in C with parsing, pipes, redirections, environment handling, and signal management.

github.com/pavel-zin/minishell

webserv serving a page

webserv — HTTP server from scratch

2025 · C++98 · poll · CGI

Built an HTTP server in C++ with non-blocking I/O, virtual hosts, and CGI support, configured in the Nginx style with per-location methods, body-size limits, autoindex and uploads.

github.com/pavel-zin/webserv

Rotating a wireframe mesh Isometric wireframe of a height map

FdF — 3D wireframe renderer

2024 · C · MiniLibX

Wrote a renderer in C that reads a height map, projects it isometrically and draws the mesh pixel by pixel, with rotation, zoom and translation.

github.com/pavel-zin/FdF

Moving through a ray-traced scene

miniRT — ray tracer

2025 · C · MiniLibX · group project

Contributed to a ray tracer rendering spheres, planes and cylinders with diffuse and specular lighting, shadows, and a camera that can be moved through the scene.

github.com/pavel-zin/miniRT

Visualizer replaying a sort

push_swap — sorting under a restricted instruction set

2024 · C · algorithms

Sorted a stack using only swap, push and rotate operations across two stacks, working to keep the instruction count low.

github.com/pavel-zin/push_swap

C++ module series

2024–2025 · C++98 · ten modules

Coursework covering memory management, operator overloading, inheritance, abstract classes, exceptions, casts, templates and the STL.

github.com/pavel-zin?tab=repositories&q=CPP

ft_printf — printf as a static library

2024 · C · varargs

Reimplemented printf as a static library, supporting nine conversions with field width, precision and flags.

github.com/pavel-zin/ft_printf

python

Life expectancy over time Income against life expectancy, log scale

Data handling and visualisation

2026 · pandas · matplotlib

Loaded and reshaped public datasets with pandas and plotted them with matplotlib.

github.com/pavel-zin/Python-2

Colour channel transforms

NumPy and image processing

2026 · NumPy · Pillow

Worked with NumPy arrays and image transforms: slicing, crop and zoom, rotation, greyscale and per-channel colour filters.

github.com/pavel-zin/Python-1

Regression line over the dataset

linear_regression — gradient descent from scratch

2026 · Python · NumPy · matplotlib

Implemented linear regression with gradient descent, storing the trained parameters for a separate predictor to read back, and scoring the fit with RMSE.

github.com/pavel-zin/linear_regression

Language, tooling and packaging

2025–2026 · Python

Coursework covering abstract base classes, decorators, dataclasses, and packaging a small library as an installable distribution.

github.com/pavel-zin?tab=repositories&q=Python