WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content
View viktorHadz's full-sized avatar

Block or report viktorHadz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
viktorHadz/README.md

Viktor Hadzhiyski

Software Developer | London, UK

LinkedIn

πŸ‘‹ About Me

I'm a full-stack developer who likes building things that actually run in production. I work across the stack: APIs, front-end, state, data, deployment. I care about code that's clear to read, easy to debug, and reliable over time.

Currently I work at Teesside University, where the apps I've written (attendance tracker, induction tools, surevey generators ) are now part of staff workflow.

πŸ› οΈ Tech I Use

  • Frontend: Vue, React, Alpine.js, Tailwind, HTML/CSS/JS
  • Backend: Node.js, Express, Python, SQL
  • Databases: SQLite, Supabase, Firebase
  • Infra / DevOps: Linux (Debian/Arch), Nginx, Cloudflare, AWS, GCP, CI/CD
  • Other Tools: Three.js, GSAP, Zod, matplotlib, python-docx

I'm strongest in JavaScript + Node.js, comfortable in Python for automation, and always tinkering with new things (currently Go) network gopher

πŸš€ Projects

Invo-king.work

Custom invoicing system replacing messy spreadsheets. Handles Google OAuth login, data validation, PDF invoices, and reporting.
Stack: Node.js, Express, SQLite, Alpine.js, Tailwind, Zod

TheWatchmaker.uk

Auth-gated site with rate limiting, server-side logging, and a hardened deployment pipeline on Debian + Nginx.
Stack: Vue, Supabase, Nginx, Debian/Linux, Cloudflare, CI/CD, Resend

Fukla.me

Beauty salon website with Firebase photo admin panel. Migrated from AWS to Cloudflare Pages β†’ cut hosting costs and sped up load times.
Stack: React, Firebase Auth/Storage, Tailwind, Vite, Cloudflare Pages

Automated Survey Reporting

CLI tool that chews through CSV/Excel and spits out Word docs with 70+ charts/tables. Turned reporting from days β†’ minutes for my team.
Stack: Python, matplotlib, python-docx

3D Earth Viewer

Three.js app with GLTF import + orbit controls.
Stack: Three.js, Vite, JavaScript modules

Other Work

  • Internal Tools: Attendance tracker, induction checklists, document tracker β€” now standard staff tools
  • ASCII Printer: Browser tool that converts images into ASCII art (repo)
  • Material Ordering Automation (WIP): Procurement helper for a construction firm (Node.js + SQL) (Not publicly available)
  • GSAP/Vue Experiments: Animation + graphics portfolio (repo)

🎯 Highlights

  • Reduced survey reporting process from days β†’ minutes
  • Built internal apps now used daily by multiple departments
  • Delivered cost-saving client migrations (AWS β†’ Cloudflare Pages)
  • Wrote SQL/process documentation used across teams

πŸŽ“ Recent Learning

  • AWS Practitioner Essentials (2025)
  • C# Foundations (Microsoft, 2024)
  • Google Foundations in Marketing & E-commerce (2023)
  • BSc Psychology & Counselling, University of Greenwich (2019)

πŸ’‘ Always up for projects where automation or custom tooling can make a dent in wasted time.

β€œnetwork gopher” by egonelbre β€” under the repository gophers

Pinned Loading

  1. watchmaker-express watchmaker-express Public

    Vite Express Integration

    Vue

  2. portfolio-main portfolio-main Public

    Portfolio

    Vue

  3. earthThreeJs earthThreeJs Public

    Model of the earth

    JavaScript

  4. pythonSurveyGenerator pythonSurveyGenerator Public

    Python