About
Hi, I'm Jonny, a 26 year old web developer from the North West of England.
I have been studying web development for the past 10 years, and have been working professionally for the past 5 years. I was first introduced to web development during college, where I had to create an online store using basic HTML and CSS. I really enjoyed this module, so I made the decision to study web design at University where I eventually graduated in 2018 with a First Class Honours degree.
Following graduation, I secured my first developer role with a global agency. Although I was able to progress from an Assistant to a Senior Executive I was constrained to Conversion Rate Optimisation (CRO). In joining Ampersand, I have demonstrated my intention to broaden my skills and experience in front-end development. In addition I have gained insightful exposure to the e-commerce landscape. Please see the "Work" and "Education" sections below for further info, you can also download my full CV at the bottom of this page.
I'd love to hear from you about anything, you can send a message or find my socials on the contact page. Alternatively, you can send me an email at jonny@jonnymars.uk.
Work
Front-End Developer
Apr. 2022 - Present AmpersandRole and Responsibilities:
- Maintain and enhance client websites utilising React, primarily PWA Studio, alongside standard Magento front-end, including addressing bugs of varying priority levels.
- Partner with back-end developers to ensure clear communication and alignment on front-end needs, enabling smooth integration between both the front-end and the back-end.
- Review and provide constructive feedback on peers’ code, promoting code quality and knowledge sharing within the team.
- Mentor junior team members, sharing insights into coding techniques and effective problem-solving approaches to support their growth.
- Assess client requests for new functionality and provide accurate estimations of required time and resources, leaving the client with a clear understanding of the scope of the task.
- Facilitate clear communication by actively engaging in daily stand-ups, while utilising Jira to document ticket progress and manage potential obstacles, ensuring clarity with project managers and team members
Junior Front-End Developer
Sep. 2021- Apr. 2022 AmpersandCRO Senior Executive Developer
Jan. 2021 - Sep. 2021 DentsuRole and Responsibilities:
- Collaborate closely with colleagues and clients with an Agile approach. Includes establishing projects and plans which meet clearly identified and agreed objectives - which will then be delivered on time.
- Develop responsive A/B tests in a modular and efficient way using JavaScript, SASS and Babel, Webpack and Git. Implementing tracking code for Google Analytics, Adobe Analytics and various behaviour analytics tools.
- Support fellow developers within the team by performing quality analysis (QA) testing on their work, carrying out code reviews and providing assistance when needed.
- Connect with the wider team to carry out feasibility checks, provide development time estimations, assist with user testing and answer any technical questions.
- Launch A/B tests with continuous management throughout their lifecycle, understanding and fixing issues should they arise.
- Build and contribute to tools for internal use such as a QA Document Generator, a Trello Workload Briefing Form and a JavaScript helper library for use by various teams.
- Frequent communication with various clients and appointed technical lead on a large account.
CRO Executive Developer
Oct. 2019 - Jan. 2021 DentsuCRO Assistant Developer
Oct. 2018 - Oct. 2019 DentsuEducation
BSc (Hons) Web Design & Development
2015 - 2018 Edge Hill University 1st Class HonoursModules Studied Include:
- Fundamentals of Web Coding
- Server & Client Side Scripting
- Web Application Development
- Data Driven Design
- Fundamentals of User Experience Design
- Research & Development Methods
- Usability Testing and Data Analysis
- Mobile Applications and Games Development
University Projects:
- Laravel survey system: An online survey and questionnaire system was created using Laravel (PHP framework). The system was created using tools such as Gulp and SASS, and was frequently tested by carrying out multiple BDD and TDD tests. The system was consistently backed up to an online repository using Git. The system was connected to a MySQL database which stored the surveys, answers and user accounts.
- Identifying system improvements using UXD: Blackboard, Edge Hill's virtual learning environment, was studied to identify any user experience issues. Multiple usability interviews and observations were undertaken using Edge Hill students to outline the stand out user experience issues. After identifying the issues, suggested improvements were proposed and tested using paper prototypes.
- Connect 4 Web Application: To create a Connect 4 web application, EmberJS was used in conjunction with EaselJS, SoundJS and TweenJS. The application allowed two users to play against each other, incorporating sounds and animations. The application was deployed to Android devices using Apache Cordova. It was then tested on both mobile devices and multiple browsers to test compatibility.
Final Year Project:
- Updated Liverpool Museum's "Escape from the Mummy's Tomb" flash based game. The updated version of the game was created using compliant standards such as HTML, CSS and JavaScript (PhaserJS framework).
Extracurricular Activities:
- Member of the winning team at ROQ's Spring 2018 Defectives Challenge (software testing competition).
- Facilitated and mentored a team during Edge Hill's own defectives challenge.
- Helped organise a tech meet-up based around testing, for university students and people in industry.
Dev Skills
- JavaScript
- ReactJS
- Magento PWA Studio
- Magento Front-End
- GraphQL
- Jest
- Cypress
- NodeJS
- GatsbyJS
- jQuery
- Webpack
- Babel
- PhaserJS
- Git
- Gulp
- HTML5
- SASS
- CSS3
- Python