Lead .NET Developer | MVC Expert
Last active: 6 days ago
I am Software Engineer carrying over 7 years of experience with cloud based application development and deployment including Amazon EC2, Amazon S3 , AWS and Azure.
I am meticulous and disciplined, taking pride in proven ability to effectively deal with challenging situations efficiently, exercising resourcefulness, decision-making and problem-solving skills
I design and develop applications that run on Microsoft Azure platform using the latest technologies C#,.ASP.NET, MVC, WCF , RESTful services and Azure SQL database.
I have good hands on experience in Object Oriented Analysis and Design methodology with strong knowledge and experience with the Design Patterns MVP, MVVM, Factory, Singleton and Inversion of control (IOC).
I am pretty good in Code refactoring and Performance using various designs patterns, object oriented analysis and Tools like Re-Sharper AND FxCop.
I have been working on SOAP, WSDL and XML web services since its inception along with the .NET Framework itself and can write SOAP envelops by hand and fix and integrate a cutting edge technology such as Azure with a technology as SOAP, which is quickly running out of popularity and official support by MS.
My ability to pay attention to details and my exceptional skills with databases and SQL and documentation tools such as wiki, allow me to take down instructions and follow them in a fashion that you do not have to remind me.
I have a passion for software development especially with agile practices such as Test Driven Development, with an in depth knowledge of OOP and GoF Design Patterns.
I have ability to understand and transform complex business requirements into software, ensuring applications are delivered on time, to specification, are scalable, performance optimized and maintainable. Experience of non-Microsoft .NET technologies including Teamcity, JQuery, AngularJS, Git, NUnit, Moq, NHibernate and Oracle.
A highly motivated individual who is always learning, able to work to tight deadlines, and who can communicate effectively with technical peers as well as business users. Someone who encourages learning and the sharing of ideas and is always open to new ways of working.