I am a highly experienced solutions architect / senior analyst programmer specialising in the design and development of enterprise scale web applications. I have extensive experience of several development stacks including the Microsoft ASP.NET platform (10 years +) and Ruby on Rails (2 years +).
Working as a programmer since 1998, I have a wealth of experience in the design and delivery of robust and maintainable n-tier web/ database applications. I have extensive software project lifecycle experience including: project and resource planning; team management; requirements gathering; systems analysis, design and development; testing and support.
I have worked in a range of sectors including blue chip multinationals, academia, web development agencies and latterly on freelance contracts. Through this experience I have gained extensive object orientated and procedural coding experience using a range of programming languages and technologies including:
- C#/ ASP.NET (including MVC),
- Ruby on Rails,
- SQL (including MSSQL, MySQL and PostreSQL,
- Grunt/ Gulp /HTML / CSS / LESS / SASS / XML / XSLT
- Elastic Search,
- Amazon stack tools including RDS, SQS, S3, SES
- Windows Azure
(Further back in time)
- and from way back in the day COBOL!
Through managing teams on large application builds I have focused more and more on utilising robust development processes. I insist on continuous integration, automated unit testing and where possible automated deployments. I have substantial experience of cloud based services AWS and Azure and I am an experienced user of version control systems including Git, TFS and Subversion.