home.rbprojects.rb
V0
V1
V2
V3
V4
V5
V6
V7
V0: The Approach

$ whoami

Adam Wheatley

Seven years in tech, starting in IT support and working up to full-stack development. That foundation shapes how I write code: practical, user-aware, and built to last. I build with Ruby on Rails and Next.js, and I care about clean, well-tested solutions that actually solve problems. Outside of work I boulder, play guitar, and drum. The same mindset that gets me up a hard climb is what I bring to engineering. I'm looking for a team where I can keep growing and work on things that matter.

V0The Journey Begins

The Approach

Welcome to my climbing journey. In bouldering, grades start at V0 and progress upward with difficulty. This portfolio mirrors that system. Each section represents a grade in my career climb from IT support to full-stack development. Like solving a challenging boulder problem, every role taught me that persistence and the right approach can overcome any obstacle.

Bouldering EnthusiastGuitaristDrummerProblem SolverCreative ThinkerDetail OrientedTeam PlayerQuick LearnerAdaptablePassionate
V1Nov 2018 - Nov 2019

IT Analyst, Aviva

First role in tech: 1st line IT support across UK, Ireland, and globally for a major insurance firm. High-volume call handling, diagnosing desktop, laptop, Citrix, RDP, and Virtual Machine issues under pressure. Built the troubleshooting instincts that still shape how I approach every problem.

High Volume SupportWindows 7/10Citrix & RDPActive DirectoryMobile SupportTicket ManagementVirtual MachinesHardware DiagnosticsCustomer Service
V2Nov 2019 - Aug 2022

2nd Line IT Support, Askham Bryan College

Leveled up to supporting 2000+ students and 400 staff across five UK sites. Managed a busy walk-up IT support desk, handling everything from hardware issues to software problems across Windows, Mac, and Chromebooks. Focus on educating users to resolve issues independently.

2000+ UsersMulti-PlatformMac OSChromebooksUser TrainingMulti-Site SupportHardware RepairSoftware DeploymentNetwork Troubleshooting
V3Aug 2022 - Sep 2023

Support Engineer, Cloud Design Box

Specialised in automated SharePoint solutions for schools and businesses, integrating with MIS systems via Microsoft Data Sync. Led client onboarding end-to-end, cutting manual setup from days to hours through automation. The crux where cloud infrastructure met real-world delivery.

SharePoint DesignMS Data SyncMIS IntegrationClient OnboardingPermissions MgmtConsultationsPowerShellOffice 365 AdminCloud ArchitectureClient Relations
V4Sep 2023 - Mar 2024

IT Application Support 3rd Line, STEM Learning

Reached the summit of IT support, managing SharePoint, Office 365, Azure AD for 160+ employees. Led migration from network shares to SharePoint, extensive Microsoft Dynamics work including a 16-week development course. This was my springboard into development.

Azure ADMS DynamicsSharePoint MigrationInfrastructureLinuxIntunePowerAutomateSQL QueriesData MigrationProject Management
V5Mar 2024 - Oct 2025

Junior Ruby Developer, STEM Learning

Made the leap to full development, building features for the Teach Computing website using Ruby on Rails, JavaScript, Stimulus, and CSS. Integrated Classmarker and Credly APIs, managed Heroku deployments, and maintained 96% test coverage with RSpec.

Ruby on RailsJavaScript/StimulusRSpecHerokuAPI IntegrationMS DynamicsGit/GitHubTDDPostgreSQLRESTful APIs
V6Oct 2025 - Present

Full Stack Developer, STEM Learning

Full Stack Developer at STEM Learning, working across a suite of education websites. TeachComputing.org is built in Ruby on Rails with Strapi for content management. The STEM and STEM Ambassadors sites are Next.js frontends backed by Contentful. The STEM Web User Profile handles single sign-on across the whole platform using Auth0.

Ruby on RailsNext.jsTypeScriptAuth0ContentfulStrapiDockerSentryVercelHeroku
V7The Next Challenge

Senior Developer

The next problem on the wall. Leading technical decisions, mentoring others, and owning systems end-to-end. Deeper architecture knowledge, stronger instincts, and the experience to know when not to over-engineer.

System DesignMentoringArchitectureTech LeadershipPerformanceSecurityCode ReviewTeam Collaboration