Software Development Engineer Resume
Bellevue, WA
SUMMARY:
- 7+ years of experience in developing/testing web application and test frameworks using C#.NET, Selenium, Fiddler, ASP.NET , ASP.NET MVC, Nodejs and MS SQL Server 2005/2008.
- Scrum/Agile Experience.
- Experience in developing solution using Ajax and Web Service.
- Experience working with IIS.
- Strong knowledge in Object - Oriented Analysis and Design (OOAD) principles and UML.
- Hands-on experience in all phases of SDLC, including requirements definition, design, development, testing, and support.
- Experience with C# features like delegates, Lambda expression, LINQ
- Experience with Abstract classes, Interfaces, Collections, Generics.
- Experience with Restful Service using web API.
- Strong on implementation of design patterns.
- Knowledge of XML technologies: XML, XPath, XSLT and XSD.
- Experience in SQL, T-SQL, stored procedures, functions
- Experienced with data structure and algorithm
- Quick learning, problem solving and communication skills
- Experienced with PowerShell
TECHNICAL SKILLS:
Languages: C#.NET, Typescript/javascript, java
Technologies: ASP.NET MVC 4, ASP.NET, Web API, Nodejs, AJAX
Scripting: JavaScript, jQuery
Markup and Styling: HTML, CSS/LESS, XML
Web Server: IIS
Databases: MS SQL, Oracle, NoSQL
ORM: Entity Framework
IDEs: Visual Studio, Eclipse, Microsoft Test Manager, (Jira)
Test Framework: Selenium, Protractor
Test Tools: Fiddler, SoapUI
Platforms: MS Windows, Ubuntu
Source Control: GIT, TFS
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Software Development Engineer
Responsibilities:
- Developed Test Automation Framework using Selenium and C#.
- Wrote complete set of Unit tests for the code using MOQ framework.
- Implemented file processing windows services to process client files of different formats.
- Tested file processor on different layers and on SQL database.
- Implemented/Tested web api for lightweight RESTful calls.
- Refactored test framework to make it highly maintainable.
- Implemented code first entity framework and ASP.NET MVC to work with patient data and reports.
- Worked with jquery data table, jquery ui to present/search/filter data for user friendly interface.
- Worked on a number of C#/build and ui bugs.
Technical Environment: ASP.NET MVC 5, web Api, sql server 2012, C#.NET, Moq, jQuery, JavaScript
Confidential, Bellevue, WA
Software Development Engineer
Responsibilities:
- Used selenium, windows form and XML configuration to create test application.
- Worked with ASP.NET MVC web application to add features, and fix bugs.
- Worked with jquery on the UI for data presentation.
- Wrote complete set of Unit tests for the code using MOQ frameworks.
- Worked with REST web service using WEP API.
- Optimized number of stored procedures.
- Fixed a number of bugs.
Technical Environment: ASP.NET MVC 5, web Service, C# .NET, Moq, jQuery, JavaScript
Confidential, Bellevue, WA
Software Development Engineer
Responsibilities:
- Used protractor and javascript to create test application.
- Create/maintain business layer using C# and front layers using ASP.NET MVC .
- Implemented unobtrusive custom form validation using custom validator and JavaScript.
- Wrote unit tests to test implemented features.
- Used MOQ framework for mocking on unit tests.
- Extensively used design patterns like Factory/Singleton, Behavioral, Strategy etc.
- Implemented UI test using nodejs, protractor and JavaScript.
- Involved in database design and implementation.
- Worked with Layout and Partial views.
- Used HTML5, CSS3, javascript for UI.
Technical Environment: ASP.NET MVC 4, web Service, C# .NET, Moq, JavaScript, git, nodejs
Confidential, Bellevue, WASoftware Development Engineer
Responsibilities:
- Create/Maintain/Extend unit tests for the project.
- Enhance/maintain Nodejs based application.
- Wrote unit tests to test implemented features.
- Used design patterns like dependency injection etc.
- Fixed a number of bugs.
- Used Mocha for mocking on unit tests.
- Enhance user experience using HTML5, CSS3, Typescript/javascript
- Added interactivity using client side mvc (knockout).
Technical Environment: Nodejs, TypeScript, JavaScript, git, mocha, html5, less/css3
Confidential, Elmhurst, IL
Software Development Engineer
Responsibilities:
- Used SoapUI for web services test automation.
- Used fiddler to modify/analyze web service calls.
- Extensive work of creating/enhancing/maintaining middle tier using C#.
- Extensively used design patterns like Factory/Singleton, Strategy etc.
- Worked with Security token/Form authentication. worked with JSON serialization/deserialization.
- Used C# features like enums, delegates, Generics, Collections, Abstract Class, Interface.
- Wrote tables, parameterized/dynamic queries and stored procedures.
- Involved in database design and implementation. create/enhance ASP.NET MVC application.
- Worked with Layout and Partial views.
- Implementation of Object-Oriented design principles.
- Extensively used Linq
- Developed Autosuggestion and input validation using jQuery.
- Wrote complete set of Unit tests for the code using MSUnitTesting & MOQ frameworks.
- Created UI layer using Razor View, HTML, CSS.
- Created and Unit tested Web APIs.
- Worked with TFS
Technical Environment: ASP.NET MVC, WEB API, C# .NET, MOQ, MS-SQL Server 2008, AWS (SES/SNS)
Confidential, Schaumburg, IL
Software Developer
Responsibilities:
- Interactive pages created using WebForms/UserControls.
- Used HTML, CSS for creating UI layer.
- Created log in on master page using LogIn control and Forms Authentication.
- Developed user-friendly interface using jQuery.
- Wrote parameterized queries, functions and stored procedures.
- Used design pattern and other C# features like enums, delegates, Generics, Collections, Abstract Class, Interface
- Added database constrains for data integrity.
- Used Object-Oriented design principles such as Inheritance, Polymorphism etc.
- Extensive use of Linq
- Used Ajax with JSON.
- Input validation on client and server side
- Developed Autosuggestion using jQuery.
- Developed C# access layer for SQL.
- Worked with TFS (Team Foundation Server for collaborative work)
Technical Environment: ASP.NET, XML, .NET 4.0, MS-SQL Server 2008, Oracle, HTML/CSS/jQuery
Confidential, IL
Software Development Engineer
Responsibilities:
- Created ASP.NET UI layer using asp.net controls, html, css, jQuery.
- Created Common-library to encompass basic feature of the application such as database connection, Configuration, Logging etc.
- Created Template Fields for Data Presentation.
- Created User Controls and used with multiple user control and asp.net controls.
- Dynamically bound user control and asp.net controls at run time.
- Worked with WCF service for common services like sharepoint Upload etc.
- Fluency with Object-Oriented design and implementation such as Inheritance, Interface, Polymorphism etc.
- Used design pattern (Singleton, Factory, Observer, IOC etc. )and other C# features.
- Participated in Requirement gathering and Specification (SRS).
- Used SQL Server as back-end database.
- Worked with Crystal Reports
- Used Confidential Enterprise Library for database connection.
- Used Powershell scripts for creating jobs and used autosys for scheduling.
Technical Environment: ASP.NET, ASP.NET, Powershell, XML, C# .NET, MS-SQL Server 2008
Confidential
Bellevue, WA
Software Development Engineer in Test
Responsibilities:
- Developed automation framework for testing content on the msdn and technet website.
- Worked with xml and xslt to generate result in visual format.
- Developed web page to show test output result.
- Used HtmlAgilityPack and Coded UI to access webpage content.
- Used Visual Studio for the development.
- Used Confidential Test Manager for test management.
- Perform multibrowser testing using automation tool.
- Run migration tool to deploy content on the server and fix any migration issues.
Technical Environment: ASP.NET, C#.NET, XSLT, XML, MS-SQL Server 2008
