Progressive and pragmatic senior/lead developer, with over 12 years of complete software development experience in commercial environments. Enthusiastic and passionate about software development, with a strong grounding in object orientated design and design patterns. I am experienced in developing enterprise-wide multi-tier/layer web based systems, client-server systems and server-side data processing solutions.Primary commercial experience using the following technologies: C#, VB.NET, Winforms, ASP.NET, ASP.NET MVC, ASP.Net Core, Entity Framework, Web API, LINQ, WCF, SQL Server (2005 to 2016), Oracle (9i, 10g), HTML, HTML5, CSS3, Javascript, JQuery, Angular (2 to 8), Typescript, AJAX, Office VBA programming (Excel, Word, PowerPoint), Selenium, Visual Studio (2005 to 2017), KDB.My development experience include server side data processing (importing data from multiple file types, exporting data to multiple file types, data processing, data consolidation, rule processing and report generation) using Windows services and database objects (Stored Procedures and Functions).I also have experience of systems integration and data mapping solutions using xml, and have experience of upgrading system software to new technologies including experience of database migrations.Development methodologies include the traditional Waterfall method and Agile depending on the scope of the project. I have been involved in all the steps in the development life cycle; Requirements Gathering, Planning/Design, Development, Quality Assurance, Testing, Configuration, Deployment/Implementation and User Training.I have completed a PRINCE2 practitioner certification.
Listed skills include Wcf, C#, Sql, Ssis, and 14 others.