Valerii Matviiv

CS Student & Full-Stack Developer

Welcome to my portfolio. (Try cyberpunk mode in the navbar - it's worth it.)

I'm studying Computer Science at AGH University in Kraków. I've worked on both sides of the stack - cloud infrastructure on Azure, backend services in Java, and frontend interfaces in React. This site documents what I've built and learned along the way.

About This Portfolio

This page is a styled version of my CV
Projects page has direct words I would say about those projects, without the usual resume jargon. Unfortunately, I didn't have the time to write about all of them, but I plan to add more in the future, Also so far I didn't add other pages yet :( Feel free to explore, and switch themes using the style button in the nav.

Curriculum Vitae

Professional Summary

CS student at AGH University in Kraków (GPA: 4.73/5), with an Erasmus semester at NOVA School of Science and Technology in Lisbon. I've built and shipped cloud-native services on Azure - Java backends, Redis caching, Spark jobs - and led frontend work in React. I'm comfortable on both sides of the stack and prefer it that way; whatever the project needs, that's what I work on.

Technical Skills

Frontend
ReactTypeScriptJavaScriptNext.jsTailwind CSSStyled ComponentsComponent LibrariesShadcn/ui
Backend & Infrastructure
JavaNode.jsExpress.jsRESTful APIsSQLAzureApache SparkAzure FunctionsCosmos DBRedisDockerKubernetesMongoDB
Tools & Other
GitAlgorithmsData StructuresMavenArtilleryFaker.jsViteFigmaCypress

Main Projects

Cloud-Native Lego Auction Platform
Private Repository

Sep 2025 – Nov 2025

  • Built and deployed core REST endpoints for an auction API on Azure App Service using Java and Maven.
  • Designed a two-level Redis caching strategy (object + list caches at the API layer) that cut mean response time by 57% (180ms → 77ms) and dropped p99 latency from 3.5s to 153ms, verified with load tests.
  • Wrote a time-triggered Azure Function ("Auction Closer and RecentLegoSetsTracker") to manage auction lifecycle and keep the Redis Sorted Set of recent items up to date.
  • Built an Apache Spark job on Azure Databricks to process historical bid data and surface trending Lego sets.
  • Ran Artillery/Faker.js load tests against two server configs - the caching fix eliminated all 46 ETIMEDOUT failures and cut mean latency from 2.2s to 482ms (78% reduction).
  • Re-deployed the entire platform using Docker, Kubernetes, and MongoDB to remove Azure vendor lock-in.
Java (JAX-RS)MavenAzureCosmos DBRedis CacheAzure FunctionsApache SparkDockerKubernetesMongoDBArtilleryFaker.jsGit
Student Testing Platform
GitHub

Apr 2025 – Jun 2025

  • Took the lead on frontend development, managing the team's Git workflow and conducting PR reviews for two junior developers.
  • Built most of the student-facing and teacher-facing interfaces in React and JavaScript using React Router - auth flows, exam management, student dashboards, and shared views.
  • Extended Shadcn/ui with custom reusable components (debounced inputs, date-time pickers, pagination) using Tailwind CSS to keep the UI consistent across all views.
ReactJavaScriptReact RouterTailwind CSSShadcn/uiViteGit

More context on each of these - what actually happened, what broke, what I'd do differently - is on the Projects page.

Education

AGH University of Kraków

Bachelor of Computer Science

Oct 2023 – Feb 2027

GPA: 4.73/5

NOVA School of Science and Technology

Erasmus Exchange Program

Sep 2025 – Jan 2026

Lisbon, Portugal

Languages

Ukrainian

Native

English

Fluent

Polish

Intermediate

German

Intermediate (out of practice)

Explore (Not Yet Implemented)