More than 15 years of experience in design, development, implementation and testing of desktop, client/server and Web applications across multiple platforms.
- Designed and coded application components in an Agile environment utilizing a Test Driven Development and Behavior-Driven Development approach.
- Created and maintained project tasks and schedules.
- Provided programming estimates, identified potential problems and recommended alternative solutions.
- Worked in close cooperation with project managers and other functional team members to form a team effort in development.
- Collaborated with other members of the product development team.
- Coordinated configuration of back-end components in support of application development.
- Utilized pair programming approach to ensure high quality code.
- Provided direction and shares knowledge with and mentored team members in areas of expertise.
- Identified and continuously acted to improve individual and team knowledge of new technologies, business processes and project management skills.
- Stayed current on trends, latest industry developments and shared knowledge among colleagues.
- Over thirteen years in .Net Technologies (Web pages, Web forms, MVC).
- Microsoft certified application developer in .Net technologies.
- Extensive experience designing, developing and deploying Web based applications with ASP.NET MVC, including front end (HTML5/CSS3/JavaScript/JQuery/ Angular JS) and back end (C#, SQL) programming of Web applications.
- Extensive experience in Web / GUI development, SharePoint Components, Base Classes, Custom Controls, User controls, MVC, WCF, Web API, WPF, Web Services, Windows Services, LINQ, Entity Framework.
- Extensive experience in migrating the ColdFusion application in to web application using ASP.NET and C#
- Extensive experience of integration of ColdFusion with ASP.NET and C# Web Application
- Good experience and knowledge in Popular technologies such as Node.js, Angular.js, Backbone.js, Underscore.js, JQuery, and many other JavaScript libraries
- Good exposer in MEAN full stack (MongoDB, Express.js, AngularJS, and Node.js) web applications development
- Experience in MS CRM 2011,2013,2015 implementation, Customization, Development
- Thirteen years of experience in User Interface technologies: VS.NET, .Net Framework, RAD, J2EE, SOA, HTML5, DHTML, PERL, JAVASCRIPT, AJAX, CSS, JQuery, knockout JS, Angular JS, JSON, XML, DTD, XSL, XSLT, CSS3, IIS and PWS.
- Extensive experience in design patterns, MVC and MVP.
- Experience with Cloud computing AWS, Microsoft Azure
- Extensively worked on WCF and Web Services, Web API to provide SOA architecture and Configuration based activation applications on SOAP and REST protocols.
- Substantial experience in database analysis, design, normalization, and data manipulation processes using SQL server and Oracle.
- Extensive experience in SSRS, SSAS, SSIS using the SQL server.
- Extensive experience in migration process from one data source to another.
- Experience in XQuery, XPath in SQL server database.
- MS SQL service broker used to send messages to remote databases on different servers and processing of the messages within a single database.
- Experienced in all phases of software development cycle including strategic systems planning, designing, programming, testing, and documentation in small and large projects.
- Prepared customer specifications as a part of software technical requirements and customer support.
- Extensively worked on J2EE technologies like Servlets, JSP, JDBC, JNDI, EJB, XML, Hibernate and Open JPA etc.
- Developed EJB's using EJB 3.0 specification
- Used open JPA for implementing the JPA to access the data from the database
- Supported senior program managers and clients in all phases of projects and introduced the use of advanced software development techniques.
- Responsible for project planning, execution, quality assurance and delivery.
- Performed source code modification and carried the code through testing cycles.
- Designed, developed and implemented the applications using the standard best practices adopted by industries manage version control, builds, releases and configurations.
- Expertise for problem solving, generated innovative approaches and solutions.
- Extensive experience in written and verbal communication skills.
- Experience setting up the development process, tools and standards.