Resume

Senior Fullstack Developer specialising in ASP.NET technologies, with 20 years experience within companies ranging from 4 people to multi-national. My motivation is seeing my techniques and my innovations adopted by the companies and teams I’ve worked with to the benefit of the customer.

In recent years, I've tended to focus more on front-end website UI development. I had a good mentor in CSS and accessibility website development many years ago, since then I've supplemented this with jQuery, AJAX, Bootstrap and Responsive Design as well as other technologies like React. In terms of client/server communication, laterly these have tended to use JSON and REST services when doing MVC based websites. For unit testing business logic, the architecture used the Dependency Injection pattern.

1991 to 1994 Faculty of Heriot-Watt BSc Honors (2:1) Computing

1984 to 1987 Kirkcaldy College of Technology HND Computer Data Processing

1983 to 1984 Lews Castle College SNC Computer Data Processing

Programming - C# - WebForms + MVC + .NET Framework + .NET Core 5, LINQ, Java, JavaScript, jQuery, React,
ASP, Assembler - Intel x86 & Motorola 68000, Basic, Cobol, C, C++, Delphi, Java, Pascal, Visual Basic, Visual C++

Internet - CSS > 3, HTML > 5, W3C – AAA,
AJAX, Bootstrap, D3.JS, DHTML,
JSON, REST APIs, SAX, SOAP, Web Services, XAML & WPF, XML, XPATH, XSL, XSLT

Databases - Access, Archive, DBase, DB2, Oracle, SQL Server (6.5 to 2019) + SSRS & Business Objects

Methodologies - Agile with Unit Testing, Formal (mathematical) Methods, Software Engineering, nTier Development, Service Orientated, SSADM, Waterfall and Iterative SDLC, Design Patterns.
Database Design to 5th Normal Form, Object Orientated Design, Structured Design.
Jacksons Programming, Object Orientated Programming.
Defensive Programming, White (Cyclometric) / Black box testing.
SAA CUA GUI guidelines

Part-time Self-Employed - React/TypeScript/C# Developer - React/TypeScript/C# Developer - Nov 2020 - Ongoing
Between contracts I work part-time self-employed developing small websites for local businesses using a Content Management System (CMS) I developed and provide IT Support.

In my spare time I like to work on a few unfunded hobby projects including improving my React and Typescript skills by developing https://www.crimeboard.org. Also learning AI and working on a drone idea to help Ukraine.

STM Group - July 2021 to Nov 2021
4 month contract with a financial company outside London. Implementing new features and providing solutions to the business team for ongoing issues with their international IT systems.

Deloitte - Senior C# Developer - Feb 2020 to May 2020
3 month contract to develop an extensive public C# CMS website portal for the Government of Gibraltar. Interacting with numerous teams implementing backend webservices for Employment, Health and Tax.

Achievements
  • Several UI and UIX improvements to make the end users process in their journey less arduous
  • Engaged backend teams to resolve issues with their SMS registration confirmation process

Cresent Ltd - Senior Developer - Aug 2019 to Nov 2019
3 month contract to develop a module in C# .NET Framework, MVC 5, React with SQL Server for the companies safety training application product.

Responsibilities
  • Write a new module to extend their core worldwide multi-linqual training product
Achievements
  • New module runs significantly faster than the rest of the modules in the application
  • Module will be used by the existing developers as a basis for migrating the rest of the modules that comprise their system

Citibank Contract - Nov 2016 to Dec 2017
Using ASP.NET C# WebForms/MVC in new systems with Bootstrap and responsive design. Identifying issues in existing applications & batch systems and suggesting improvements.

Responsibilities
  • Maintain and enhance existing application utilised by the Bond Issuance department
Achievements
  • Mentoring offshore team on coding and database implementations
  • Resolving major daily issues with batch scripts and applications utilised by the Bond Issuance department - daily transaction totals running to millions of dollars
  • Resolved endemic SQL Injection issue with the main application used by the Bond Issuance department. Offshore team estimated it would take their 12 member team a year to fix their code. Myself and my colleague resolved the issue in their application in 3 weeks

Flo2Cash Ltd - Senior Developer - Aug 2012 to 6 Nov 2015
An eCommerce payment gateway company based on the Northshore of New Zealand providing payment processing for companies such as Kiwibank and many major charities. Using ASP.NET C# (WebForms+MVC 5), jQuery, CSS3, HTML5, Bootstrap, SQL Server, SharePoint and Agile development with unit testing.

Responsibilities
  • Maintain legacy charity donation payment pages
  • Developing new charity donation pages using responsive design
  • Updating and rewriting admin console web applications using MVC with jQuery/Ajax and REST services.
Achievements
  • Developing new merchant platform using MVC with unit testing
  • PCI compliance
  • Re-wrote recurring payment (Direct Debit) processing system with Data Annotations for validation
  • Auckland SPCA
  • FEBC + many others

