hlib@portfolio:~$ cat README.md

# hlixli — Hlib Suslov

"Inspired by simplicity, driven by curiosity."

«Inspirert av enkelhet, drevet av nysgjerrighet.»


I'm a student developer at VGS Kirkeparken with hands-on experience from personal web projects and a self-hosted Linux homelab — frontend, backend, databases, Docker, deployment, monitoring, backups and technical documentation.

Jeg er studentutvikler ved VGS Kirkeparken med praktisk erfaring fra egne webprosjekter og en selvhostet Linux-homelab — frontend, backend, databaser, Docker, utrulling, overvåking, sikkerhetskopier og teknisk dokumentasjon.

I use AI tools for research, debugging and faster iteration, but my main focus is understanding how systems work and becoming reliable in a real team.

Jeg bruker AI-verktøy til research, feilsøking og raskere iterasjon, men hovedfokuset mitt er å forstå hvordan systemer fungerer og bli pålitelig i et ekte team.

// open to IT operations / sysadmin apprenticeships & web internships · click a line below to expand a section

// åpen for lærlingplass innen IT-drift / sysadmin og webpraksis · klikk en -linje under for å åpne en seksjon

hlib@portfolio:~$ contact --list

hlib@portfolio:~$ whoami

Hlib Suslov

student developer · IT operations / sysadmin apprentice candidate

studentutvikler · lærlingkandidat innen IT-drift / sysadmin

@ VGS Kirkeparken — Moss, Norway

@ VGS Kirkeparken — Moss, Norge

hands-on with Linux, Docker, web apps & documentation · looking to learn under supervision

praktisk erfaring med Linux, Docker, webapper og dokumentasjon · ønsker å lære under veiledning

hlib@portfolio:~$ cat looking-for.txt

## looking for

## ser etter

  • IT operations / system administration apprenticeship
  • junior IT support or sysadmin trainee role
  • web development internship
  • student role where I can work with real systems under supervision
  • lærlingplass innen IT-drift / systemadministrasjon
  • juniorrolle innen IT-support eller som sysadmin-trainee
  • praksisplass innen webutvikling
  • studentrolle der jeg kan jobbe med ekte systemer under veiledning

especially interested in: Linux · Docker · networking basics · deployment · monitoring · backups · web apps · databases · technical documentation

spesielt interessert i: Linux · Docker · grunnleggende nettverk · utrulling · overvåking · sikkerhetskopier · webapper · databaser · teknisk dokumentasjon

hlib@portfolio:~$ cat about.txt

I'm a student developer based in Moss, Norway. I like learning by building real projects, breaking down technical documentation, testing small systems and writing notes about what I learn.

Jeg er studentutvikler bosatt i Moss, Norge. Jeg liker å lære gjennom å bygge ekte prosjekter, sette meg inn i teknisk dokumentasjon, teste små systemer og skrive notater om det jeg lærer.

I'm comfortable working independently on personal projects, but I'm now looking for a real team where I can learn professional habits, get feedback, understand operational standards and contribute to practical tasks.

Jeg jobber godt selvstendig på egne prosjekter, men nå ser jeg etter et ekte team der jeg kan lære profesjonelle arbeidsvaner, få tilbakemeldinger, forstå driftsstandarder og bidra med praktiske oppgaver.

I'm interested in both web development and IT operations — especially the overlap between applications, servers, deployment, monitoring and documentation.

Jeg er interessert i både webutvikling og IT-drift — spesielt i overlappen mellom applikasjoner, servere, utrulling, overvåking og dokumentasjon.

I don't see myself as an expert. I'm a motivated student with practical project experience, curiosity, and a willingness to learn from people who have run real systems longer than I have.

Jeg ser ikke på meg selv som ekspert. Jeg er en motivert student med praktisk prosjekterfaring, nysgjerrighet og vilje til å lære av folk som har driftet ekte systemer lenger enn jeg har.

## what I bring

## hva jeg bidrar med

  • curiosity and willingness to learn
  • practical experience from personal web projects
  • basic Linux & Docker experience
  • careful documentation habits
  • debugging persistence
  • ability to explain what I tried, what worked, and what I still need help with
  • nysgjerrighet og vilje til å lære
  • praktisk erfaring fra egne webprosjekter
  • grunnleggende erfaring med Linux og Docker
  • ryddige dokumentasjonsvaner
  • utholdenhet i feilsøking
  • evne til å forklare hva jeg har prøvd, hva som fungerte, og hva jeg fortsatt trenger hjelp med

## languages

## språk

  • English — B2 · upper-intermediate
  • Norwegian — A2 · actively learning
  • Russian & Ukrainian — native
  • Italian — read & understand fluently
  • engelsk — B2 · øvre middels nivå
  • norsk — A2 · lærer aktivt
  • russisk og ukrainsk — morsmål
  • italiensk — leser og forstår flytende
