hello, I'm

Viktor Sharha

A student at the University of Edinburgh

Developer Portfolio

Developer Portfolio

October 2025
Next.js
Tailwind CSS

Responsive single-page portfolio application showcasing projects and technical skills. Features smooth scrolling navigation, dark/light theme toggle with system preference detection, animated project cards with hover effects, and optimized component architecture for performance.

GradeIQ

GradeIQ

October 2025 (2-Week Sprint)
Next.js
FastAPI
Supabase
shadcn/ui

AI-powered grading platform co-developed (team of 2) to automate academic assessment. Features a responsive Next.js frontend with TanStack Query for server state, optimistic updates and real-time polling; a FastAPI backend using BackgroundTasks for non-blocking AI grading; Supabase JWT auth; uses Claude/Gemini for grading.

Samantha OS Assistant

Samantha OS Assistant

October 2025
Python
OpenAI API
Linux

Award-winning CLI assistant converting natural language to system commands. Chains complex operations (file management, system diagnostics, web research) with safety confirmations; extensible agent framework with multiple specialized tools and automatic retry mechanisms.

Wordle International

Wordle International

September 2025 -- October 2025
React
Redux Toolkit
FastAPI
Tailwind CSS

Multilingual Wordle with configurable modes and API-backed word service. Shipped configurable game modes, responsive Tailwind UI, locale-aware keyboard input, offline fallback, and URL-parameterized game state.

Words-FrequencyPOS

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.