Hi, I'm Visvaldas
High School Student
Based in Lithuania
I build web applications and desktop software using Rust, TypeScript, and SvelteKit. I enjoy working on projects that solve real problems and create value for users.
Featured Projects
A curated selection of my best work. Each project represents the kind of work I want to continue doing.

RankLab - Multi-Game Performance Analytics Platform
An analytics system designed for monitoring player statistics in League of Legends, TFT, and Clash Royale. Features include real-time statistics, performance scoring tailored to users, and analytical summaries of trends.
Objective:
An objective is to have a system that enables players to analyze their performance comprehensively across different games.
Why this stack:
I needed to use Rust with Axum in the backend, as it would allow me to make a high number of API requests to Riot Games, while avoiding getting rate limited. The performance and memory safety were huge pluses. For the database, PostgreSQL with SQLx gave me type-safe queries, and SvelteKit was ideal for the frontend as it is fast with a small bundle and great for real-time charts. Built a two-layer caching system (in-memory + database) to keep everything snappy.
Challenges & Solutions:
Dealing with rate-limited APIs and the custom scoring algorithm were the main challenges. For the scoring system, normalizing and adjusting game time and creating role-specific weights was difficult.

SkyCrypt+ - Desktop Application Enhancement
This project is archived and read-only as of Jul 23, 2025.
An Electron desktop wrapper for SkyCrypt, which enhances the web experience by adding custom themes, auto-refreshes, profile management, and UI changes for Hypixel SkyBlock players.
Objective:
Turn web-based SkyCrypt into a native-feeling desktop application, with features like persistent configuration and support for multiple profiles, along with several quality-of-life improvements.
Why this stack:
Developed a cross-platform desktop application using Electron with TypeScript. Electron-store managed the persistent configuration, while a custom script injection system was created to enhance web content. The two-phase injection approach - essential and enhanced - allowed for themes to apply reliably before page load.
Challenges & Solutions:
The main challenges were timing script injection correctly and detecting navigation changes without full page reloads. We solved this by implementing a MutationObserver-based system that watched for URL changes and used requestAnimationFrame to batch DOM operations for better performance. Also built in a version-aware config migration system to handle updates smoothly.
About Me
My Story
I'm a senior year high school student, currently taking IT classes-which involve learning C++ and learning the very fundamentals of programming. I am really into technology and like building projects as it helps in learning and growing as a developer.
Through my projects, I've been learning web development with modern technologies like TypeScript and SvelteKit, as well as doing backend development in Rust. AI tools help me more easily learn and code.
When not coding and studying, I like to tinker with my homelab. I'm always open to learning new stuff and widening my programming abilities.
Main Skills
Technologies I Work With
A list of technologies I'm comfortable working with. My projects showcase my skills better than any rating system.
Frontend
Backend
Tools & Others
Get In Touch
Have a project in mind or want to collaborate? Let's talk!