1ST / 2ND LINE IT SUPPORT ENGINEER · BISHOP'S STORTFORD, UK

Calm fixes for
loud problems.

I'm Oleh. Seven years of troubleshooting Windows, macOS, Linux and phones for 40+ clients, four years keeping calm in a busy UK restaurant, and a second-year BSc in Computing with AI at Northumbria.

now_resolving:
INC-2018-0001 IN SERVICE

Hire Oleh

Priority: whenever you're ready

TIME IN SERVICE · SINCE SEP 2018
40+
freelance clients
5
platforms supported
3
languages: UA · EN · RU
4 yrs
customer-facing, UK hospitality
NOW APPLYING FOR
London · Hertfordshire · Cambridge · full UK right to work

01 · FEATURED PROJECT

Job Tracker

A Chrome extension I built for my own UK job search. It saves every application, scores how well each ad fits my skills, and keeps the whole pipeline in one dashboard, synced two ways with my own Google Sheet.

8
UK job boards captured automatically
0–100
fit score, with the reasons behind it
41
unit tests + a Playwright smoke test in CI
0
servers, analytics or runtime dependencies

TRY IT · THE FIT SCORE, LIVE

Would you apply to this one?

A sample ad, Junior IT Support Analyst. Set your level for each tool it mentions and watch the score move. Same rules as the extension: tools under Requirements weigh 1.5×, desirable ones 0.5×.

0

How it works

Everything runs locally in plain JavaScript: a dictionary of ~100 tools with regular expressions, an ad parser and a points-based score. No model, no network calls for scoring.

content.js
catches Apply, reads the job
lib/analyzer.js
skills, salary, fit score
chrome.storage
your data, your browser
background.js
push / pull every 10 min
Apps Script
your Google Sheet
TRACKS THE PIPELINE
12 statuses from Applied to Offer accepted, a weekly chart, response rate per board, and follow-ups due.
DRAFTS FOLLOW-UPS
Email, a LinkedIn note under 200 characters, or a phone script, tailored to agency or direct ads.
A BUG A TEST CAUGHT
Sync first compared timestamps; a unit test showed two writes in one millisecond looked already synced. It now uses revision numbers.
View the code on GitHub JavaScript · Manifest V3 · Apps Script · node:test · Playwright

02 · MORE CLOSED TICKETS

LAB-001RESOLVED

Windows Server & Active Directory home lab

Proxmox VE with Linux and Windows Server VMs and an AD domain for practising account management and password resets. Static IPs, DHCP reservations and DNS forwarding; osTicket for logging and closing tickets against SLA targets, each fix written up as a knowledge base note.

Proxmox VE · Windows Server · AD · DNS/DHCP · osTicket

HW-4BRESOLVED

Raspberry Pi 4B USB fault

Traced intermittent USB failures to the VL805 USB host controller and kept the device usable with workarounds: uhubctl, and USB 3.0 disabled in config.txt.

Hardware diagnosis · Linux · uhubctl

PY-MONRESOLVED

Python monitoring scripts

Scripts for basic network monitoring, system health checks and service status alerts on single-board computers.

Python · Bash · Linux

03 · HOW I WORK A TICKET

Raise a ticket. Watch me work it.

Pick a problem I see all the time. Same order every time: scope it, test the simple things first, fix it, then write it down so it doesn't come back.

04 · EXPERIENCE

Where I've been on call

SEP 2018 — NOW
Freelance / self-employed

IT Support & Network Technician

  • Remote and on-site support for 40+ clients across Windows, macOS, Android and iOS: OS, driver, hardware and connectivity incidents through TeamViewer and AnyDesk.
  • Microsoft 365 and Google Workspace support, including Outlook, Teams and OneDrive set-up and access issues.
  • Home and small-office networks, routers, Wi-Fi, printers, peripherals and smart devices.
  • PC builds, upgrades and repairs: RAM and NVMe upgrades, motherboard diagnostics, precision soldering.
  • Plain-English guides and client training, so the same questions come up less often.
SEP 2022 — NOW
Côte Restaurant Group Ltd, UK

Front of House Team Member

  • Four years looking after guests in a high-volume restaurant, handling complaints calmly and fixing problems on the spot during peak service.
  • Prioritising competing requests under time pressure while keeping orders and payments accurate.
  • Training new team members on the POS system, service standards and daily procedures.
SEP 2021 — JUN 2022
School 56, Kharkiv

IT Support Volunteer & Classroom Assistant

  • Set up and maintained desktop PCs, interactive displays and peripherals in the computer labs.
  • Fixed printing, software and connectivity issues for students and teachers during lessons.
  • OS updates, software installs and network checks on shared machines; kept the hardware inventory and escalated infrastructure faults.

05 · TOOLKIT

What's in the bag

06 · EDUCATION & CERTIFICATIONS

YEAR 2 · GRADUATING 2028

BSc (Hons) Computing with Artificial Intelligence Technology

Northumbria University, London Campus

Now: Cyber Security, Cloud Computing Technologies, Systems and Processes in Business Context. Year 1: Data Communications & Networks, Database Design (SQL, MySQL), Software Engineering Principles, Algorithms and Programming.

GRADUATED 2024

Diploma in Telecommunications & Radio Engineering

Kharkiv Radio Engineering Applied College, Ukraine

UK ENIC evaluated: comparable to an HNC / RQF Level 4. Computer Networks, Telecommunication Systems, Digital Electronics, Signal Processing, Hardware Maintenance.

IN PROGRESS · EXPECTED EARLY 2027

CompTIA A+

Core 1 & Core 2

Hardware, networking, mobile devices, operating systems, security and troubleshooting procedures.

07 · OPEN A TICKET WITH ME

Let's talk.

oleh.poratui@gmail.com
Email me LinkedIn GitHub
RIGHT TO WORK
Full right to work in the UK, no hour restrictions
PHONE
Available on request. Email me and I’ll share it.
LOCATIONS
Central & Greater London, Hertfordshire, Cambridge
LANGUAGES
Ukrainian (native), English (fluent), Russian (fluent)

© 2026 Oleh Poratui