Chris Watson

· Basingstoke, UK RG22 · hello@cw92.dev

I am a hard working and passionate full stack engineer who likes to take on new tasks and features as well as improving existing systems by patching bugs or security vulnerabilities.


Experience

Software Engineer

Cincom Systems, Inc

My responsibilities have been activities such as (but not limited to) fixing customer critical issues within the latest version and creating patches for older releases, fixing security vulnerabilities such as Cross-Site Scripting (XSS) and Session Hijacking using Man-in-middle attacks, migrating the 7 different web applications to all use a single security layer to allow login via the Oauth2 Protocol (Rest API) via our default supported IdentityServer3 and Azure AD as well as adding support for ADFS (2016 onwards) and Salesforce IDP. ADFS and Salesforce integration was created using a custom middleware to create a bearer token authentication as well as Authorization flow authentication. I have also rewritten one of the C# MVC apps into a React Web App with a C# Rest API. I am also starting to write new tests using Selenium WebDriver and C# as well as writing new unit tests to push towards Test Driven Development.

September 2017 - Present

Technical Support Engineer

Hubio Technologies

I was the main point of contact for customers mainly supporting the claims product whilst also providing support to the underlying infrastructure (CentOs based connecting to MSSQL Server). I have also created a Python script to automatically remove Machine Images and Snapshots from AWS and also create an automatic backup to take a weekly copy of the AMI's and Snapshots and copy these to a Disaster Recovery site.

September 2016 - September 2017

Techical Support Analyst

Jive Software

I was an initial point of contact for customer issues whilst using their Jive Software Community, using the Mobile Applications and all of the additional products that were created. I also have taken it upon myself to learn more of the new products to be able to train others on these as well as write internal documentation and knowledgebase articles surrounding these.

January 2015 - August 2016

Juniour Developer

Starkwood Media

I was the first point of contact for all customer issues with their C# ASP Websites and Feature Requests. I soon became the technical contact for customer Webmail issues (Mail Enable), Outlook Integration and maintaining the Devices (7 iMacs, 3 Mac Minis and 15 Windows 7 Desktops).

June 2014 - December 2014

1st Line Technical Support Analyst

Micros Systems

I was the first point of contact for all customer queries and issues with their Front of House till systems and Back of House Windows PC's with MSSQL Server.

August 2013 - June 2014

IT, Database & Website Manager

Recruitment Publications

Checking incoming emails and actioning any unsubscribe or information requests. Ensuring there are no errors in the system and it runs as it is supposed to. Logging request for website changes, liaising with the website developers to amend or update aspects of the site * Making changes/editing web pages and issuing change version updates. Updating the website with news stories and recruitment updates. Ensuring jobs advertised are updated, refreshed or closed on the website. Checking company websites on a regular basis. Supporting Colleagues and Clients with IT or website queries they may have. Setting up new equipment or loading new software. Associated administration necessary with the role including data entry.
Skills developed include:
Adhering to health and safety requirements for using and maintaining computers. Trained on how to remove a self-duplicating virus without the need to do a clean reinstall of the computers operating system, currently learning how to upgrade and downgrade a modem routers firmware and how to protect the router from any sniffer packets. Learnt how to change outlook settings to create an auto reply, how to check the validity of internet pages and results.

January 2011 - August 2013

Projects

SOS Gas, Plumbing and Heating Services Ltd

Website
I have created a web application for SOS Gas with a C# .Net Core backend to manage the photo gallery with the frontend using Razor (JQuery & Bootstrap) and hosted on a Centos Server.

Website Link

Zendesk API Notifications

Google Chrome Extension
I have created a chrome extension to notify when tickets that are assigned to me are updated by the customer or a new ticket has been raised

Bitbucket Repository Link

Jive API Management

Google Chrome Extension
When I worked at Jive software many staff were unsure how to utilise the API to troubleshoot issues further so I created a Google Chrome extension (as that was the browser of choice by the support team) that was able to obtain the relevant information so that issues can be investigated sufficiently.

Bitbucket Repository Link


Skills

Programming Languages, Tools & Workflow
  • Cross Browser Testing & Debugging
  • Cross Functional Teams
  • Agile Development & Scrum
  • Rest API Delopment, Testing and Documentation
  • C# (.Net Framework 4.5+ & .Net Core 2.2+)
  • ASP, ASP.NET, ASP MVC
  • React JS
  • Vue JS
  • Angular JS
  • Azure, AWS, Digital Ocean & Rackspace
  • Azure Dev Ops, Jira, Github, Bitbucket & CircleCI
  • Visual Studio 2012+, VS Code & IntelliJ Idea