A Microsoft Certified Professional software engineer with 9 year’s commercial experience in application development. Experienced in both front end and back end development and fully versed in Agile methodologies such as Scrum, Kanban, BDD. I have always been involved in the entire Software Development Lifecycle. Accomplished in requirements gathering and gap analysis through to wire framing and customer feedback. Very good understanding of design patterns and when best to use which pattern.
I pride myself of creating reusable, testable and extensible code through BDD/TDD.
Summary of Technical Skills:
• Languages: C#, VB.Net,(.Net 1.1 through 4.5) VBA, ASP.Net, T-SQL, JavaScript
• Databases: SQL Server 2000 - 2012, MS Access
• ORM: Entity Framework / LinqToSql
• Source Control: Subversion, TFS2010/2012, SourceGear Vault, Visual Sourcesafe
• Patterns: MVVM, MVC, Dependency Injection / IoC, SOA, Singleton, Façade, Pub/Sub
• Web: ASP.Net Web Forms, MVC4, Web API, ASMX Web Services, Silverlight 4, SPA
• Web Client: jQuery, jQuery UI, Durandal, Kendo UI, d3.js, Knockout.js, Require.js, Sammy.js
• API: WCF
• Windows: WPF, WinForms
• Build: TeamCity
• IDEs (and Addons): Visual Studio 2003 - 2012, SSMS 2000 - 2012, JetBrains ReSharper
• Test Frameworks: MsBuild, NUnit
• Bug Tracking: Jira, Sunrise, TFS, Service Desk Plus
• Misc - ActiveMq, RhinoMocks, AutoFac