Digital Stream Ltd - Senior Developer - Mar 2012 to Jun 2012
A web development house based in Auckland and Hamilton creating ASP.NET C# based websites.

Responsibilities
  • Maintain legacy CMS based sites
  • Developing new CMS based sites
  • Enhancing websites with jQuery
  • Designing & Developing SQL Server databases
Achievements
  • xcm1.anexa.thedigitalcloud.co.nz (holding sites) + others waiting to go live

Intelligent Plant Ltd - Senior (C#.NET) Application Developer - Jan 2011 to Dec 2011
An IT company of 5 people based in Aberdeen which develops .NET based equipment monitoring software on behalf of the multinational oil company BP.

Responsibilities
  • Developed a C# .NET (OPC) system to replace BP's onshore and offshore equipment monitoring system
Achievements
  • New system deployed worldwide and capable of dealing with 500,000 sensors, as opposed to the 5,000 of the previous system
  • Developing and consuming WCF services
  • Also fixed to W3C standards and improved the design and functionality of the associated sensor configuration intranet website

AlchemyPlus Ltd - Senior (C#.NET) Application Developer - July 2009 to Oct 2010
A network and ASP.NET web development company of 7 people based in Dingwall providing IT services across the Highlands of Scotland.

Responsibilities
  • Maintain legacy Kentico CMS based sites
  • Developing new Kentico CMS based sites to W3C standards
  • Enhancing websites with jQuery
  • Designing & Developing SQL Server databases
  • Implementing and consuming web services
Achievements

Graphico New Media Ltd - Senior (C# ASP.NET) Application Developer - Jan 2006 to July 2009
A top 50 award winning UK new media company of 70 people with international brand clients.

Responsibilities
  • Maintain legacy C# based websites
  • Developing new n-tier C# based websites to W3C standards
  • Designing & Developing SQL Server databases
  • Implementing and consuming web services
Achievements

EC Harris in Milton Keynes - Senior Application Developer - Jan 2005 to Nov 2005
Developed Risk Management Application using C# for Experian (Credit rating agency).

Western Isles Council - Senior Web Development Officer - Jan 2004 to Dec 2004
Local island council with 30,000 constituents.

Responsibilities
  • Maintaining and enhancing councils public and intranet websites
  • Also providing IT Support
Achievements
  • www.cne-siar.gov.uk
  • Instigated and implemented templates driven design and coding system
  • Increased use of database derived content

Ask Jeeves (UK) - Senior Internet Application Developer - Apr 2003 to Dec 2003
UKs 7th most popular website in 2003 was the search engine www.ask.co.uk, a subsidiary of the USA company www.ask.com. Using ASP.NET C#.

Responsibilities
  • Implement their targeted Meta Searching banner advert placement
Achievements
  • Code for Meta Searching banner advert placement was adopted by parent company in USA
  • Implemented their Desktop Clickbar using object orientated javascript

SiteKit Ltd (formerly GaelNet Ltd) - Senior (ASP/VB ASP.NET) Internet Application Developer - Jan 2000 to Mar 2003
Originally a very small web design company on the edge of the Scottish Highlands when I joined, within a couple of years they were recognized as a European Deloitte & Touche Fast 500 growing company e.g. 184th fastest growing company in Europe in 2002.

Responsibilities
  • Maintain existing websites and develop new websites (in FrontPage)
Achievements
  • Instigated and developed a Content Management System (CMS) called SiteKit (www.sitekit.net) which made the company very successful

Eolas Media Ltd - Senior (ASP) Web Developer - Dec 1997 to Dec 1999
Small independent Scottish media company of 20 people producing TV programs, photographs and graphic designs. It had recently launched the world’s largest rural website, the ‘Virtual Hebrides’ website consisted of about 50,000 static webpages on local and historical information maintained in basic HTML editors and FrontPage.

Responsibilities
  • Maintain existing websites and develop new websites (in FrontPage)
Achievements
  • Reverse engineered much of the websites frequently updated pages into databases using custom written VB programs
  • Wrote ASP pages to serve these pages using the database content
  • Negotiated and purchased digitized satellite map as company was in breach of government copyright laws which could cost £60K a year
  • Also configured the server to provide streaming Audio/Video for the website

Tait Business Systems Ltd - Visual Basic Programmer - Jun 1997 to Nov 1997
Small Scottish company of 7 people producing accounting software mainly.

Responsibilities
  • Develop a client/server based Laboratory Information Management (LIM) system for the Scottish Whisky Research Institute’s new facility
Achievements
  • Wrote the LIM system within allotted time frame
  • System read data from 170 different pieces of laboratory equipment and created reports from these. Easy to configure for more as needed.
  • Produced a 2nd version of the LIM system for Allied Distillers
References available on request

Favourites

Note: most of the 1689 bookmarks are marked private. Delicious API currently inaccessible - using small subset of exported data.

Family Tree

Family tree is available here, 1495 relatives so far.

Contact

E-mail: info@kenmurray.net
Phone: +44 (0)7821 540840