Full Stack .net Developer Resume
Hattiesburg, MS
SUMMARY
- More than 7 years of experience as .Net Developer focusing on Software design, Business requirement consolidation, development, debugging and deployment of large - scale web applications in multiple domains.
- Experience with an Agile software development methodology and Test-Driven Development including SCRUM Framework.
- Expertise in application development with technologies such as .NET Framework, C#, ASP.NET, VB.NET, MVC, WEB API, ADO.NET, Web Forms.
- Excellent knowledge in Object Oriented analysis and design (OOAD), Service Oriented Architecture (SOA) and Model-View-Controller Architectures (MVC).
- Experience in data object models like LINQ and Entity Framework to retrieve and modify data and developing entity data framework services.
- Expertise in Creating User Controls, Support to Multilingual, Creating Deployment Setup, JavaScript, HTML, DHTML, CSS, XML, XSL, XSLT, AJAX, jQuery, AngularJS, Bootstrap, WSDL.
- Expertise in AngularJS on Filters, Validations, Controllers, Directives, Components, Factory, Service Resources, Routings and Events.
- Experienced in Requirements gathering, analysis, design using UML for creation of use cases, work flows, data flow diagrams using MS Visio.
- Extensive knowledge of C# features like Serialization, Multi-threading, Reflection, and Exception Handling.
- Worked extensively with ADO.NET objects such as Data Adapter, Dataset, and Data Reader to interact with databases like SQL Server & Oracle.
- Experience in designing and branding Master Pages utilizing Server, User, Data Grid, Form Validation and Custom controls with CSS.
- Expertise in Data Modeling, Data Mapping, T-SQL, SQL Server Management Studio (SSMS), SQL Server Integration Services (SSIS), SQL Server Analysis Services (SSAS), and SQL Server Reporting Services (SSRS).
- Experience in using Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, and LINQ to SQL).
- Strong analytical and conceptual skills in database related work primarily creating complex stored procedure, Views, Triggers, Functions, using PL/SQL, T-SQL.
- Experienced in consuming and developing ASP.NET, WCF Web Services using Simple Object Access Protocol, developing SOA based services.
- Knowledge in configuration & version management using Visual Source Safe (VSS), Clear-Case, Subversion (SVN), Team Foundation Server (TFS), Git, and Perforce.
- Experience in Microsoft testing tools like MS Unit and N Unit to run the test parallel to console runner within the Adapters. Experience in Integration testing, writing Test cases, Test plans, Bug analysis and fixes.
- Solid experience in analyzing, designing, developing and deploying various n-tier client/server Web Applications and Windows Service.
TECHNICAL SKILLS
Languages: C#, VB.NET, C, C++, Javascript
Web Technologies: HTML, XHTML, XAML, DHTML, CSS, XML, XSLT, VBScript, JavaScript, AngularJS
.Net Technologies: ASP.NET, ADO.NET, AJAX, WCF
Databases: SQL Server, Oracle, MS Access
Operating Systems: Windows Server, Linux, UNIX
Web Server: Internet Information Service (IIS), SQL Server
Protocols: SOAP, TCP/IP, HTTP
IDE: Visual Studio
Reporting Tools: SQL Server Reporting Services (SSRS), Crystal Reports
Framework: ASP .Net Framework
Versioning Tools: Visual Source Safe (VSS), Team Foundation Server (TFS), GIT, IBM ClearCase
Methodology: Agile Methodology, SCRUM, Waterfall methodology
PROFESSIONAL EXPERIENCE
Confidential - Hattiesburg, MS
Full Stack .Net Developer
Responsibilities:
- Worked with Business Analysts, Project Managers, Project Lead and other developers to help design, develop technical design, specs, and coding as part of SDLC.
- Implemented the Agile Scrum methodology and Test-Driven Development (TDD) for developing the application
- Developed web applications in C# to meet business requirement using Visual Studio.
- Developed the UI (user interface) using ASP.NET, MVC, HTML5, CSS3, Bootstrap, Ajax, JavaScript, jQuery.
- Used AngularJS for creating the controllers, Factories, Services, Custom Directives and JSON to pass the JavaScript objects from server to web application.
- Worked with different jQuery plug-ins and implemented client-side functionalities such as paging, table sorting, data tables, sliders.
- Provide rich UI design using HTML5 to get consistence look and feel in the application.
- Leveraged AngularJS resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Used Bootstrap framework to create Responsive web pages.
- Build Data Sync job on Windows Azure Cloud Services to synchronize data from SQL databases to SQL Azure.
- Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
- Intensively worked on WCF Services to support distributed computing and to enable applications to communication with each other.
- Used jQuery extensively across the application like making Ajax calls, calendar controls, tool tips, sliding menus, Ajax loading tabs, expand collapse panels.
- Developed ASP.NET Web API services to return JSON and XML Format Data to Support Mobile Application.
- Developed ADO.NET Entity Framework to use relational data with a data service by defining a data model that maps to relational data.
- Involved in creating database objects such as Tables, Views, Stored Procedures, and functions, involved in database performance tuning.
- Extracted data from different sources, designed and developed ETL processes for loading data into the database by utilizing SSIS tools.
- Changed the existing functionality and also provided new functionality in front-end screens corresponding changes are done in procedures.
- Responsible for creating Queries related to joining tables and aggregating data
- Used TFS for source control, data collection, reporting, and project tracking, and is intended for collaborative software development projects.
- Created complicated reports like parameter based reports, sub reports, well formatted reports, matrix reports, chart and tabular using SSRS reporting.
- Participated in Unit testing of the application and wrote the test cases to test each of the application modules with the help of N-Unit.
Confidential, New York, NY
Sr. .Net Developer
Responsibilities:
- Participated in design reviews, architecture reviews, code reviews and proposed solutions to the business problems
- Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
- Worked in developing web applications using ASP.Net and C#. GUI screens designing and coding using ASP.Net, C#, HTML, AJAX, JavaScript and jQuery.
- Used JavaScript for validating the frontend client side as well as used ASP.NET controls for validating server side.
- Implemented functionality such as Searching, Filtering, Sorting, Categories, validating using AngularJS framework.
- Involved in designing Web forms using Server Controls, User Controls using C# as code behind language for entire application.
- Involved in Enhancement of existing application utilizing AngularJS, developed routing through web pages and achieved Single page application. Used Angular JS to achieve two-way data binding.
- Designed C# components for implementing business logic for application which is used to do the transactions on database in middle tier using ADO.NET
- Implemented AJAX controls for partial page updates and to decrease the response time on the pages
- Worked extensively on web forms and data binding controls like Grid View, Data List and drop-down boxes and Mapping page fields to the database fields.
- Created WCF Services responsible for communicating and providing real time data from integrated server to Client Application.
- Created and deployed XML Web Services to generate the proxy class files based on the web services and consumed in web application.
- Utilized LINQ to SQL technology to interact with the SQL Server database for data retrieving, querying, storage & manipulation using Entity Data Model.
- Created packages using SSIS for extracting data from MS Excel files, OLEDB, MS Access to SQL Server database.
- Wrote Complex Stored Procedures, Functions to fetch data from complex views and tables using many joins in SQL and developed custom controls.
- Worked on Tuning SQL queries (using indexes and Execution plan).
- Involved in testing like Unit test, Integration test, Acceptance test and Regression testing using N-Unit and responsible for writing test scripts and scenarios.
Confidential, Alpharetta, GA
.Net Developer
Responsibilities:
- Developed Agile Software Development methodologies to enable efficient and effective high-quality software development.
- Used Entity Framework Code First approach for the Data Access Layer for the ASP.NET MVC application using HTML and Razor view.
- Created HTML Helpers in order to reduce the amount of tedious typing of HTML tags.
- Used extensively jQuery, JavaScript and ASP.NET for AJAX Implementation and Client-Side Validations.
- Used jQuery to validate user controls and web forms.
- Created and deployed Web Services using ASP.NET, SOAP and XML for Pulling Customer Service Records.
- Modified Web Services to interact with other applications and exposed them using SOAP and HTTP.
- Used WCF for developing and deploying services on windows in line with the SOA.
- Experience on Entity-Framework for Object-Relational Mapping (ORM)
- Used LINQ to build set of operations, parameters and expression during execution a set of data from SQL Server.
- Worked Extensively with Query Optimization Techniques to Fetch Data with better Performance Tuning.
- Created complex Stored Procedures, triggers, cursors, tables, and views using T-SQL for various BI purposes.
- Integrated SSRS reports into the web application using Report Viewer Controls.
- Created SSIS Packages using Visual studio to move data from files to tables.
- Used TFS for versioning and source code check in and check-out.
- Performed Test Driven Development (TDD): N-Unit Testing and Load Testing.
- Actively participated in Peer reviewing of the code for maintaining the quality of coding and application.
Confidential, Phoenix AZ
.Net Developer
Responsibilities:
- Involved in Product Life Cycle from Gathering Requirements, Database Design to testing the application.
- Developed web pages in ASP.NET using C# and application programming interface.
- Participated in developing application with ASP.NET, JavaScript, HTML, SQL Server.
- Used stored procedures, SQL queries, DTS, SSIS Packages and Views for retrieving the user details and the events information from the SQL Server.
- Used to ADO.NET for data retrieving, querying, storage and manipulation.
- Used Master page & Multi-View control for loading different user controls dynamically.
- Worked with TFS to maintain history of source-code & project documents.
- Implemented AJAX and Smart Client to enhance the performance and user experience.
- Effectively used XML Http Request object to implement AJAX for search functionality.
- Created ASP.NET Web Controls with AJAX and Windows Controls integrated for improving performance.
- Used different Master Pages that provides a consistent layout at various stages.
- Used nHibernate for mapping from .NET classes.
- Worked on MVC architecture to create web applications using AJAX Extensions.
- Responsible for creating Web Forms in ASP.NET server controls like Data Grid, Menu.
- Involved in Database Design and Created Tables according to requirements.
- Used advanced JavaScript with jQuery framework to create interfaces and help manage cross browser compatibility.
- Used WCF to interact with another application.
- Followed agile methodology standards for design specifications of the application.
- Using Data Layer, we used Templates as some predefined and dynamic queries and retrieving the Information.
- Used client-side JavaScript and ASP.NET custom validations for validating user input.
- Used the ASP.NET server controls and Grid View data control for displaying different lists and the events list.
- Created Web services as the bridge between user interface layer and Business Service Layer to provide SOA.
Confidential, Frisco, TX
.Net Developer
Responsibilities:
- Participating in requirements gathering and compiled them into design document.
- Follow Agile methodologies (Scrum) and Test-Driven Development.
- Creating use case and class diagrams in MS Visio using UML notations.
- Worked on Detail System Design (DSD/HLD) with Agile environment
- Developed Master Pages and Themes using C#.NET to create a consistent layout for the pages
- Developed service contract, operation contract & data contract classes to support communication between Agents to ensure .NET using Service Oriented Architecture (SOA) through WCF web services through C#.NET.
- Used Ajax, jQuery, JavaScript, CSS and various web controls to present data to users in a much comfortable environment.
- Worked with Model View Controller (MVC) pattern to design layer.
- Developed Custom Controls and Navigation controls using C#.NET and configured the caching policies
- Prepared Database stored procedures, functions, packages and batch programs using Oracle PL/SQL.
- Analysis, Design and Development of Core Financial Screens using ASP.Net, VB .Net
- Worked on Work Items in Team Foundation Server (TFS)
- Creating Joins, Views, functions, stored procedures and triggers as part of the database programming.