▪ Technically sophisticated and highly analytical Software Developer/Architect having more than 11 years of experience in planning, designing, and implementing the Processes for Software engineering, Design, Integration and Development.
▪ Team Lead experience of local and offshore resources.
▪ Senior .NET Architect and Developer experience using common design patterns.
▪ Experience of Asp.Net MVC, Asp.Net Webforms, WPF and Winforms application development.
▪ Experience of object orientation programming implementations.
▪ Experience of relational database design and SQL development.
▪ Experience of Single Page Application development using AngularJs and Angular.
▪ Experience of languages C#.Net, VB.Net, SQL/TSQL, Java Script, jquery, HTML, XML, CSS3.
▪ Experience of tools MS Visual Studio, MS SQL Server, TFS, SVN, GIT, IIS Server, Nginx Server and Visual Studio Code.
Work closely with Project Managers, Business Analysts and stakeholders, with respect to requirements gathering, architecting, developing, and unit testing software solutions.
• Provide expertise in all aspects of the projects/processes SDLC; from start to finish;
• Lead developer in implementing enterprise Lease & Finance systems, including designing object stores, document classes, .Net client wrapper services and APIs for interfacing with external system.
• Design tables, procedures and processes. Extensive experience writing SQL queries.
• Perform code review and discuss best practices with other team members on a frequent basis. Provide mentoring to junior developers of the team.
Business requirements analysis.
Analysis and design for applications.
Development of software applications, modules, components and controls.
Unit testing, executing test plans.
Shipments/Packaging and deployments.
Database analysis and design.
Writing T-SQL scripts for various database objects.
Client Communication and support.
Research on new technological trends and enhancements and incorporating them in existing products.
Working on cross browser compatibility issues in web applications.
Acquire new skills in various programming languages and development environments.