Senior Software Engineer Resume
San Francisco, CA
SUMMARY:
- .NET Developer with 7+ years of experience in SDLC in analysis, design, development, testing and deployment.
- Experience with MVC, ASP.Net, WebForms, C#, WCF, Web Services, Web API, Angular JS, JSON and SQL Server.
- Extensive experience of designing and developing software applications with the .Net Framework 1.1/2.0/3.0/3.5/4/4.5.
- Extensive experience in creating rich content Model - View-Control, Web-Forms, Win-Forms, Web User Controls, Server Controls, Web API, WCF and Web Services.
- Experience in UI design using HTML, CSS and Bootstrap along with client side scripting using JavaScript, JQuery and AJAX.
- Experienced with Microsoft SQL Server 2008/2012 in designing Databases, Stored Procedures, Views, Functions and Triggers.
- Experience in creating Views, Partial Views, View Models and Action Filters in MVC.
- Implementation of N-Tier Architecture Data Access Layer (DAL), Business Logic Layer (BLL) and User interface (UI), Model View Controller (MVC) and Service Oriented Architecture (SOA).
- Experience in various Object Relational Mapping (ORM) technologies such as ADO.NET, Entity Framework and LINQ.
- Worked on CSS, Master pages, User Control, Ajax Control Toolkit in ASP.Net WebForms.
- Worked on Team Foundation Server (TFS) for source code management and project management.
- Experience in deploying the projects through Internet Information Services (IIS).
- Worked on SQL Server Integration Services (SSIS) for data integration and transformations.
- Worked on SQL Server Reporting administrations (SSRS) for generating reports from the SQL Server databases.
- Provided Security through Authentication and Authorization using different types like Windows, Forms, Passport and Source Code authentication.
- Worked extensively on creating and consuming Web services, WCF, Web API.
- Performed testing with NUnit, System Integrated Testing (SIT) and User Acceptance Testing (UAT) for fixing the bugs after developing the project.
- Proficient in tools for creating reports and dynamic charts such as Fusion Charts, which are automatically, updated using a single directive.
- Good involvement with Agile/Scrum advancement where I delivered shippable Increments at the end of each sprint goal.
- Writing power shell scripts for automatic deployment tools.
- Excellent analytical, organizational, interpersonal, written, verbal communication and problem solving skills.
TECHNICAL SKILLS:
Languages: C#, C, T-SQL/Pl-SQL
Web Technologies: HTML, CSS, AJAX, XML, JSON, JavaScript
Frameworks: ASP.NET 3.5/4.0/4.5, MVC 4/5, ADO.NET, Web Services, WCF, WebAPI, LINQ, AngularJS, JQuery, Entity Framework
Databases: SQL Server 2008/2012, Oracle
Tools: Visual Studio 2008/2012/2015, SQL Server Management Studio
Web Servers: Internet Information Service (IIS)
Operating Systems/Servers: Windows 98/XP/7/8/10, Windows Server 2008
Version Control: Team Foundation Server (TFS)
Testing: NUnit
PROFESSIONAL EXPERIENCE:
Senior Software Engineer
Confidential, San Francisco, CA
Responsibilities:
- Developed programming scenarios in C#, object oriented Programming (OOP)
- Designed, developed, maintained Application using C#, WCF, ASP.NET MVC 5.0, JavaScript, JQuery, Angular JS, HTML 5, CSS 3, Bootstrap
- Developed non-functional HTML/5, CSS3 pages from the mock ups and involved in UI review with UI architect and Business Units.
- Designed data formatted web applications using HTML, DHTML, XHTML and CSS and deploy the script by client side scripting using JavaScript.
- Developed Large Scale JavaScript Application with Angular JS, Bootstrap 3, and jQuery.
- Created Custom directives using Angular JS for reusable components (multi-field form elements, background file uploads).
- Developed client side validation through Angular JS and dynamic UI using JavaScript and HTML5 and DHTML.
- Worked on ASP.NET State Management Techniques like Sessions, Caching.
- Used services to read data from remote server using Angular JS.
- Used Angular JS to create the data in the table using ng-repeat attributes.
- Used Angular JS and Bootstrap to style the pages like Sliding of the images on screen.
- Writing Stored procedures, triggers, views and function for enhancements and development.
- C# .NET is used to program business logic including Code-behind files and Classes in the middle tier.
- Used JavaScript and .NET Validation Controls for performing client-side validations.
- Developed Service Oriented Architecture (SOA) that provided methods for system development and integration.
- Designed user interface screens and implementing / coding application logic under Microsoft .NET framework using C# to use .NET features that powered with CLR.
- Worked on ADO.NET Entity Framework and LINQ for developing the core data layers.
- Designed and Architected the Application using MVC and designed the application using responsive web design to work on different devices.
- Worked in ASP.NET Web Forms, ASP.NET State Management, ASP.NET caching features, configuring ASP.NET optimizations, securing ASP.NET web application and used ADO.Net to connect to SQL Server.
- Used Web forms, ADO.Net in ASP.Net for security checking purposes.
- Performed database operations on SQL Server 2008 to create and maintain customer's information by creating SQL queries, stored procedures, functions, and views.
Environment: Visual Studio 2008/2010, ASP.Net, C#, ASP.NET MVC 5.0, ADO.Net, XML, .NET Framework 4.0, IIS, C# .NET, HTML 5, CSS 3, AJAX, JavaScript, Angular JS, Web API, SQL Server 2008, T-SQL, SQL Reporting Services (SSRS).
Senior . NET Consultant
Confidential, Fairfax, VA
Responsibilities:
- Developed webpages for Application using ASP.NET, C#, XML, HTML5, CSS3, Angular JS and JavaScript.
- Worked on creating UI using CSS, JQuery and Master Pages with C# as code behind file.
- Used .NET AJAX controls to dynamically render the content on web pages developed using C#.
- Developed non-functional HTML5, CSS3 pages from the mock ups and involved in UI review with UI Architect and Business Units.
- Created custom directives to log the files in Event Logger and Email Logger in Angular JS.
- Used JQuery UI to create Widget Wizards.
- Developed different User controls which inputs the data and display the data for the web Applications using C#.NET, ASP.NET 4.0/3.5, WCF and Web Services.
- Used Team Foundation Server as the Version Control for both applications.
- Designed Graphical User Interface (GUI) using Master Pages, HTML JavaScript, and Custom Controls.
- Develop complex MVC Controller, View Models and Helper methods linked to backend database.
- WCF services and the ASP.NET 4.0/3.5 provider model.
- Used WCF for interoperability with other platforms, technologies and for building the custom solutions.
- Developed various Service Contracts across the organization for fetching Build Data, Developers Data and Products Data from Database, are implemented as Windows Communication Foundation (WCF)
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller (MVC) and IIS security models.
- Created Web Methods using Web Service and deployed the Web Service on IIS in the production server.
- Developed Tables, Stored Procedures, Triggers, Indexes and Functions SQL Server 2012.
- Used LINQ for creating expression and doing mapping of the data.
- Worked on LINQ to SQL, LINQ to Entities, LINQ to XML and LINQ to object for retrieving the data efficiently and Justin time manner.
- Developed stored procedures, views and triggers for data manipulation, ensuring set up relations includes indexing, constraints, and foreign keys.
- Worked on Microsoft Team Foundation Server for version control, individual task status and Database server project.
- Performed unit testing and integration testing by applying test cases and written test cases by using Test Driven Methodologies.
Environment: C#, .NET Framework 4.0, ASP.NET, MVC 4.0, WCF, SQL Server 2012, ADO.NET, AJAX, XML, SQL Profiler, CSS, SSRS, T-SQL, TFS, Visual Studio 2012, JQuery, Javascript, Microsoft Visio.
Sr.NET Developer
Confidential, Frisco, TX
Responsibilities:
- Involved in the team right from initial stage of requirement gathering.
- Worked on Single-Page Application architecture and comfortably programmed on all the tiers in the application.
- Worked on Collaboration in writing new modules using ASP.NET MVC, HTML 4, XML, CSS 2, jQuery, Angular JS and Bootstrap.
- Designed and developed several user controls and custom controls that are used in the entire application using C# and ASP.NET.
- Used jQuery/CSS to show/hide various html/asp.net controls based on user criteria, show modal popups and AJAX loaders so the user knows something is happening
- Implemented complex functionalities in the application using WCF services and also consumed WCF services to communicate with external systems.
- Developed java script (JQuery) tabs and main navigation menus using CSS sprites technique.
- Experienced in writing complex SQL Queries, Stored Procedures, Triggers, Views, Joins, DDL, DML and User Defined Functions to implement the business logic and also created clustered and non-clustered indexes.
- Analyze and understand the existing Crystal Report design to migrate into SSRS.
- Created interactive reports with SSRS, using the report parameters, query parameters, Filters and Expressions.
- Used the ADO.NET entity framework and LINQ to SQL to perform various CRUD operations on the numerous databases.
- Involved in design, programming, deploy and Database Unit Testing of requested Reports, Coordinated with front-end for implementing logic in stored procedures and functions.
- Performed Code reviews and provided valuable suggestions to other team members.
- Highly Appreciated by the Project Manager and Team Lead for providing valuable suggestions in regards to the workflow of the Project.
- Involved in Team meetings and discussions related to the Project.
- Worked on Deployment to QA with configuration settings.
- Worked closely with QA for bug fixes to ensure the efficiency and accuracy of the code.
Environment: C# .NET, ASP.NET MVC4.0, WCF, SQL Server 2012, ADO.NET, HTML 5, AJAX, XML, SQL Profiler, JSON, CSS 3, SSRS, T-SQL, jQuery, JavaScript, Visual Studio 2012.
MVC . NET Developer
Confidential, WI
Responsibilities:
- Developed a server-side web application with ASP.NET MVC 3 Razor View Engine, HTML, CSS2, JQuery, JavaScript and AJAX in Visual Studio 2012.
- Used Entity Framework Database First Approach to create Models for the system.
- Developed views using Scaffolding templates, Layout, Partial Views and Custom HTML Helper with Razor View Engine.
- Used JQuery and AJAX for Partial Page Updating, Data Retrieval and Constant Updating, Smooth Interfaces, Simplicity and Rich functionality.
- Handled backend functionality using ASP.NET MVC 3 Controllers with C# in Visual Studio 2012.
- Created and managed database objects in Microsoft SQL Server 2012, which was accessed through ASP.NET MVC 3 Models in Visual Studio 2012.
- Participated in the making of a model rendition of a SQL Server Reporting administrations (SSRS) module that gave synopses of client and framework information.
- Deployed the project through Internet Information Services (IIS).
- Tested using NUnit and User Acceptance Testing (UAT) to verify the functionalities of the project.
- Used Gridview, Repeater controls, Ajax Toolkit, Validation Controls extensively during Development.
- Used SQL Server Profiler for detailed analysis for Stored Procedures.
- Involved in Bug fixes and maintenance.
- Worked with User controls for creating repeated sections.
- Used SSRS for report designing.
- Developed and consumed web services.
- Designed Database driven web pages where controls are created dynamically at runtime.
- Provided valuable suggestions to the team members.
Environment: ASP.NET, MVC 3, C#, JQuery, Entity Framework, HTML4, CSS 2, Razor, Microsoft SQL Server 2012, NUnit, Visual Studio 2012
. NET Developer
Confidential
Responsibilities:
- Involved in Design, Development and Testing of ASP.NET Application.
- Implemented Singleton design pattern.
- Developed various Web-Forms, Web controls and reusable business logic components in an Object Oriented Manner.
- Developed and consumed Web Services.
- Developed application in .Net using 3 Layer approach namely Presentation, Business and Data Access Layers.
- Used ADO.NET Technology to build Data Access Components.
- Used LINQ to Objects in the middle tier extensively.
- Used ADO.Net and Microsoft Enterprise Library in the Data access layer.
- Wrote queries to retrieve data from Oracle database using PL/SQL Developer.
- Used ASP.NET AJAX controls for Rich User Interface.
- Developed custom functionality to export the selected Data in various formats MS Excel and PDF.
- Used Java script for client validations and functionality.
- Extensively used User Controls especially developed for internal search, and grids to display data.
- Worked with Crystal Report for Report Design.
- Developed and used Typed Datasets extensively to work with ADO.Net objects.
- Used State Management and Caching strategies to talk between ASP.Net pages.
- Implemented application using third party controls.
- Worked on the Enhancements of the Project.
Environment: C#.NET, ASP.NET 3.5, ADO.Net, Web Services, SOAP, Oracle 10g, Oracle PL/SQL, CSS, Crystal Report, PL/SQL, Visual Studio 2008, HTML, Javascript, Ajax Tool Kit, Telerik.
