Senior Software Developer Resume
Greenwood Village, ColoradO
SUMMARY
- 8.5 years of design and development experience in professional environment.
- Worked as a Technical .Net Consultant, Team Lead and Developer.
- Expertise in application development using .NET Framework, ASP.NET, MVC, SQL Server, WCF, Web Services (SOAP, RESTFUL), Angular JS, Node.JS and Azure.
- Sound experience and knowledge in SDLC process & methodologies
- Strong knowledge on Software design patterns, SOLID principles and practices.
- Very good knowledge & experience in Agile Methodologies like Scrum & extreme programming
- Good knowledge on cloud computing using Azure
- Experienced in developing applications using Service Oriented Architecture (SOA)
- Experienced in application maintenance and production support (L3).
- Excellent communication, analytical, interpersonal, debugging and problem solving skills
- Extensive experience in Software Configuration Management, Build/Release Management, Change Management and Version Control Systems
- Very good experience in developing NAnt & MSBuild based automated build & deployment scripts
- Expertise in configuring & administering continuous integration systems like Jenkins and Cruise Control
- Followed industry best practices on Software Configuration/Build/Release Management
- Very good experience in Defect Management, Test Cases Development & Validation, Unit & Integration testing
- Exceptional ability to master new concepts quickly and possess strong Leadership / Project Management skills
- Capable of working with teams & also as an individual contributor
TECHNICAL SKILLS
Web Technology: ASP.NET 4.5, ASP.NET MVC 5.0, ASP.Net Web API 2, WCF, AJAX, LINQ, XML, ASP.NET Web Service, JQuery, HTML5, CSS3, BootStrap, SignalR
Programming Language: C#, Visual Basic, C, C++
Databases: SQL Server 2000\2005\2008\2012, NoSQL & MongoDB
BI tools: SSRS and SSIS
ORM: Entity Framework, LINQ to SQL, NHibernate
JavaScript Library: Angular JS, Node.JS, JQuery
Cloud computing: Azure
Testing tools: Coded UI, MS Unit Test, NUnit, Chutzpah and Jasmine
Source Control Tools: TFS, VSS, CA SCM
Continuous Integration: Cruise Control, Hudson, Jenkins
Other Technologies: ASP, VB 6.0, COM, COM+ Services, Crystal Reports
Software Development Practice: Waterfall, XP, Agile & Scrum
Other Tools: T4 templates, Soap UI, FXCOP, StyleCOP, Work Bench\Harvest, Wise Installer, Install Shield, MSBuild, Windows Installer, MS Visio, Bugzilla, HP Quality Center, HP Performance Center, Service Desk.
Domain knowledge: Banking & Financial Services, Insurance, Healthcare
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project.
- Followed Agile Software Development methodologies to enable efficient and effective high - quality software development.
- Designed and Developed rich interactive web application using ASP.NET MVC framework.
- Implemented Bootstrap for rich User Experience
- Implemented/Modified routing tables for routing mechanism.
- Used Page Inspector, to quickly locate and edit markup and CSS within web project
- Created both Strongly Typed view and Dynamic views
- Implemented Security features to prevent few vulnerable like Session Hijacking, Eavesdropping, Open Redirection Attack, SQL Injection, etc.
- Created Html Helpers in order to reduce the amount of tedious typing of HTML tags.
- Developed and Enhanced Master Pages, User Controls, Custom Controls, User Interface by using HTML5, CSS3, Asp.Net Controls, Kendo UI Controls.
- Used JQuery for client side validation and data formatting.
- Used Glimpse, for detailed performance, debugging and diagnostic information
- Used Asynchronous method for long running request methods
- Used Bundling and Minification techniques to reduce load time.
- Used WCF for developing and deploying services on windows in line with the Service Oriented Architecture (SOA).
- Worked on Entity-Framework for Object-Relational Mapping (ORM).
- Used LINQ to build set of operations, parameters and expression during execution a set of data from SQL Server.
- Using SSRS, for developing reports
- Created Integration Services SSIS package to import raw data from MS Excel to the SQL Server.
- Developed Stored Procedures, Triggers, and Views in SQL Server 2012 for accessing the database.
- Developed many T-SQL queries to fetch data as per the business requirements with proper tuning techniques like CTE, CROSS APPLY, etc
- Create, Modify and recreated indexes as part of performance tuning
- Enhanced the applications performance by constantly monitoring the queriesbyrunning Execution plans and query optimization techniques in SQL server.
- Used Team Foundation Server (TFS) for Version Control, Team build, Project Management, Data Collection and Reporting.
- Used Moq framework for mocking objects in Unit testing
- Created proof of concept on Coded UI for automated UI testing and educated team members
- Implemented JavaScript unit testing using chutzpah and Jasmine
Technologies:.Net Framework 4.5, C#.Net, ASP.Net MVC, Visual Studio 2012, AJAX, JQuery, Entity Framework 5.0, HTML 5, CSS3, WCF, IIS, XML, SOAP & Restful Services, SQL Server 2012, SSRS, SSIS, LINQ, TFS, Kendo UI, Coded UI, Chutzpah and Jasmine
Confidential
Developer
Responsibilities:
- Involved in gathering the requirements, analysis, design & development of the project.
- Developed Agile Software Development methodologies to enable efficient and effective high-quality software development.
- Involved in development of Web Forms, classes usingASP.NET that incorporates both N-Tier Architecture, and Database Connectivity.
- Modified Web Services to interact with the other applications and exposed them using SOAP and HTTP.
- Used WCF for developing and deploying services on windows in line with the Service Oriented Architecture (SOA).
- Extensively involved in developing components for Business Layer and Data Layer.
- Developed Stored Procedures, Triggers, and Views in SQL Server 2008 for accessing the database.
- Developed many T-SQL queries to fetch data as per the business requirements with proper tuning techniques.
- Enhanced the applications performance by constantly monitoring the queriesbyrunning Execution plans and query optimization techniques in SQL server.
Confidential
Tech Lead
Responsibilities:
- As a Technical Lead I was involved in Application & Database Design.
- Preparing high-level design, technical and coding standards.
- Analyzing & identifying tools and platforms.
- Requirement gathering from Business and documentation of the same.
- Development & delivery of core modules.
- Debugging performance & critical issues.
- Interaction with customers, Testers, Business & Executives users.
Technologies: .NET 4.0, C#, WCF, MVC 3.0, SQL Server 2008, JQuery, Entity Framework, CA Federation Manager (SSO Integration), Nant, Cruise Control, NUnit, Workbench, TFS.
Confidential, Greenwood Village, Colorado
Technical Lead
Responsibilities:
- As a Technical Lead I was involved in Application & Database Design.
- Preparing high-level design, technical and coding standards.
- Analyzing and identifying tools, and platforms.
- Requirement gathering from Business and documentation of the same.
- Development & delivery of core modules.
- Debugging performance & critical issues.
- Interaction with customers, Testers, Business & Executives users.
Technologies: .NET 4.0, C#, ASP.NET 4.0, MVC 3.0, SQL Server 2008, JQuery, Entity Framework, WCF, CA Federation Manager (SSO Integration), Nant, Cruise Control, NUnit, Workbench, TFS.
Confidential, Greenwood Village, Colorado
Technical Lead
Responsibilities:
- As a Technical lead I was involved in Design.
- Requirement gathering from Business and documentation of the same.
- Site Design and Development.
- Onshore - Offshore coordination.
- Debugging performance & critical issues.
- Interaction with customers, Testers, Business & Executives users.
Technologies: SharePoint 2010, .NET 3.0, C#, ASP.NET 3.0, SQL Server 2005, JQuery, TFS
Confidential, Greenwood Village, Colorado
Technical Lead
Responsibilities:
- As a Technical Team Lead I was involved in Application & Database Design.
- Preparing high-level design, technical and coding standards.
- Requirement gathering from Business and documentation of the same.
- Development & maintenance of critical modules.
- Debugging performance & critical issues.
- Interaction with customers, Testers, Business & Executives users.
Technologies: C#, ASP.NET 2.0, Windows Forms, AJAX, LINQ, XML, SSRS 2005, SSIS 2005, SQL Server 2005, DB2, SQL Server Notification Service, TFS, Nunit, MSBuild, Workbench.