Software Development Engineer Resume
Nyc New, YorK
SUMMARY
- 8+ years of experience in Software Development Life Cycle (SDLC) involving Requirement Gathering, Analysis, Logical and Architectural Modeling, Design, Development, Testing, Implementation and Production Support.
- Experience in developing Web and Client/Server Applications based on Microsoft .NET Technologies and expertise in implementing N - Tier Architecture.
- Expert in designing and developing web based solutions using ASP.NET MVC, Web API, C#, Entity Framework, Web Services and AJAX.
- Experience in designing web pages with HTML, JavaScript, HTML5, CSS3 and JQuery in a hand-coded environment.
- Extensive front end and backend development experience working with .Net Framework 4.5/4.0/3.5, Visual Studio.NET 2012/2010/2008 .
- Used ASP.NET features Web Forms, State Management, Caching and Security.
- Experience in working with Windows Communication Foundation (WCF) .NET Web Services using WSDL, SOAP and UDDI in .Net Framework 4.0/3.5.
- Experience in working with Language Integrated Query (LINQ) especially LINQ to objects and LINQ to SQL.
- Experience in developing and building applications using WPF, Windows Workflow Foundation (WWF) and XAML.
- Experience in using XML related technologies like XSLT, X - Path and X - Query.
- Good working experience with ADO.NET, Microsoft Application Blocks and Entity Framework as a part of accessing and updating the database.
- Experience in designing and developing Databases in SQL Server 2012/2008 which includes the development of Stored Procedures, User Defined Functions and Triggers using Transact SQL.
- Involved in development of projects using SQL Server Reporting Services (SSRS) and Cognos.
- Experience in implementing .Net Security features like Authentication and Authorization using Form-based & Window-based authentication.
- Good experience with development methodologies like Agile (SCRUM) and Test Driven Development (TDD).
- Experience working with TFS, VSS and Rational Clear Case client for version control.
- Developed a POC to create ASP.NET MVC 4 application which in turn uses ASP.NET Web API application in Visual Studio 2012.
- Able to work as a team player as well as individually. Highly organized, dedicated with a positive attitude along with the strong analytical and trouble shooting skills.
TECHNICAL SKILLS
Web: .NET Framework 4.5/4.0/3.5, ASP.NET MVC 3.0/4.0, WCF, Web Services, WWF, AJAX, CSS, JAVASCRIPT, JQUERY, Bootstrap,Angular.JS, HTML 5, HTML, JSON, ASP.NET Web API/LINQ
Front-End: Visual Studio 2012/2010/2008
Back-End: SQL SERVER 2012/2008/2005 , Oracle, Entity Framework, ADO.NET
Languages: C# 5.0/4.0/3.0, T-SQL, HTML, LINQ, C
Protocols: SOAP, SSL, FTP, TCP/IP, HTTP
Service Oriented Architecture (SOA): Windows Communication Foundation (WCF), .NET Web Services, WSDL, SOAP, UDDI
Reporting Services: SSIS,SSRS, Crystal reports, Cognos
XML Technologies: XML, XAML, XSL, XSD, XSLT, XPATH, XLINK, XQUERY
Application Servers: Internet Information Services (IIS) 7.0/6.0/5.0
Others: N-unit Testing Framework, MS Visio, IBM Rational Rose, Rally, Serena Team Track, SSIS, Visual Source Safe, Rational Requisite Pro, UML, CMMI Level 5 Standards
PROFESSIONAL EXPERIENCE
Confidential - NYC, New York
Software Development Engineer
Responsibilities:
- Worked with the Architect to drive out requirements of the project and design the application.
- Involved in requirement gathering, database design, n-Tier Application development, User Interface, Business Layer, Rules Engine, Data Layer, Reports, and XML Wrappers to manage and pass XML across modules, Web Services, Workflow Development, system integration and Build process.
- Agile methodology was used for faster and iterative software development.
- Implementation of Test driven development (TDD) approach to ensure quality and minimal bug/defects inherited software solutions
- Designed the database, wrote stored procedures, functions, views and triggers in SQL Server 2008.
- Extensively used XML for data passing between modules and applications.
- Designed and developed dynamic ASPX web pages using C#, ASP.Net, XML, HTML, Java Script and JQuery.
- Designed user interface web forms using ASP.NET 3.5 / JQuery and implemented business logic using C#.
- Designed and developed various abstract classes, interfaces, classes to construct the business and data tier using C#, ADO.NET.
- Used ASP.NET 3.5 User Controls and Rich Controls (Multi Views, Wizards) to create forms for submitting and modifying events and forms. Involved in creating the logic for several modules.
- Used Cookies, Session and Application objects for State Management at client side and server side.
- Worked With ASP.NET Web Parts, Navigation Control and Master Pages and developed Cascading style sheets (CSS) for consistent look and feel of the website.
- Used Data Contract as the standard mechanism in the WCF for serializing .NET object types into XML.
- Developed PDF and Excel based reports using Active reports 3.0.
- Used Ajax, JavaScript and JQuery for validations and post-backs, CSS controls for enhanced interfaces in the UI.
- Developed Web Services using Windows Communication Foundation (WCF) for integration with other systems.
- Created and consumed services using WCF, C# to generate and e-mail those reports to the requested user.
- Developed Custom User and Web Controls (Validation, Status Bar, Grid Control).
- Windows Workflow foundation (WWF) is used to manage the flow of application.
- Used COM components and WPF components to develop rich client applications.
- Used Factory Design Patterns to ease the development and make the system modular.
- Used Enterprise library for Logging, Caching, Database and Exception handling, Application handling blocks.
- Managed Build process from Development, testing till staging.
- Used Web Services, SOAP protocols and WSDL to publish the metadata information to clients.
- Used LINQ to SQL and LINQ to XML for retrieving data efficiently.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel and Model Popup Extender within some web pages.
- Written SQL Scripts, Stored Procedures, and Triggers, Defining roles, creating database users and Assigning Roles to users in SQL Server 2008 using T-SQL.
- Used Team Foundation Server (TFS) for all the source code maintenance needs.
- Used N - unit to implement Unit, Integration and Regression Testing.
Environment: .NET Framework 3.5, Visual Studio 2008, WCF, WWF, MVC, ASP.NET 3.5, C#, Web Services, AJAX, JQuery, XML, XSLT, SSRS, JavaScript, SQL Server 2008, LINQ, T-SQL, TFS, IIS
Confidential - Denver, CO
Senior .Net Developer
Responsibilities:
- Designed and developed web pages using ASP.NET, C#.NET, JSON, HTML and JQuery.
- Design, develop and maintain B2C Enterprise level Razor MVC Web application in .Net Framework 4.0 on n -Tier infrastructure.
- Created Packages, Tables, Stored Procedures and Views in T-SQL and PL/SQL.
- Implemented HTML helpers to interact application with SDL Tridion broker database and custom view engine to render razor views incorporated with Ajax, JQuery and applied CSS.
- Developed and consumed WCF web services using netTcpBinding and basicHttpBinding for communication with internal and external services.
- Implemented design patterns like Dependency Injection, Singleton and Factory design pattern across the middle tier.
- Migrate legacy applications from .Net 1.1, .Net 3.5 to .Net 4.0 Framework.
- Worked on Fortified Security Tasks for the Crediexpert.co.uk,protectmyid.co.uk, cpp.co.uk and autotrader.co.uk.
- Developed two-step authentication for security and PCI compliance for CreditExpert site.
- Performed Integration test, Unit test and Regression test with improved debugging standards.
- Created the .NET builds and made sure the builds are migrated all the way up to the Production Environment.
- Used Team Foundation Server (TFS) for all the source code maintenance needs, tracking using work items.
- Developed the project in Agile methodology using JIRA Tool, handling SCRUM meetings, Story Boards and Sprit Boards.
- Participated in System Documentation and Code Documentation.
Environment: .NET Framework 4.0, Visual Studio 2008, ASP.NET 4.0, C#, AJAX, JQuery, JSON, JavaScript, XSLT, XML,SQL Server 2008, LINQ, SDL Tridion, TFS, IIS, Rally, Serena.
Confidential - NJ
Senior .Net Developer
Responsibilities:
- Designed and developed rich and enhanced web pages using MVC 4.0, C#, Entity Framework, JSON, HTML 5, CSS 3 and JQuery.
- Implemented abstract, sealed classes, interfaces and classes to construct the business and data tier using C# and Entity Framework.
- Developed the architecture with Model View Controller design pattern. Overridden default controller behaviors and implemented custom action methods.
- Implemented HTML Helper MVC WebGrid with JQuery, Win Forms for boosting the pagination performance, and loaded the graphical data with JSON. Also supporting custom searching along with sorting the data with partial views.
- Extensively used Asynchronous JavaScript Calls to do data processing.
- Created WCF Service to retrieve and send information from client side without Post Back and consuming existing Web Services using SOAP, HTTP and WSDL.
- Used WPF to build high end client applications
- Worked on .NET Security features such as Authentication & Authorization, Forms-based Authentication, Authorizing Users, Roles and User Account Impersonation, tracing.
- Used SSRS for developing reports for analyzing the inflow and outflow of different documents, tickets.
- Used Bootstrap CSS model adaptability framework for styling the application.
- Written SQL Scripts, for creating database tables with foreign key relations in SQL Server 2008/2012 using T-SQL.
- Designed and developed several SQL Server Stored Procedures, User defined Functions, Triggers and Views for all the DML functionality of the application.
- Participated in various Client meetings with the team and the Project manager to discussimprovements/amendments in the development of the application.
- Implemented the project according to the Software Development Life Cycle (SDLC) and programming by using fast pacedagile methodology, involving task completion, user stories, and iterations.
Environment: .NET Framework 4.0, Visual Studio 2010, MVC 4.0, C# 4.0, Entity Framework, AJAX, JQuery, JSON, XML, XSLT, JavaScript, SQL Server 2008, SQL Server 2012, LINQ, T-SQL, TFS, IIS, HTML 5, CSS 3
Confidential - Glendale, CA
Senior .Net Developer
Responsibilities:
- Developed the web site using .NET Framework 4.5, C#, ASP.Net MVC 4.0, Visual Studio 2012 and SQL Server 2010.
- Designed and developed web pages using HTML5 using Razor Engine, C#.NET, JSON and JQuery.
- Design, develop and maintain B2C Enterprise level Razor MVC Web application in .Net Framework 4.0 on n -Tier infrastructure.
- Created WCF Service to retrieve and send information from client side without Post Back and consuming existing Web Services using SOAP, HTTP and WSDL.
- Created Tables, Stored Procedures, Functions and Views in T-SQL and PL/SQL.
- Implemented Bootstrap style sheets for designing the web application
- Implemented design patterns like Dependency Injection, Singleton and Factory design pattern across the middle tier.
- Incorporated REST Web API based endpoint on the Web Role and exposed bi-directional POST methods to receive/ send Tickets, Attachments and Receipts.
- Performed Integration test, Unit test and Regression test with improved debugging standards.
- Used Cognos to generate Deliverable reports from the Internal File Management System (FMS) Server.
- Created the .NET builds and made sure the builds are migrated all the way up to the Production Environment.
- Used Team Foundation Server (TFS) for all the source code maintenance needs, tracking using work items.
- Developed in an Agile and Test Driven Development (TDD) environment.
Environment: MVC 4.0, Visual Studio 2012, HTML5 using Razor Engine, C#, Web API,AJAX, JQuery, JSON, Bootstrap, SQL Server 2010, LINQ, Entity Frame Work, TFS, IIS 7.0
Confidential - Pleasanton, CA
.Net Developer
Responsibilities:
- Involved in development of policy management web site using .NET Framework 4.5, C#, ASP.Net MVC 4.0, Visual Studio 2012 and SQL Server 2008.
- ASP.Net MVC development for web (customer-facing and internal) and C# for middle-tier applications.
- Developed web pages for policy viewer functionality using ASP.Net MVC 4.0, Razor
- Developed data access and business logic using C# for policy viewer and endorsements functionality.
- Used client side technologies HTML5, CSS3, JQuery 2.0 (collapse panel plug-in) and JSON.
- Used Entity Framework 4.0 Code First approach in data layers.
- Used various design patterns like domain driven pattern, unit of work, repository and dependency Injection.
- Used thirty party web controls using Kendo UIs for displaying tabular data in the web pages.
- Worked in an Agile and Test Driven Development (TDD) environment.
Environment: C#, .NET Framework 4.5, Visual Studio 2012, ASP.Net MVC 4.0, JQuery 2.0, Ajax, Entity Framework 5.0, HTML5, CSS3, LINQ, Kendo UI Controls, IIS 7.0, SQL Server 2008, TFS 2012.
Confidential - NJ
Senior .Net Developer
Responsibilities:
- Involved in the SDLC of requirement analysis, design and development of the web based application in the fast pacedagile methodology.
- Designed and developed web pages using ASP.NET, C#.NET, JSON, HTML and JQuery.
- Developed the application with n-tier architecture using Class libraries, Data entities, Services, Data access layer, business logic layer and stored procedures.
- Worked on several ASP.NET server controls like Calendar, GridView control, Repeater Control, ObjectDataSource Control and handled server side events to optimize performance.
- Used Master Pages for branding purposes by displaying the logo and copy right information on every page and maintaining the same look and feel across the entire application.
- Effectively handled ASP.NET client / server side state management features such as view state, hidden fields, cookies and query strings, application state and session state.
- Extensively used Grid view and Details view to display information based on search criteria along with Sorting. Worked extensively on Grid view custom templates for providing additional flexibility. Implemented all data manipulations like Update, Insert and Delete on Grid view.
- Developed search and advanced search components using Entity Framework to retrieve the search results from backend database (Asynchronous call) with AJAX features and Window Forms with partial page updates.
- Designed, modeled and architected multi-threaded, enterprise n-tier software agent using Windows Communication Foundation (WCF) web service hosted in IIS.
- Extensively used HTML tables as Grid, for better performance instead of Data Grids along with Paging, Sorting and Filtering options. Data loading is been performed with JSON, Entity Framework.
- Developed the business layer with LINQ to Objects and LINQ to SQL.
- Used Microsoft Application Data Blocks for executing the SQL stored procedures.
- Performed Integration test, Unit test, Stress and Regression test with improved debugging standards.
- Created the .NET builds and made sure the builds are migrated all the way up to the Production Environment.
- Used SQL Tools such as Query Analyzer and SQL Profiler for query optimization.
- Involved in taking backups, Restoring, Import / Export data using SQL Server Import and Export Wizard.
- Used Team Foundation Server (TFS) for all the source code maintenance needs, tracking using work items.
Environment: .NET Framework 4.0, Visual Studio 2008, ASP.NET 4.0, C#, Application Blocks, AJAX, JQuery, JSON, XML, XSLT, JavaScript, SQL Server 2008, LINQ, T-SQL, TFS, IIS
Confidential
.Net Developer
Responsibilities:
- Participated in requirement gathering sessions with the client and preparation/modifying of the requirements in Requirement Specification document using UML
- Implemented OO Design and Concepts & data modeling to analyze and define data requirements need to support business requirements.
- Designed User Interface using Web Forms, Win forms, DHTML, XSLT, XML, JavaScript, AJAX, CSS, ASP.NET, Server Controls and Visual Studio.Net.
- Created user interfaces using ASP.NET Web forms and Web Server controls. Navigation menus were implemented using Tree and Menu Controls and Custom/User Controls in ASP. NET
- Coded the Business Logic layer and Data Access layer using C#.NET.
- Used Themes, Skins and CSS to give look and feel to Web pages using ASP.Net
- Developed User Controls to reduce the Complexity in User Interface Coding and provide better look and feel & performed validation using JavaScript.
- Implemented AJAX for making the web application more interactive to the users.
- Extensively used ADO.NET classes provided by the .NET Framework 2.0 for database connectivity.
- Developed data access assemblies in C# to connect to SQL Server database and isolated data access logic from business layer and front end by defining several strongly typed dataset.
- Written SQL Queries, Stored Procedures, functions using TSQL
- Unit Testing using N Unit, Regression Testing, Integration Testing, Defect Tracking Systems and Performance testing of the software systems.
Environment: .Net Framework 2.0, C#.NET, ASP.Net 2.0, ADO.Net, SQL Server 2005, Visual Studio.Net 2005, TSQL, XML, XSLT, Edit Plus, WCF, UML, VSS, WPF, Photoshop, Ajax, JavaScript, SSRS, DHTML, CSS, HTML, N-Unit, IIS, Visual SourceSafe, Windows XP.
