hello, I'm

Viktor Sharha

A student at the University of Edinburgh

Fira

February 2026
event
HackEurope Dublin
length
22 hours
team
4 engineers
FastAPI
Gemini
Playwright
Solana
Supabase

AI-verified freelance contract platform that autonomously validates milestones and releases escrow payments. Designed and built the agent orchestration backend: parallel Gemini agents inspect GitHub repositories via PyGitHub and interact with live Vercel deployments through Playwright browser automation, producing structured Pydantic verification reports. A Claude meta-verification layer reviews agent reasoning and evidence before triggering incremental Solana escrow release. Reports, screenshots, and artifacts persist in Supabase for full auditability.

VDrive

January 2026
SvelteKit
TypeScript
Tailwind CSS

A high-performance automotive platform engineered for maximum accessibility, prioritizing progressive enhancement to ensure full functionality even when JavaScript is disabled for a robust baseline experience that hydrates into a performant SPA for capable devices. Features i18n support across 3 languages to maximize conversion across diverse markets. Employs Redis-backed rate limiting to prevent spam and protect server resources.

GradeIQ

October 2025
award
🥉 3rd place
event
Teachathon
team
2 engineers
Next.js
FastAPI
Supabase
shadcn/ui

AI-powered grading platform automating academic assessment. Engineered responsive Next.js frontend with TanStack Query for real-time polling and optimistic updates; built FastAPI backend with non-blocking background tasks; secured with Supabase JWT authentication. Integrates Claude and Gemini APIs for intelligent assignment evaluation.

Samantha OS Assistant

Samantha OS Assistant

October 2025
award
🥇 1st place
event
OpenEuler Challenge
Python
OpenAI API
Linux

Intelligent CLI assistant that converts natural language into system commands. Chains complex operations across file management, diagnostics, and web research with safety confirmations for destructive actions. Built on extensible agent framework with 5+ specialized tools and automatic retry mechanisms.

Wordle International

September 2025 - October 2025
Next.js
Redux Toolkit
Tailwind CSS
Python

Feature-rich multilingual Wordle supporting 20 languages with configurable game modes. Implemented Redux Toolkit state management for guess validation and keyboard interactions; designed responsive modular Tailwind interface with locale-aware input and touch-friendly controls. Supports URL-parameterized game state for easy sharing.

Words-FrequencyPOS

September 2025
Python
Bash

Cross-lingual frequency + POS dataset pipeline powering language-learning and NLP research. Automated ETL that merges multilingual word-frequency and POS datasets, links frequency data with morphology metadata, and produces reproducible, versioned artifacts with idempotent downloads.