Jack Jones
I am looking to develop my Programming, Web Development and Software Engineering skills and will be using this site to show the projects I have completed.
I am looking to develop my Programming, Web Development and Software Engineering skills and will be using this site to show the projects I have completed.
I currenly work as part of the remote sampler team. As part of this role I use the following technologies:
As part of this role, I worked as part of the integration team. The role involved the development of .NET APIs to integrate both with Iceland devices (HHTs in stores) and other retailers such as Uber. I have also had the opportunity to extend a C# console application which interfaced with Cosmos DB to batch update data as part of work for anonymisation.
As well as extending existing APIs/endpoints and building out new ones, I was tasked with implementing Unit Tests, Acceptance Tests and Integration Tests. As part of my work on acceptance tests, I used Specflow to design the test steps. For multiple types of testing, I've used the Moq framework to mock different kinds of responses.
I have also used Terraform as part of my role. To support integration testing, I have used terraform to design and deploy a mock environment in Azure, this included a SQL database as well as VPN rules. I have also used terraform to manage Azure API Management policies and to create Service Bus queues.
I worked as part of Delta Capita's Structured Retail Products (SRP) team as a junior developer (Full-Stack). The role involved using JavaScript and TypeScript with NodeJS both on the front-end (using Angular) and on the back-end using express. The products developed were hosted on AWS using products such as AWS Lambda, and AWS RDS for database management using MySQl. As part of my role, I developed an intermediary API to transform data from company databases, and restructure it via a third-party API to model past and future performance.
Core Role: The core part of my role is a second line (L2) support role. It primarily involves the analysis of logs using Kibana for different incident tasks. As part of the investigation into incidents, I use tools such as AppDynamics to check the health status of the different APIs. It also involves looking at logs directly on the Linux boxes or through tools such as OpenShift. Access to the Linux boxes is done through the use of PuTTY.
Automation: As well as my core role, I also look to increase productivity via the use of automation. One way I have done this is through the use of automated email reports. This uses PHP to access the task management system via the API to check whether incidents are breaching/in danger of breaching any SLAs and if so alerting the relevant teams. It then uses the SwiftMailer library to send an email to relevant users based on data in a MySQL database. I also created a Python tool to collate and parse relevant XML API documentation based on a provided ID, which then was further developed as part of the internal website using PHP.
Degree Apprenticeship: The role is currently a degree apprenticeship in conjunction with Manchester Metropolitan University, working towards a degree in Digital and Technology Solutions (Software Engineering). The programming language chosen for the degree is Java, and as part of a first year project, I developed a GUI book management system which allowed for CRUD operations to be performed, as well as the creation of Pie Charts and other statistical information e.g. the mode of the genres. Due to a change in circumstances, the degree apprenticeship was unable to be complete.
I assisted numerous young people between the ages of 8 and 14 with Literacy and Numeracy skills. Some of the young people which I helped came from backgrounds in which they may not have otherwise had the opportunity to learn these skills.
I partook in several different tasks. For example, I had to set up IT equipment including monitors and speakers. I had to replace the toner in printers and debug IT equipment. I was required to help pupils and teachers alike, for example, helping with the use of the Microsoft Office suite. I also helped to identify potential issues and problems with hardware and software as well as issues with applications that pupils could access e.g. showing the IT Administrator that certain laptops allowed pupils access to the command prompt.
Unit | Mark (%) | Grade Equivalent | Academic Period |
---|---|---|---|
Year 2 | 75 | 1st | 23/24 |
Cybersecurity and Future Technology | 75 | 1st | 23/24 |
Designing Mobile Technology | 73 | 1st | 23/24 |
Introduction to Middleware | 76 | 1st | 23/24 |
Project Management for Computer Professionals | 70 | 1st | 23/24 |
Employer Based Learning | 73 | 1st | 23/24 |
Object-Oriented Programming | 83 | 1st | 23/24 |
Research Study Skills | 70 | 1st | 23/24 |
Year 3 | TBD | TBD | 24/25 |
Unit | Mark (%) | Grade | Academic Period |
---|---|---|---|
Introduction to Business Systems | 71 | P | 20/21 |
Introduction to Programming (Java) | 94 | P | 20/21 |
Introduction to Web Development | 82 | P | 20/21 |
Computing Fundamentals | 74 | P | 21/22 |
Subject | AS Grade | A2 Grade |
---|---|---|
Computer Science | B | A |
Maths | C | B |
Advanced Skills Challenge Certificate | N/a | B |
ICT | A | N/a |
Physics | D | N/a |
Subject | Grade |
---|---|
Additional Maths | Merit |
Maths | A |
Numeracy | B |
Physics | A |
Biology | B |
Chemistry | B |
ICT | A |
English Language | B |
English Literature | A |
Geography | A |
History | B |
Religious Studies | A |
Welsh Second Language | B |
Welsh Baccalaureate | Pass 2 |
Skills Challenge Certificate | B |
In my spare time I enjoy programming projects in my spare times. As well as this I also enjoy reading books of multiple different genres such as fantasy and history.
I also enjoy watching Science-Fiction and Fantasy Films and Television series. I also enjoy playing fantasy video games.
This site is built using HTML, CSS, JavaScript and PHP. It also used the framework Bootstrap. I used this theme as a template.
Some of the Icons used are from Font Awesome, whereas others are from Devicon.