Skills and Attributes

Technical Skills

I am quick to learn new technologies, and have proven skills in:

  • Methodologies: Agile / Lean, Scrum, PRINCE2
  • Systems Design: OO, SOLID, Design Patterns, N-Tier
  • Programming Languages: C#, VB.Net, Classic VB, JavaScript, TypeScript, VBScript, 6502 assembly language
  • Web Development: Angular, Bootstrap, ASP.Net MVC + Razor, ASP.Net, Infragistics, Ajax, HTML, CSS
  • Frameworks: .Net, NHibernate, Entity Framework
  • Advanced .Net: Generics, Reflection, Interop
  • Unit Testing: Jasmine, MSUnit, NUnit,
  • Integration: BizTalk, HL7, XML, JSON, Web Services
  • Database Tools: SQL Server (inc. SPs, UDFs, Triggers, Performance tuning, security), SSIS, SSRS, Crystal Reports
  • Development Tools: Visual Studio, VSS, TFS, Sourcegear Vault

Business Focus

I value business benefit over technical wizardry, and have particular strengths in:

  • Communication: I establish beneficial working partnerships with clients, suppliers, colleges and others stakeholders. I can express complex ideas clearly both in writing and in person
  • Customer Service: I have a reputation for providing well-engineered systems that meet real customer needs
  • Flexibility: I have provided a diversity of IT services to a wide range of clients in Local Government, the Education sector, in Healthcare, to voluntary groups and to commercial enterprises
  • Strategic Thinking: Able to see beyond the technical aspects of my role, I pursue the long-term success of both my customers and my team


I am:

  • Self-Managed, able to work on my own initiative, independently and without supervision
  • Capable under pressure in a technically challenging and rapidly changing environment
  • Analytical, having the ability to synthesize information in order to visualize, articulate, and solve complex problems.
  • Passionate about quality whilst being pragmatic about outcomes