Adam Wheatley

Versatile junior Ruby developer with expertise in full-stack web development, specializing in Ruby on Rails.

Experience

Junior Ruby Developer — STEM Learning, York

March 2024 - Present

As a junior Ruby developer at STEM Learning, I collaborate closely with the product team to create and implement new features on the Teach Computing website. My responsibilities include introducing new features, refactoring and updating existing code to ensure improved performance and maintainability, and developing dynamic and responsive front-end interfaces using JavaScript, Stimulus, and CSS. I have integrated third-party services into the platform, such as Classmarker and Credly, and maintained high standards of code quality through testing, code reviews, and adherence to best practices. I also manage application deployments via Heroku, ensuring smooth transitions across development, staging, and production environments.

Additionally, I conducted thorough code testing and QA using PR apps to ensure robust, error-free releases. I use RSpec for automated testing, achieving 96% code coverage to ensure the reliability and stability of the codebase. The T each Computing website retrieves course details from Dynamics and is closely integrated with the platform, a process I support with the skills gained during a 16-week Dynamics development course. I actively participate in sprint reviews with stakeholders, offering updates, gathering feedback, and ensuring that the work aligns with business objectives.

IT Application Support 3rd Line — STEM Learning, York

September 2023 - March 2024

I provided support for 160 employees and external partners, specializing in SharePoint, Office 365, hardware, Intune, and infrastructure management. I played a key role in migrating from network shares to SharePoint, ensuring seamless data transfer and access. I managed and maintained Active Directory and Azure Active Directory environments. Additionally, I provided troubleshooting and support across various operating systems, including Windows, Linux, and macOS, ensuring optimal performance and user experience.

My role also involved extensive work with Microsoft Dynamics, where I specialized in troubleshooting, access management, and development. I collaborated closely with cross-functional teams to resolve complex technical issues and implement solutions, leveraging my expertise in both infrastructure and application support.

Support Engineer — Cloud Design Box, Hull

August 2022 - September 2023

I worked with a company providing an automated cloud intranet for schools, colleges, and businesses using SharePoint. Specialized in integrating with school MIS systems and using Microsoft Data Sync to extract information, create class teams, and set up SharePoint sites. Responsible for SharePoint design, configuration, and managing permissions to ensure secure and efficient platform usage. Conducted consultations with customers to understand their needs and provide tailored solutions. Led the onboarding process for new clients, ensuring smooth transitions and effective use of the platform.

2nd Line IT Support - Askham Bryan College, York

November 2019 - August 2022

Provided 1st and 2nd line IT support for over 2000 students and 400 staff across five UK sites, focusing on resolving hardware and software issues. Worked in a busy walk-up IT support desk, assisting staff and students with a wide range of IT problems, including laptops, desktops, mobile phones, Chromebooks, and Mac OS. Logged and actioned incoming support tickets, escalating issues when necessary. Communicated effectively via phone, email, T eams, and face-to-face interactions. Prioritized educating and upskilling users to resolve IT issues efficiently and independently.

IT Analyst — Aviva, York

November 2018 - November 2019

I provided 1st line IT support to Aviva employees across the UK, Ireland, and globally in a fast-paced environment. Handled a high volume of incoming calls, diagnosing and resolving issues with desktop machines, laptops, Citrix, RDP desktops, and Virtual Machines. Supported a variety of devices, including laptops, desktops, printers, smartphones, and virtual machines. Troubleshoot software issues related to Microsoft Office, Active Directory, and Windows 7/10. Ensured accurate ticket logging for communication, audit, and process improvement purposes. Maintained a focus on fast call times, striving for a first-time fix or efficient escalation to 2nd line support.

Technical Skills

Programming Languages

  • Python
  • Ruby
  • PowerShell
  • JavaScript
  • HTML/CSS

Frameworks

  • Ruby on Rails
  • Flask
  • Django
  • RSpec
  • Dynamics

Development Technologies

  • Git/Github
  • Docker
  • RESTful API Services
  • AWS (EC2, S3)
  • Heroku
  • SQL
  • GraphQL

Education

York College

Media Moving Image and Information Design BTEC National Diploma

Joseph Rowntree School

GCSE Passes in English, Maths, Science, Geography, Electronics