A simple task manager to practise fundamentals and UI flow.
About Me
I’m driven by a deep curiosity for all things technology — how systems connect,
fail, recover, and evolve. I enjoy breaking things down, understanding how
they work at a fundamental level.
In 2025 I left my job to persue a career in tech (a life long passion). I jumped straight on to a software developer bootcamp where I learned the fundamentals of web development and programming. This is where this website was born. From there I began an apprenticeship as an IT technician which is my current role. Along with my homelab setup, I obsess over how things work and love to tinker and learn new skills.
This site is a work in progress and by no means an exhaustive demonstration of my skills, but I hope it gives you a sense of who I am and what I’m about.
Developer Projects
Have a scroll along some projects I worked on during my software development bootcamp. Visit my GitHub for more!
Random generation with clean data fetching and updates.
Input → sound playback with responsive interactions.
Time tracking with persistence and simple controls.
A clean CRUD-style UI for managing entries.
Schema design, relationships, and practical queries.
Small app, clean state changes, tidy UX.
A simple loop of input → result → feedback.
Information Technology
I'm currently working through various online courses, including Comp TIA A+ and Network+.
I run a Proxmox-based homelab that I use to experiment safely with infrastructure and system concepts without risking production environments. I’ve built and rebuilt machines, installed operating systems from scratch, and used virtual machines to understand how services behave in isolation. I have also created VMs within proxmox to simulate Windows domain environments to practice Active Directory and networking skills.
I regularly use:
- Proxmox for virtualisation and VM management
- Linux and Windows virtual machines for testing and learning
- SSH to remotely access and manage Linux systems
- Snapshots and backups to experiment without fear of breaking things
- Stack: Dell optiplex 7070. Proxmox.
I’ve spent a lot of time developing a solid understanding of networking fundamentals, as many real-world IT issues ultimately come back to networking.
In practice, I:
- Work with IP addressing, DNS, and DHCP concepts
- Diagnose connectivity issues using tools such as ipconfig, ping, tracert, and nslookup
- Use SSH to connect to networked systems and services
- Use NetSupport DNA at work to remotely access devices, monitor system status, and assist users
- Concepts: OSI model, IP addressing, DNS, DHCP.
- Tools: ping, tracert, ipconfig, nslookup, SSH.
I support a mixed-device environment that includes Windows desktops and laptops, mobile devices, and specialist hardware used to meet accessibility and communication needs. My role requires adapting support approaches depending on both the technology and the user.
Windows (Primary Platform)
Windows is my main operating environment, and I work extensively with domain-managed systems, troubleshooting operating system issues and maintaining endpoint stability.
- Diagnosing and resolving Windows performance issues, startup problems, profile errors, application crashes, and update-related faults
- Using core Windows tools such as Task Manager, Event Viewer, Device Manager, Services, Command Prompt, and basic PowerShell to identify root causes
- Understanding the Windows boot process, user profiles, drivers, and background services, and how system-level issues differ from user configuration problems
- Supporting Windows Updates and feature upgrades, including troubleshooting failed or stalled updates
Mobile Devices (Android & Apple)
In addition to Windows, I support mobile devices across both Android and Apple ecosystems, often in scenarios where reliability and accessibility are critical.
- Setting up, configuring, and troubleshooting Android and iOS devices for end users
- Assisting with account sign-in issues, app configuration, connectivity problems, and device behaviour
- Supporting accessibility features such as screen readers, voice input, guided access, and assistive controls
I support a modern workplace setup using Microsoft 365 and Intune.
- Entra ID (Azure AD) fundamentals
- MFA behaviour and common sign-in issues
- Joiner, mover, and leaver processes
- Intune concepts such as device enrolment, compliance, and policy-based management
- Concepts: Entra ID, Intune, MFA, policies.
- Processes: user/device lifecycle, common issues.
I approach security as an ongoing mindset rather than a single task or tool.
- Recognising phishing attempts and social engineering techniques
- Understanding least privilege and access control
- Password hygiene and MFA enforcement
- Using remote access tools such as NetSupport DNA and SSH responsibly and securely
- Awareness: phishing, social engineering, safe practices.
- Principles: least privilege, access control, MFA.
I’m comfortable working hands-on with hardware and enjoy the practical side of IT support.
- Building and upgrading PCs
- Replacing RAM, storage, and internal components
- Diagnosing common hardware faults
- Preparing, repairing, and maintaining devices in a managed environment
- Tasks: assembly, upgrades, fault diagnosis.
- Processes: imaging, maintenance, documentation.