Sr. Software Engineer Resume
CA
SUMMARY
- Over 7 years of extensive IT work experience in software analysis, design, development, coding, integration testing, process control, maintenance of multi - tier web-based and windows applications.
- Hands on experience on SDLC using Waterfall, SCRUM and AGILE methodologies.
- Hands-on experience on .Net 3.5, Web Applications, Window Forms, C#, ASP.NET, ADO.NET, HTML, DHTML, XML, SSRS, CSS, COM, SQL SERVER, Oracle, Web Services, WCF, Silver Light, Ajax, VB.Net and IIS.
- Experience in developing and implementing Web based and Client/Server Win Forms software applications for various Financial, Healthcare, Telecom and Marketing organizations.
- Almost 7 years of experience in Object Oriented Programming with Microsoft .NET technologies, C#, ASP.NET, Windows Forms and ADO.NET.
- WCF: Expert level on .NET Framework and experience in WCF concepts and good knowledge of Silver Light.
- Web: Expertise in N-tier Web Development analysis, implementation, data migration, interfacing/ reporting, and troubleshooting. Extensive work in Developing web forms, web controls, user controls in asp.net.
- GUI: 5 years of UI development experience using HTML, CSS, Java Script, Jquery, Ajax.
- Expertise in Database design and development using SQL Server 2000/2005/2008 , Oracle, TSQL and hands on experience in developing stored procedures, functions, queries, triggers.
- Experience in Ajax Method of implementation of web applications.
- Experience in Designing and developing applications in distributed environments using XML Web services, WCF Services and good knowledge of .NET Remoting.
- Thorough working knowledge of using SSRS, Crystal reports for report creation.
- Experienced in implementing complex business logic using object-orientated approach.
- Experience with test driven development approach.
- Expert troubleshooter and problem solver with proven ability to design and develop reliable data driven applications.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best efforts in challenging environments.
- Deadline-driven work ethic, a team player with excellent interpersonal communication and presentation skills.
TECHNICAL SKILLS
.NET Technologies: .NET Framework 1.1, 2.0, 3.5 and 4.0(WCF, WPF), ASP.NET, C#, Window forms, AJAX, Java Script, Web Services, SilverLight, SOAP, ADO.NET, XML, SOA, .Net Remoting, VB.NET, IIS, COM.
Languages: C#, VB.NET, VB 6.0, C++, Java, PL/SQL, TSQL, ASP.NET
IDE: Visual Studio 2005, Visual Studio 2003, Visual Studio 2008, Visual Studio 2012
UML: Rational Rose, Visio
Scripting and Markup: HTML, DHTML, JavaScript, Ajax, XHTML, CSS, DTD, XML Schema, XPath, XSLT, XQuery.
Databases: SQL Server 2000/2005/2008 , Oracle9i/10g, MS Access.
Operating Systems: Windows 2000/2003/2008 , Unix
Reporting Tools: Crystal Reports, SSRS
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Software Engineer
Responsibilities:
- Multiple responsibilities including, design and development.
- Providing production support.
- Prepared System Design documents, Class Diagrams, Sequence Diagrams, use-case documents using Enterprise Architect.
- Implemented OOP Concepts and various design Patterns like Factory method, Strategy.
- Implemented UI and Business Objects layers using .Net frameworks.
- Developed the Graphical User Interface (UI) using ASP.NET Web Forms, Telerik RadGrid controls.
- Implemented SQL stored procedures.
- Acting in Confidential master role.
- Build and deployment using CruiseControl.
- Written unit test methods using Moq (mocking framework).
- Involved in estimation and planning of the project deliverables.
- Actively involved in performance improvement activities.
- Involved in design reviews, code reviews and static code analysis using FxCOP tool.
- Implemented best practices for writing secure and robust code.
Environment: Web based application using C# .Net 4.0 .Net 4.0, SQL Server 2005/2008, ASP.NET MVC 2 & 3, ADO.NET, MS VSTS/TFS 2005/2008/2010 , Telerik
Confidential, Boston
Sr. Software Engineer
Responsibilities:
- Responsible for Development team interaction and understanding the documents written by the business analyst.
- Defined High Level Design and Architecture framework of the application
- Involved in development of viewer module, migration of data module and Patient claim Worksheets module.
- Participated in the entire Software Development Life Cycle (SDLC) of the project
- Involved in designing of WPF screens and implementing MVVM design pattern
- Implemented the code using C# as code behind and ADO.NET for connecting to the SQL Server database
- Developed business logic using C# and connect to WCF services to get data.
- Implemented the security at application level such as Role based Security, User Authentication using SSO
- Used TFS (Team Foundation Server) for version control.
- Involved in Writing Stored Procedures to validate the data at backend and to execute the desired result at front end
- Used LINQ to SQL to query database and made use of LINQ to objects and lamda expression.
- Used SQL Server Management Studio extensively for querying the database for additions and modifications
- Implemented page level error handling using Custom Error pages and Error logs
- Implemented Code analysis rules and check-in policies for maintaining coding standards.
- Performed Unit Testing, Integration Testing and Regression Testing of the application
- Actively involved in Bug Fixing during the build and deployment process and debugging.
- Responsible to provide system support once the code is migrated to Test, QA or Production environments.
Environment: Visual Studio 2010,.NET Framework 4.0, C#, ASP.NET, VB.NET, ADO. Net, Web Forms, Object Oriented Programming, UML/Visio, SOAP, Web service, WCF, WPF, HTML, XML, Java Script, SQL Server 2008, SSRS, SSIS, Visual Source Safe 7.0, Team Foundation Server.
Confidential, CA
Software Engineer
Responsibilities:
- Responsible for the Planning, implement application designing the advance SQL queries, procedure, cursor, triggers, indexes, scripts and used the E-R modeling diagram. Perform quality assurance and testing of SQL server environment and integrity of data was maintained through security, documentation, and change management.
- Created tables for the modules and made use of constraints extensively for data insertion.
- Written stored procedures, functions, triggers and made use of cursors using SQL Server 2005.
- Used N-tier architecture for presentation layer, the Business and Data Access Layers and were coded using C#.
- High level design of the project using ADO.net that accessed the data in tables and procedures created during the SQL Server Project (using SQL Server as the backend).Connection string was made used to establish connection with the backend.
- Extensively used GridViews with sorting and paging
- Using ADO.net Database layer class for each module was created and variables, properties and methods for calling stored procedure were created for executing command objects for each module.
- Created a Data Source which contains all the tables required in the project .Made use of Datasets, Data Adapters supporting disconnected mode.
- Several interactive Web forms were created using ASP.net using backend as SQL 2005. Several validators were used. Created WCF service interfaces. Developed business objects using ASP.Net for various modules.
- Designed and worked on Master Pages and content pages
- Integrated all the modules as one application.
- Prepared Activity checklist, Quality system documentation, Audit checklist, HLD, DLD, various testing like Unit, Integration,UTP,ITP
- Prepared and executed unit test plans for every module and Code analysis for doing a quality check on the code during and after the development of the project. Followed all the coding standards during the project and displayed appropriate error messages wherever required.
Environment: Net Framework 3.5 (Visual C#, ADO.NET, ASP.NET, WCF and WPF), SQL Server 2005, IIS, HTML, XML, AJAX.
Confidential, New Jersey
Software Engineer
Responsibilities:
- Involved in System Analysis, Design, Development and Testing.
- Involved in Web Forms user interface design of the application using HTML, CSS, Java script, and ASP.NET Server control.
- Developed server side scripting using C#. NET following Object oriented concepts.
- Customized Data Access Module using ADO.NET, to handle the entire transaction with database.
- Writing stored procedures returning XML schema, functions and triggers, implementing business rules in SQL SERVER 2005.
- Using Ajax, Jquery and Json for Async WCF services calls.
- Implementation of client side validations using ASP.NET validation controls or using JavaScript.
- Extensively used ADO .NET objects like Data Grid, Data Set, Data Table, Data Adapter and Data Readers.
- Used HTML controls and ASP.net server controls to develop UI.
- Responsible for developing the total Payment, IDR and Administrator module for the Application.
- Strictly followed MVC Architectural design pattern.
- Responsible to provide system support once the code is migrated to Test, QA or Production environments.
- Developed and implemented appropriate exception handlers in C#. NET.
- Responsible for preparing the Project documentation to describe the overall functionality.
- Used WCF for the image module.
- Created Reports for having quick view of processed claims using SSRS.
- Involved in testing the application and followed Test Driven Development (TDD) process.
- Performed Unit Testing of the developed components and web forms using NUNIT.
- Used Visual Source Safe for Version Control.
- Performed manual testing of the application
- Actively involved in Bug Fixing during the build and deployment process and debugging.
Environment: .NET Framework 3.5, C#, ASP.NET, ADO. Net, Web Forms, Object Oriented Programming, UML/Visio, AJAX 1.0, MVC, SOA, WCF, HTML, XML, Java Script, SQL Server 2005, SSRS, Visual Source Safe 7.0.
Confidential, New York
Software Engineer
Responsibilities:
- Involved in complete Software Development Life Cycle SDLC - Requirements gathering, Conceptual Design, Analysis, and Detail design, Development, System Testing in Data Driven environment.
- UML (Rational Rose) was used throughout the whole design process to create sequence diagrams, Use Cases and Class Diagrams, which implement UML.
- Developing TDS (Technical Design Specifications).
- Actively participated in Software Development Life Cycle SDLC, following SCRUM with Agile incremental methodology.
- Responsible for designing Front end Web pages using ASP.NET, AJAX, HTML and C#.
- Implemented Web Services in C# based on SOAP protocols using XML, XSLT and WSDL transforms extensively for data transfers.
- Implemented Web Services in C# based on SOAP protocols using XML, XSLT and WSDL transforms extensively for data transfers.
- Designed and developed solutions for the parts of Student Loans applications including its web front and back office processing.
- Involved in gathering and preparing the Software Requirements Specification.
- Responsible for writing code behind and Business logic using C# i.e., Middle tier and accessing to Oracle databases.
- Used ADO.NET to access the data.
- Developed the screens for agents to apply the loans.
- Responsible for using custom controls, web user controls and developing user interface screens.
- Extensively involved in developing business entities, and ORM mapping them to database tables using n-Hibernate.
- Involved in generating reports for loans data using crystal reports.
- Implementation of Ajax for look up values.
- Developed stored procedures and queries.
- Worked with ASP.NET Forms, ASP.Net state Management.
- Developed web pages using HTML controls and ASP.NET web server controls.
- Developed front-en d screens with HTML, DHTML and CSS.
- Migrated ASP, Visual Basic into .NET.
- Performed Validations for users accessing the systems.
- Created Java script functions to validate inputs at the client side.
- Performed manual testing of the application.
- Used Visual Source safe for Source control.
- Written test plans, which detailed the testing scope, strategy, test requirements and necessary resources.
- Developed test cases manually after analyzing the specifications of business document.
Environment: Microsoft .Net Framework, ASP.Net 2.0, Agile, C#. Net, Visual Basic, ASP, Microsoft Visual Source Safe, XML, XSLT, UML, Web Services, ADO.Net, Oracle 10g, Crystal Reports, Rational Rose, AJAX, Java Script, ASP, VB6, Manual Testing.
Confidential, KS
Software Engineer
Responsibilities:
- Involved in Software Development Life cycle starting from requirement gathering and performed object oriented analysis and design using UML
- Actively communicating with BA’s and end users, and understanding the requirement thoroughly, and providing efficient solutions.
- Designing the Web Forms using Asp.net and C#.
- Used C# in the code behind page.
- Effective user interface design using C#, ASP.NET, JavaScript and HTML
- Used ADO.NET for database connection data retrieving, querying, manipulation and storage.
- Participated in Database designing.
- Created stored procedures, queries and triggers for data access and manipulation of SQL Server database
- Involved in Registering and using COM components.
- Used JavaScript to validate the web page.
- The separation, exit feedback, listing/searching of associates, induction training, and feedback on induction training etc modules were done in ASP.NET and ADO.NET for Database Connection.
- Web User controls, Use, Validation controls etc were widely used in the system.
- Adopted the various methodologies for Application design such as Abstraction, Encapsulation, Inheritance and Polymorphism.
- Extensively interacted with clients and business teams to provide technical support and measure the scalability, consistency and accuracy of the application.
- Actively participated in unit testing of the application. Write unit test cases.
- Used Visual Source Safe for Version Control.
Environment: C #, ASP.NET, ADO.NET, COM, JavaScript, VB 6.0, HTML, MSSQL Server 2000 Tools, Visual Studio.NET.