it-ops/ Linux server basics · Docker & Compose · Cloudflare Tunnel · Tailscale · SSH · systemd · cron · backups & restore · basic monitoring & alerts · Raspberry Pi self-hosting · DNS & HTTP basics
web/ HTML · CSS · responsive UI · JavaScript · React / Next.js · Node.js · Express · EJS · REST APIs
databases/ PostgreSQL · SQLite · Supabase · basic database design · auth flows · server-side validation · API integrations
tools/ Git & GitHub · VS Code · terminal workflow · Markdown docs · deployment checklists · debugging notes · runbooks
ai-tools/ used for research, debugging, documentation drafts & faster iteration — not a replacement for understanding the code or systems
it-ops/ grunnleggende Linux-server · Docker og Compose · Cloudflare Tunnel · Tailscale · SSH · systemd · cron · sikkerhetskopier og gjenoppretting · grunnleggende overvåking og varsler · selvhosting på Raspberry Pi · grunnleggende DNS og HTTP
web/ HTML · CSS · responsivt UI · JavaScript · React / Next.js · Node.js · Express · EJS · REST-APIer
databases/ PostgreSQL · SQLite · Supabase · grunnleggende databasedesign · autentiseringsflyter · validering på serversiden · API-integrasjoner
tools/ Git og GitHub · VS Code · terminalarbeidsflyt · Markdown-dokumentasjon · sjekklister for utrulling · feilsøkingsnotater · runbooks
ai-tools/ brukt til research, feilsøking, dokumentasjonsutkast og raskere iterasjon — ikke en erstatning for å forstå koden eller systemene

hlib@portfolio:~$ cat school/teachers.txt

## teachers — VG1 Information Technology & Media Production (IKM01-01)

## lærere — VG1 informasjonsteknologi og medieproduksjon (IKM01-01)

my programme teachers this year — easiest to reach by email.

lærerne mine på programmet i år — enklest å nå på e-post.

Vidar Ulseth contact teacher · production & storytelling
vidarul@ofk.no · (+47) 457 25 024
Nils Petter Johnsrud technology understanding
nilsj@ofk.no · (+47) 69 20 27 00
Erik Frydenlund concept development & programming
erikfr@ofk.no · (+47) 69 20 27 00
Vidar Ulseth kontaktlærer · produksjon og historiefortelling
vidarul@ofk.no · (+47) 457 25 024
Nils Petter Johnsrud teknologiforståelse
nilsj@ofk.no · (+47) 69 20 27 00
Erik Frydenlund konseptutvikling og programmering
erikfr@ofk.no · (+47) 69 20 27 00

# homelab [self-hosted Linux practice]

# homelab [selvhostet Linux-praksis]

A personal Raspberry Pi 5 homelab I use to practice Linux administration, Docker-based deployment, networking, monitoring, backups and technical documentation. It also serves this portfolio alongside a few other personal sites and Telegram bots.

En personlig Raspberry Pi 5-homelab jeg bruker til å øve på Linux-administrasjon, Docker-basert utrulling, nettverk, overvåking, sikkerhetskopier og teknisk dokumentasjon. Den serverer også denne porteføljen sammen med noen andre personlige nettsteder og Telegram-boter.

## what I worked on

## hva jeg har jobbet med

  • set up a Raspberry Pi 5 with Docker & Docker Compose
  • host personal web projects and Telegram bots
  • use Cloudflare Tunnel and Tailscale for safer access without exposing inbound ports directly
  • practice systemd services, cron jobs, logs, monitoring and basic recovery planning
  • write detailed notes and runbooks so the setup can be understood, maintained and rebuilt later
  • satte opp en Raspberry Pi 5 med Docker og Docker Compose
  • hoster egne webprosjekter og Telegram-boter
  • bruker Cloudflare Tunnel og Tailscale for tryggere tilgang uten å eksponere innkommende porter direkte
  • øver på systemd-tjenester, cron-jobber, logger, overvåking og grunnleggende planlegging for gjenoppretting
  • skriver detaljerte notater og runbooks slik at oppsettet kan forstås, vedlikeholdes og bygges opp igjen senere

## what I learned

## hva jeg har lært

  • how web services behave after deployment
  • how to structure a small self-hosted environment
  • why logs, backups and documentation matter
  • how to think about reliability before calling something "production-ready"
  • hvordan webtjenester oppfører seg etter utrulling
  • hvordan man strukturerer et lite selvhostet miljø
  • hvorfor logger, sikkerhetskopier og dokumentasjon er viktig
  • hvordan man tenker rundt pålitelighet før man kaller noe «klart for produksjon»

## stack

## stack

Linux · Raspberry Pi 5 · Docker + Compose · Cloudflare Tunnel · Tailscale · systemd · cron · bash · monitoring · backups · Markdown docs

Linux · Raspberry Pi 5 · Docker + Compose · Cloudflare Tunnel · Tailscale · systemd · cron · bash · overvåking · sikkerhetskopier · Markdown-dokumentasjon

// no public URL by design — but you're looking at it: this page is served from the Pi

// ingen offentlig URL — det er helt bevisst, men du ser allerede på den: denne siden serveres fra Pi-en

