Senior Software Engineer Resume
SUMMARY
- 12 years of IT experience in analysis, design, development, implementation and testing of web and desktop based multi - tier applications in Marketing, CRM and eGovernance domains.
- Experienced in all phases of software development life cycle (SDLC) - Project Analysis, Requirements, Design, Development, Testing, Documentation and Deployment
- Technical expertise in Confidential Technologies such as .Net Framework, ASP.Net, C#, WCF, AJAX, ADO.NET, ASP.NET MVC
- Have expertise in technical design documentations using Object-oriented analysis (OOA), Design (OOD) and agile methodologies
- Have expertise in Service contract, service implementation, and business logic, leading the migration of applications to production, documentation, participated in the development of SQL procedures and design user guides.
- Developed Data Access Layer (DAL), Business Logic layer (BLL) also in implementing Business Processes as part of Service Oriented Architecture (SOA).
- Having good knowledge in .NET performance measuring using PerfView tool.
- Have expertise in Singleton and Dependency Injection.
- Expert in developing Custom Control, User Control and Provided Rich Functionality.
- Good knowledge on web using Java Script,jQuery, HTML5, IIS and JSON.
- Having good knowledge in RequireJS
- Hands on experience in developing and consuming XML Web Services using WSDL and SOAP.
- Experienced in utilizing the new integrated features of .NET 3.0/3.5 versions like Windows Communication Foundation (WCF) and Web API
- Having good knowledge in TPL
- Experience with Model-View-Controller (MVC), Model-View-View-Model(MVVM) architecture
- Created Entity classes, relationships between entity classes using LINQ (Language Integrated Query) to SQL to manage relational data as objects.
- Experience in implementation of Enterprise Library
- Hands on experience in using Web Server - IIS
- Consumed ADO.NET components like Data Adapter, Dataset to perform data operations. Extensively used ADO.NET to implement the data layer to communicate with different databases.
- Worked on designing the Database Schema, which represents an ownership context for a Confidential SQL Server 2005/2008/2012.
- Good Experience in managing SDLC using TFS
- Experience in tools FxCop,Code Analysis, Threat Model
TECHNICAL SKILLS
Languages: C#.NET, SQL, T - SQL, LINQ
Web Technologies: ASP.Net, AJAX, Web Services, CSS, Java Script,jquery, JSON, RequireJS
Development IDE: Visual Studio 2KX
Database: SQL Server 2005/2008/2012 (T-SQL, Stored procedures), MS Access
Middleware: WCF, Web API, ADO.Net, Entity Framework
Enterprise Servers: IIS Server
Application Tools: Visual Studio.Net, SQL Management Studio
Operating Systems: Windows Server 2003,2008, Win 7, Win 8
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed various interfaces, classes to construct the business logic using C#
- Developed the reusable framework for the application using .NET
- Involved in designing web Pages with custom tool using ASP.NET and ASP.NET MVC.
- Refractored the code for higher performance, used parallelism wherever possible.
- Measured .NET application performance in terms of Garbage Collection using PerfView.
- Extensively worked in middle tier on WCF and Web API.
- Used RequireJS to asynchrounously load javascript files.
- Created store procedures, Views.
- Involved in Coding and Tuning the queries, stored procedures and functions.
- Involved in creating EDMX (ADO .Net Entity Data Model) and Mapping.
- Implement Unit Testing, Integration Testing and Regression Testing.
- Used Confidential Team Foundation Server for the purpose of version Control and source code maintenance needs.
- Coordinated with QA Team for feature releases.
Environment: ASP.NET 4.0, C#, WCF, ASP.NET MVC, Web API, HTML5, RequireJS, SQL 2012
Confidential
Senior Software Engineer
Responsibilities:
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#
- Developed the reusable framework for the application using .NET
- Involved in designing web Pages with rich UI, AJAX, and Jquery using ASP.NET.
- Worked with Azure Table Storage
- Developed module which deals with validating User data.
- Implemented data processing using TPL
- Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
- Involved in creating EDMX (ADO .Net Entity Data Model) and Mapping.
- Used JSON objects for better data transfer from Azure Table Storage.
- Developed unit test methods using Moq framework
- Created store procedures, Views.
- Involved in Coding and Tuning the queries, stored procedures and functions
- Implement Unit Testing and Integration Testing.
- Involved in production deployment
- Used Confidential Team Foundation Server for the purpose of version Control and source code maintenance needs.
- Leading a team of 5 people and as a single point of contact for all the development activities
Environment: ASP.NET 4.0, C#, WCF, ASP.NET MVC, HTML5, SQL 2008, Azure Table Storage
Confidential
Senior Software Engineer
Responsibilities:
- Involved in all the phases of the Project Life Cycle and also analysis of the system based on n-tier architecture.
- Followed WaterFall methodology to produce high Quality software.
- Analyzed the requirements and significantly contributed in developing UML Diagrams.
- Worked with business users, understand the needs and helped the solution delivery team to draft the BRDs.
- Effectively translated the business requirements into Technical Design Specication
- Extensively applied the Object Oriented Analysis and Design (OOAD) concepts, and used design patterns like Singleton.
- Used Confidential Visio to Design Sequential diagrams, flow diagrams and database schemas.
- Incorporated complex business logic using C#
- Designing of WCF based Service, Data, Fault And Message Contracts. Hosting the WCF based service on IIS 7.0.
- Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
- Developed WCF service using MS CRM 2011
- Designed the data access layer on the middle layer to connect various databases for various groups. SOA was extensively used for developing re-usable frameworks for Data access layer
- Converted the long running LINQ to SQL procedures
- Worked in the migration of MS CRM 4.0 to CRM 2011
- Developed performance testing framework using Visual Studio Unit Test
- Participated in creating a build deployed strategy that would take care of deploying the Entire App to various servers automatically using MS Build and deployment solution.
- Involved in production deployment
- Used Confidential Team Foundation Server for the purpose of version Control and source code maintenance needs.
- Leading a team of 2 people and as a single point of contact for all the development activities
Environment: NET Framework 4.0/3.5, C#, WCF,WPF,MS Dynamics CRM 2011, SQL Server 2008, Team Foundation Server (TFS).
Confidential
Senior .Net Developer
Responsibilities:
- Involved in Gathering and analyzing the requirements.
- Designed the complete solution using N-tier Architecture model
- Involved in development of Windows Forms, Classes using C# that incorporates both N-tier architecture and database connectivity.
- Used Internet Explorer COM Component to collect information from websites.
- Created new database objects like Procedures, Functions, Indexes and Views using T-SQL in Development and Production environment for Sql Server 2005.
- User action recording and playback implemented to collect information.
- Implemented version controlling using Visual Source Safe for version control.
Environment: Visual Studio.NET 2005, C#, ADO.Net, Visual Source Safe, SQL Server 2005.
Confidential
Senior .Net Developer
Responsibilities:
- Designed and developed Web Forms using ASP.NET Controls, CSS and HTML to facilitate the registered users.
- Developed classes in Business Layer and in Data Access Layer in C#.NET.
- Used Custom Validations and User Validation to give access to registered users.
- Involved in Gathering and analyzing the requirements.
- Designed the complete solution using N-tier Architecture model
- Involved in development of Web Forms, Classes using C# that incorporates both N-tier architecture and database connectivity.
- Developed ASP.Net pages using ASP.NET 3.0/2.0 web form controls, Custom user Controls, HTML server controls in C#.
- Designed and developed winforms C# 2.0.
- Deployed and hosted the application on Confidential IIS.
- Created new database objects like Procedures, FunctionsIndexes and Views using SQL Server 2005.
- JavaScript was written for Client side validations
Environment: Visual Studio.NET 2005, C#, ASP.Net, ADO.Net, SQL Server 2005.
Confidential
.Net Developer
Responsibilities:
- Involved in System Study and to produce system maintenance document. Prepared artifacts on common modules, key components and interfaces.
- Collected the requirements from business team and involved in analysis, design and development.
- Developed GUI using Web Forms and implemented the code. Extensively used ADO.NET to access SQL Server database.
- Developed .Net Classes and domain objects .
- Involved in data migration from Poseidon I to Poseidon II for European and American Countries.
- Extensively used SQL Stored Procedures for accessing the information from SQL Server 2005 Database.
- Involved in taking Backups, Restoring, Import/Export data using MS SQL Server
- Involved in installation, configuration and Administration of SQL server 2005.
Environment: C#, Web Forms, SQL Server 2005
Confidential
.Net Developer
Responsibilities:
- Involved the overall architecture and design.
- Design and development of web forms using ASP.NET / .Net 2.0 and AJAX Tool Kit
- Develop business components and Data Access components in C#
- Extensively worked on creating web Forms using user controls.
- Used Java Script and ASP.NET controls for validations.
- Designed and modified the database tables and wrote complex SQL queries & stored procedures in SQL Server 2005
- Used VSS to protect from accidental file loss and track version
Environment: C#, .Net Framework 2.0, ASP. Net, HTML, ADO.NET, Visual Source Safe (VSS), Java Script, SQL Server 2005.