Thomas Welsh

I'm A

About

Full-Stack Web Developer.

I'm from Bury St. Edmunds, Suffolk. After working as an underwriter until April 2020, I retrained as a full stack web developer with IT Career Switch.

I have completed courses covering Full-stack Engineering, jQuery, Python, Java, C#, and PHP through Codecademy and have a Microsoft Technology Associate certification: Introduction to Programming Using HTML and CSS certificate.

I also have Level 3 Extended Diploma in Electrical and Electronic Engineering which included modules on Software Design and Development, Selecting and Using Programmable Controllers, and Designing and Constructing Digital Systems.

Coding appeals to my love for learning new skills, and finding solutions to technical problems. My learning has put great focus on building mobile first, responsive applications. You can view some of my completed projects here.

Curriculum Vitae

Download PDF

Summary

Thomas Welsh

I am a hardworking and dependable team player who loves to learn new skills. I first started programming with C# and Java in college and enjoy the process of planning and developing systems, implementing new frameworks and solving problems.

Education

Microsoft Technology Associate certification: Introduction to Programming Using HTML and CSS

2021 - 2022

IT Career Switch

I have recently completed training with IT Career Switch, which included courses on Full-Stack Development, C#, Java, PHP, Python and jQuery.

I am also competent in the use of SQL, React, Express and Node.js. Examples of projects I have completed using these languages and frameworks can be viewed here.

BTEC Level 3 Extended Diploma in Electrical & Electronic Engineering

2010 - 2012

West Suffolk College, Bury St. Edmunds, Suffolk

This diploma covered 18 engineering modules. My personal favorites were Software Design and Development, Selecting and Using Programmable Controllers, and Designing and Constructing Digital Systems. It also included modules in English and Further Mathematics. I achieved this diploma with the grade of Distinction, Merit, Merit.

County Upper School

2006 - 2009

County Upper School, Bury St. Edmunds, Suffolk

I achieved 11 GCSE's with Grades A-C including Maths and English.

Other Qualifications

  • Level 2 Certificate in Agricultural Tractor Driving and Operations
  • AAT Level 2 Certificate in Accounting
  • Level 1 Certificate in Construction Skills

Professional Experience

Self Employed Courier

2020 - Present

Bury St. Edmunds, Suffolk

  • Delivered packages in a timely manner, requiring planning and keeping to a schedule
  • Taking responsibility of a manifest and planning an optimal route for delivery

Underwriter

2015 - 2020

Fleetcor, Ipswich, Suffolk

  • Performed credit checks on new customers to determine their risk potential and amount of credit to be extended. This involved working closely with external credit reference agencies as well as the sales department.
  • Carried out reviews on existing customers to assess their current level of risk
  • Assisted the Collections Department in the chasing of late payments.
  • Trained new staff members and assisted my team leader with interviews.
  • I was the underwriting point of contact for the development of an automated end-to-end underwriting system. I was also the underwriter tasked with monitoring the credit outcomes of the automated system and providing feedback to the developers.

Kitchen Porter

2014 - 2015

Edward & Blake, Culford Boarding School, Suffolk

  • Assisted the chefs preparing lunch and dinner service
  • Set up dining room for meal times and cleaned the dining room and kitchen afterwards
  • Loaded and drove the kitchen van, delivering food for private functions

Farm Worker

2013

USA & Czech Republic

  • Working independently, operating tractors and skid steers for hay production.
  • Assisted in the preparation of fields for sowing
  • Performed general farm tasks and maintenance

Portfolio

Project Screen Shot

Gazetteer

JavaScript/PHP

Gazetteer is a single page application built using the Leaflet javascrtipt library. It allow users to select a country and view relevent geoJSON, weather and news information pulled from third party API's. Additional functionality is provided using the Easy Button and Marker Cluster plugins for Leaflet, and Windy webcams which displays a camera feed directly on the map via a pop-up.

The front-end is build using Bootstrap as a framework for the HTML and CSS, and jQuery for handling events. Requests to the back-end are done via AJAX calls to PHP routines which request data from third party API's and pass it to the client as JSON.

Project Screen Shot

Company Directory

JavaScript/PHP/MySQL

Company Directory is a user interface allowing for the maintenance of a company personnel database with multiple departments and locations.

The front-end is built using Bootstrap as a framework. Events are handled by jQuery which uses AJAX to make calls to the back-end. The back-end uses PHP to construct SQL queries, and execute CRUD operations on a MySQL database.

Project Screen Shot

E-Commerce Store

React/Node.js/PostgresSQL

This was my first full-stack project. It is built using a PERN stack and implements a functioning login and registration system. The login system manages user authentication using OAuth2.0 and JSON Web Tokens. It also implements Google sign in allowing the user to login using their Google account. The site implements a checkout and payment system using Stripe.

The front-end is built using React and the back-end uses the Express framework for Node.js. A Postgres SQL database stores user account and product data, with user passwords being encrypted using bcrypt.

Contact

Loading
Your message has been sent. Thank you!