4.5 KiB
Hi there, I'm Nikita 👋
┌─────────────────────────────────────────────────────────────────┐
│ $ whoami │
│ > Backend developer & Linux enthusiast @ ITMO University │
│ > Saint Petersburg, Russia │
└─────────────────────────────────────────────────────────────────┘
About Me
Second-year student at ITMO University (Infocommunication Technologies & Communication Systems, class of 2028). My journey into programming started in 10th grade with algorithmic problem-solving on Codewars. That rabbit hole led me deep into Linux, systems programming, and backend development — and I haven't looked back.
I run Arch Linux as my daily driver, use Neovim as my editor of choice, and self-host everything I can on my own VPS. I care about understanding how things work under the hood, not just making them work.
- 🔭 Currently studying algorithms, computer networks, and Linux administration at ITMO
- 🌱 Deepening my knowledge of the Spring ecosystem and distributed systems
- ⚡ GPA: 4.6 / 5.0
- 🌍 English: C2 (proficient)
Tech Stack
Languages
Java ████████████░░ Primary
Python ████████████░░ Confident
JavaScript ████████░░░░░░ Intermediate
Clojure █████░░░░░░░░░ Learning
Prolog ████░░░░░░░░░░ Basic
Backend & Frameworks
Infrastructure & DevOps
Networking
TCP/IP VLAN NAT OSPF BGP MPLS TLS/SSL
Highlights
- 🏆 ICPC 2024 — reached quarter-finals as part of ITMO team
- 🎯 "Ya — Professional" Olympiad by Yandex — participant
- 📚 T-Academy — Java track (2 semesters)
- 🧪 T-Intensiv QA Backend — quality assurance course
What I Self-Host
On my personal VPS I run and maintain:
$ docker ps --format "table {{.Names}}\t{{.Status}}"
mail-server Up (Postfix + Dovecot + DKIM/SPF/DMARC)
nginx-proxy Up (reverse proxy + TLS termination)
postgres Up (with automated S3 backups)
pet-projects Up (various experiments)
Coursework
A selection of courses that shaped how I think about software and systems:
| Area | Topics |
|---|---|
| Algorithms & DS | Time/space complexity, graphs, trees, dynamic programming |
| Computer Architecture | Cache hierarchy, RISC-V, memory models, multithreading |
| Computer Networks | OSI, TCP/IP, VLAN, NAT, OSPF, BGP, MPLS |
| Linux Administration | Nginx, Systemd, Docker Compose, PostgreSQL, S3, TLS chains |
| Programming Paradigms | OOP, SOLID, Functional (Clojure), Logic (Prolog) |
Connect
I read the manuals. I actually read them.