Pavel Zinurov

Infrastructure / DevOps student at École 42

Available now — seeking a 4–6 month internship (stage) in infrastructure, DevOps or systems administration.

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

profile

Student at 42 Paris, systems and networks track. 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