Senior Software Engineer Resume
Dublin, OH
SUMMARY
- Above 8 years of experience in developing various applications using Microsoft technologies like C#.NET, ADO.NET, Visual Studio .NET 2005/2008/2010/2012 , SQL Server.
- Experience developing and supporting web - based/windows ASP.NET (C#) applications.
- Expertise in all the stages of the Software development Life Cycle (SDLC) namely Requirements Gathering, Analysis, Design specifications, Development, Testing, Implementation, Maintenance, Documentation of n-tier architecture application.
- Extensive experience in web technologies and with ASP.NET, MVC, C#, JavaScript, JQuery, JSON, HTML, CSS, Web Services, WPF, AJAX technologies.
- Good experience in implementing MVC architecture.
- Very good experience on Object Oriented Programming (OOPs) concepts.
- Well versed with all MS Data access technologies including ADO.Net, Entity Framework 4.0, LINQ, LINQ to SQL, Enterprise Library.
- Having noledge in SQL.
- Good experience in Triggers, Views, Stored Procedures and appropriate User defined functions.
- Expertise in testing phase, it includes test scenarios, test plans, test cases, execution of test cases, unit test plans and Unit Testing.
- Having noledge in RDLC Reports.
- Extensive noledge in customizing and enhancing the application based on client’s requirement.
- Excellent with problem-solving and trouble-shooting capabilities.
- Involved in interaction with users and creating specifications.
- Good Team player, having interest towards exploring, learning and using new Tools and Software quickly as required.
- TEMPHas excellent communication and interpersonal skills halp contribute to timely completion of project deliverables well short of schedule.
TECHNICAL SKILLS
Programming Languages: C#
Web Technologies: ASP.NET 4.5/4.0/3.5/3.0/2.0 , ASP.NET, ASP.Net, Ajax
Development Architecture: 3 tier Architecture, MVC 4.0
Client Scripting/Services: JavaScript, JQuery, JSON, Web Services
Database Solutions: MS SQL Express 2008 R2/ 2008/ 2005
IDE(s): Visual Studio 2012/ 2010/ 2008/ 2005
Window Technologies: WPF, MVVM
Source Controls: TFS, SVN
Reporting: Crystal Reports, RDLC
Tools: Devexpress Control, ADO.Net, Entity Framework 4.0, LINQEnterprise Library, NHibernate
Platforms/OS: Windows 8, Windows 7, XP, XP Professional
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:
- Involved in developing, enhancing the browser based Intranet applications using ASP.NET, C#.
- Developed the presentation layer which consisted of ASP.NET Web Forms, User Controls and their associated code-behind files. Analysis of the requirement(information) provided by Client team.
- Developed Data Access layer (DAL) for communicating SQL Server.
- Used JavaScript and JQuery for client side data validations and Validation controls to validate the input.
- Developed UI using custom controls, user controls, layouts and styles which inputs the data and display the data for the web applications using ASP.NET.
- Architect, Design and Develop RESTful base WCF Web using Service, and consumed at Web application using AJAX post calls.
- Used SOAP based Web services to communicate with the business layer objects.
- Use AJAX, JSON controls to minimize server round trip and enhance customer experience.
- Designed the business logic and implemented it by creating interfaces, abstract classes, static classes and sealed classes.
- Involved in implementation of the session management for the application
- Involved in relational database design, data extraction, data transformation and loading from large and complex data sources using MSSQL Server 2008.
- Worked on enhancements, bug fixing, and any changes dat is required.
- Develop new and change existingStored Procedures.
- Participated in enhancements, design reviews and ensured design meets functional and operational needs.
- Agile Scrum Development methodology TEMPhas been followed for execution this project development with 1 month iterations.
- Maintained the Version, Labeled Versions and Backups of the source using SVN.
Environment: C# .Net 4.5, Jquery, JSON, Web service, WCF, rdlc report, Sql Server 2014, SVN.
Confidential
Senior Software Engineer
Responsibilities:
- Extensive experience in developingUser Interface (UI)for the better look and feel of thedesktop-based application.
- Designed Win Forms in C# to displays results on screen.
- Created reports using Crystal report.
- Coded the application logic layer which contained all the business rules and business entities represented by C# Classes
- Participate in the creation of database schema.
- Develop new and change existingStored Procedures.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
- Responsible for Root-cause analysis for the bug occurring in the application and providing permanent fix to these defects.
- Responsible for carrying out Unit and System Testing.
- Involved in Deployment and Troubleshooting issues in the application.
- Supported Operations team during the deployment and troubleshooting the production issues during deployment and on regular basis.
- Working with TFS as the source for version control and project / issue management.
Environment: C# .Net 4.5, Crystal report, Sql Server 2014, TFS.
Confidential, Dublin, OH
Senior Software Engineer
Responsibilities:
- Involved in design, coding for web application using ASP.NET MVC Framework 4.0, C#, Visual Studio 2012, SQL Server 2008.
- Utilize Entity Framework code first approach tan generates the database.
- Created Business Logic Layer & Data Access Layers to implement the MVC architecture.
- Developed modules of the application in ASP.NET MVC and involved in writing C# classes
- Developed Razor views (.cshtml) using HTML Helper methods and C# to display the wire information.
- Familiar with ASP.NET MVC routing and the way it is performed in Global.asax RegisterRoutes method.
- RegisterRoutes method Used Master pages & AJAX to maintain GUI uniformity for the web content.
- Used SOAP based Web services to communicate with the business layer objects.
- Responsible for Designing and Developing the Reusable UI Components Like MVC Master Pages “Layouts and Nested.
- Layouts”, “ViewStart” and MVC User Controls “Partial Views”.
- Creating custom site pages, lists, views and master pages.
- Created different models to tightly bind these models to the above Views in the application.
- Created several Action methods in controllers in ASP.NET MVC which were used a routing mechanism between different views.
- Developed Controllers and action methods to process the incoming requests.
- Develop complex MVC Controller, ViewModels and Helper methods linked to backend database.
- Implementation of client side validations using JQuery and ASP.NET MVC Validation implemented at Controller level using Data Annotations.
- Involved in the design and development of database, created Complex Queries, Stored Procedures, and Views using SQL Server.
- Working with SVN as the source for version control and project / issue management.
Environment: C# with ASP.Net 4.5, MVC, Ajax, ADO.Net, Entity Framework 4.0, SQL Server 2008SVN.
Confidential
Senior Software Engineer
Responsibilities:
- Extensive experience in developingUser Interface (UI)usingWPF and XAMLfor the better look and feel of thedesktop-based application.
- Designed Win Forms in C# to displays results on screen.
- Read Schema (XSD) to generate the dynamic Win Forms.
- UsedXAMLdirectly forWPFand design Win Forms rich controls to enhance user experience and interaction with rich editing mechanism and improved functionalities.
- Responsible for designing screens using MVVM Design Pattern for providing a more compelling engaging and rich media experience for viewers, this is a cross-browser, cross-platform implementation of the .NET Framework.
- Reading business logic from VB6 based win application and writing in C#.
- Involved in developing and designing User Interface (UI) using WPF for the better look and feel of desktop- based application.
- UsedLINQ, NHibernate, WPF and WCFto communicate between Data Access layer and other business components.
- Created user defined controls and custom controls usingXAML in WPF.
- Customized various controls for Application by developing Custom Controls and User Controls.
- Created reports using RDLC report.
- Coded the application logic layer which contained all the business rules and business entities represented by C# Classes. It also contained data access logic and data access classes using NHibernate, which would communicate with the underlying database layer.
- Participate in the creation of database schema.
- Develop new and change existingStored Procedures.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
- Involved in test case design and test scenario identification for functional, integration, system, regression, security, end to end and UAT testing.
- Involved in Deployment and Troubleshooting issues in the application.
- Supported Operations team during the deployment and troubleshooting the production issues during deployment and on regular basis.
- Working with SVN as the source for version control and project / issue management.
Environment: C# .Net 4, WPF, MVVM, LINQ, NHibernate, RDLC report, Sql Server 2008, SVN.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in developing, enhancing the browser based Intranet applications using ASP.NET, C#
- Developed the presentation layer which consisted of ASP.NET Web Forms, User Controls and their associated code-behind files. Analysis of the requirement(information) provided by Client team.
- Developed Data Access layer (DAL) for communicating SQL Server.
- Used JavaScript and JQuery for client side data validations and Validation controls to validate the input.
- Developed UI using custom controls, user controls, layouts and styles which inputs the data and display the data for the web applications using ASP.NET.
- Architect, Design and Develop RESTful base WCF Web using Service, and consumed at Web application using AJAX post calls.
- Used SOAP based Web services to communicate with the business layer objects.
- Use AJAX, JSON controls to minimize server round trip and enhance customer experience.
- Designed the business logic and implemented it by creating interfaces, abstract classes, static classes and sealed classes.
- Involved in implementation of the session management for the application
- Involved in relational database design, data extraction, data transformation and loading from large and complex data sources using MSSQL Server 2008.
- Worked on enhancements, bug fixing, and any changes dat is required.
- Develop new and change existingStored Procedures.
- Participated in enhancements, design reviews and ensured design meets functional and operational needs.
- Agile Scrum Development methodology TEMPhas been followed for execution this project development with 1 month iterations.
- Maintained the Version, Labeled Versions and Backups of the source using Team Foundation server (TFS).
Confidential
Software Engineer
Responsibilities:
- Extensive experience in developingUser Interface (UI)usingWPF and XAMLfor the better look and feel of thedesktop-based application.
- UsedXAMLdirectly forWPFand design rich controls to enhance user experience and interaction with rich editing mechanism and improved functionalities.
- Designed and developed Win Forms using C# in scrum environment.
- Created user defined controls and custom controls usingXAML in WPF.
- Developed GAC explorer module using C# Win Forms.
- Involved in developing and designing Win Forms (UI) using WPF for the better look and feel of desktop- based application.
- Customized various controls for Application by developing Custom Controls and User Controls.
- Created reports using RDLC report.
- Responsible forRoot-cause analysis for the bugoccurring in the application and providing permanent fix to these defects.
- Responsible for carrying out Unit and System Testing.
- Responsible for halping technically and functionally project members in on-time delivery of work.
- Involved in test case design and test scenario identification for functional, integration, system, regression, security, end to end and UAT testing
- Involved in Deployment and Troubleshooting issues in the application.
- Supported Operations team during the deployment and troubleshooting the production issues during deployment and on regular basis.
- Agile Test Driven Development methodology TEMPhas been followed for execution this project development.
- Participate in creation of build.
- Working with TFS as the source for version control and project / issue management.
Confidential
Software Engineer
Responsibilities:
- Created 3-tier architecture for the application.
- Created Web Pages using Master Pages.
- Used Grid View control extensively for data display, dynamic generation of rows, and user input inside template columns. Used Edit Item-Templates and Footer Templates extensively for editing and adding rows.
- Extensively used the ASP.NET features like Grid View, Detail View and other controls.
- Used JavaScript, JQuery, HTML and CSS for developing Web Pages.
- Involved in AJAX Validations using Ajax controls.
- Implemented Indexing and Security Management.
- Programmed Data Access Layer using ADO.NET which involved in accessing data from the Database using Connected Architecture which requires the strong OOPS concepts.
- Interaction with Business Team in Requirement gathering/Elevation Support.
- Responsible for developing application as per given requirement.
- Participate in the creation of database schema.
- Working with SVN as the source for version control and project / issue management.
Confidential
Software Developer
Responsibilities:
- Designed the web application framework using C#.Net.
- Customized various controls for Application by developing Custom Controls and User Controls.
- Used ASP.NET and updated almost all web pages to implement the AJAX functionality, thereby achieving performance enhanced application.
- Analysis of the requirement(information) provided by Client team.
- Designed Master pages and maintained uniformity among all web pages and implemented the same template throughout the application.
- Implemented input validation using the.NET Input Validation Controls.
- Responsible for Database design, and creation of Stored Procedures using SQL, triggers to perform the Data retrieval from multiple tables in SQL Server 2005.
- Generated reports using HTML Reports.
- Interaction with Business Team in Requirement gathering/Elevation Support.
- Responsible for developing application as per given requirement.
- Involved in Unit testing and writing test scripts and scenarios.
- Responsible for System Documentation and Bug fixing.