# SamfunnPrep [personal full-stack project]

# SamfunnPrep [personlig fullstack-prosjekt]

A personal web project for practicing full-stack development: an exam-prep platform for Samfunnskunnskapsprøven — Norway's official society-knowledge test for permanent residence and citizenship.

Et personlig webprosjekt for å øve på fullstack-utvikling: en plattform for eksamensforberedelse til Samfunnskunnskapsprøven — Norges offisielle prøve i samfunnskunnskap for permanent oppholdstillatelse og statsborgerskap.

## what I built & practiced

## hva jeg har bygd og øvd på

  • built a web app with Next.js, React and TypeScript
  • worked with PostgreSQL / Supabase for content and application data
  • implemented basic admin and content-management workflows (with some AI-assisted drafting)
  • practiced multilingual content structure (no · en · uk · ar, incl. RTL Arabic)
  • worked with authentication, server-side validation and protected routes
  • used AI tools to support content drafts, research, translation checks and faster iteration
  • bygde en webapp med Next.js, React og TypeScript
  • jobbet med PostgreSQL / Supabase for innhold og applikasjonsdata
  • implementerte grunnleggende arbeidsflyter for administrasjon og innholdshåndtering (med noen AI-assisterte utkast)
  • øvde på flerspråklig innholdsstruktur (no · en · uk · ar, inkludert arabisk med høyre-til-venstre)
  • jobbet med autentisering, validering på serversiden og beskyttede ruter
  • brukte AI-verktøy til å støtte innholdsutkast, research, oversettelseskontroll og raskere iterasjon

## what I learned

## hva jeg har lært

  • how frontend, backend and database decisions affect each other
  • how to structure a larger personal project over time
  • how to document assumptions and technical decisions
  • why security, access control and data handling need careful review from experienced engineers
  • hvordan beslutninger om frontend, backend og database påvirker hverandre
  • hvordan man strukturerer et større personlig prosjekt over tid
  • hvordan man dokumenterer antakelser og tekniske beslutninger
  • hvorfor sikkerhet, tilgangskontroll og databehandling trenger grundig gjennomgang fra erfarne utviklere

## stack

## stack

Next.js · React · TypeScript · Supabase / PostgreSQL · Tailwind · REST APIs · server-side validation · deployment · documentation

Next.js · React · TypeScript · Supabase / PostgreSQL · Tailwind · REST-APIer · validering på serversiden · utrulling · dokumentasjon

→ samfunnprep.no/en [live]

→ samfunnprep.no [live]

# Penger [hardware + web learning project]

# Penger [læringsprosjekt med maskinvare + web]

A personal hardware and web project I used to learn more about crypto seed storage, browser-based tools, checkout flows and educational web interfaces.

Et personlig maskinvare- og webprosjekt jeg brukte til å lære mer om lagring av krypto-seed, nettleserbaserte verktøy, kasseflyter og pedagogiske webgrensesnitt.

## what I built & practiced

## hva jeg har bygd og øvd på

  • built a web interface around a physical cold-storage concept
  • implemented browser-based learning tools for BIP39-style encoding concepts
  • practiced working with the Web Crypto API and cryptographic documentation
  • built educational pages and quizzes
  • experimented with payment-flow logic and backend validation
  • documented limitations clearly where parts were educational demos rather than complete wallet implementations
  • bygde et webgrensesnitt rundt et fysisk cold-storage-konsept
  • implementerte nettleserbaserte læringsverktøy for BIP39-lignende kodingskonsepter
  • øvde på å jobbe med Web Crypto API og kryptografisk dokumentasjon
  • bygde pedagogiske sider og quizer
  • eksperimenterte med logikk for betalingsflyt og validering i backend
  • dokumenterte begrensningene tydelig der deler var pedagogiske demoer snarere enn fullstendige lommebokimplementeringer

## what I learned

## hva jeg har lært

  • how to read technical specifications and turn them into learning tools
  • why cryptography-related code requires caution, testing and clear limitations
  • how to build educational interfaces that explain complex concepts step by step
  • how to separate a personal experiment from something that should be trusted in production
  • hvordan man leser tekniske spesifikasjoner og gjør dem om til læringsverktøy
  • hvorfor kryptografirelatert kode krever forsiktighet, testing og tydelige begrensninger
  • hvordan man bygger pedagogiske grensesnitt som forklarer komplekse konsepter steg for steg
  • hvordan man skiller et personlig eksperiment fra noe som bør være til å stole på i produksjon

## stack

## stack

Node.js · Express · EJS · JavaScript · Web Crypto API · SQLite · API integrations · PDF generation · Telegram bot experiments · documentation

Node.js · Express · EJS · JavaScript · Web Crypto API · SQLite · API-integrasjoner · PDF-generering · eksperimenter med Telegram-bot · dokumentasjon

→ try the simulators  ·  mypenger.com  ·  about [live]

→ prøv simulatorene  ·  mypenger.com  ·  om [live]

hlib@portfolio:~$