Full Stack Developer / Sr. .net Developer Resume
Madison, WI
PROFESSIONAL SUMMARY:
- Around 8 years of professional IT experience in development of Client/Server, Web - based applications using Microsoft Technologies.
- Professional experience in all phases of Software Development Life Cycle (SDLC) from requirements gathering, analysis, design, development, documentation, Testing, Implementation, Deployment and maintenance of various web and Windows applications
- Worked under Agile Scrum, Test Driven Development (TDD), Waterfall, Pair Programming methodologies
- Developed applications following Object Oriented Programming (OOP), Service Oriented Architecture (SOA), N-Tier and Inversion of Control (IOC) patterns
- Experience in designing and developing web based and windows based applications using ASP .Net MVC, ASP.Net, C#.Net, ADO.Net, Entity framework, Web Services, IIS, JavaScript, jQuery, Knockout JS, Angular JS, HTML5, CSS3, LESS and XML
- Worked extensively on Web API(RESTful), Service Oriented Architecture(SOA), Web Services, .NET Remoting, SOAP, WSDL, UDDI, XML, WCF (Windows Communication Foundation)
- Good hands on Graphical User Interface (GUI) Design using technologies like HTML, CSS, JavaScript, AJAX Controls
- Sound knowledge of Object Oriented Language Principles (C++, C#, VB)
- Extensive experience on modern front-end template frameworks for JavaScript including twitter Bootstrap, JQuery, Knockout JS and Angular JS
- Extensive experience with Angular JS, creating Single page applications (SPA), custom directives, decorators, and services to interface with both restful and SOAP web services.
- Experience in Angular 2 with good understanding of its style guide, modular design, routing, dependency injection & component structure
- Having strong experience with JavaScript, JQuery, Ajax, HTML5, WCF, XML, XML Schema, XSLT, JSON, CSV.
- Designing and developing rich application for Web (ASPX/Silverlight) and Windows (WPF)
- Experience in developing web applications with optimal memory management, performance, and scalability using ASP.NET and ASP.NET MVC architectures (Razor/ASPX) and Task based programming using async / await
- Experience in working with .NET features like Events & Delegates, Collections and Exception Handling
- Thorough knowledge of Client Side and Server Side Session Management.
- Extensively used Grid View, Details View, Repeater and other ASP.NET Server controls on web forms
- Experience in reporting and analysis using Crystal Reports, SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS) with in .net environment.
- Consumed ADO.NET components like Data Adapter, Dataset to perform data operations. Extensively used ADO.NET to implement the data layer to communicate with different databases.
- Experienced in LINQ (Language Integrated Query Language), LINQ to SQL, LINQ to Objects.
- Hands on experience in migrating and deploying Websites, Web/Windows/WCF services on Virtual Machines on Azure Cloud
- Experience in database objects like complex queries, stored procedure, views, triggers and functions using MS SQL server 2005-2014. Strong knowledge in Oracle 9i/10g/ 11g
- Experience with NUnit, Log4Net in developing test cases and determining application functionality
- Performed unit testing, integration testing, system testing and performance testing.
- Thorough knowledge of Architectural Patterns like MVP, MVC, MVVM Patterns, and Design Patterns like Singleton Patterns, Factory, Facade, Prototype and Proxy
- Experienced in configuring .NET applications on IIS web server and Microsoft Windows NT and 2003 server.
- Good Experience on version control systems like TFS, GitHub, Assembla, Team city and deployment tools like Octopus Deploy.
TECHNICAL SKILLS:
.Net Technologies: ASP.NET 3.0/4.0/5.0, ASP .Net MVC 5.0/6.1.3, Asp.Net Web API, Web services, WCF, ADO .Net, C#, OOPS Concepts, and LINQ
Database: SQL Server 2008-2014, MS Access, Oracle 9i/10g/11g, MySQL
ORM: Entity Framework 5.0/6.0
Scripting: Java Script, jQuery, Angular JS (2/4), Knockout.js, React.js, Node.js
Reports: Crystal Reports, SSRS, SSIS, Google Charts, Tableau
Development: Visual Studio .NET 2005 - 2015
Servers: IIS 5.1 - 8.0, Apache Tomcat
Web Technologies: XML, XSLT, HTML, AJAX, BOOTSTRAP, CSS3, HTML5, JSON
Version Controller: Team Foundation Server, JIRA, GitHub, Assembla, Team city, Octopus Deploy
Debugging Tools: Fiddler, POSTMAN
Testing Tools/ Others: Log4Net, NUnit, Telerik UI
Cloud Computing: Microsoft Azure: PaaS, Azure Scheduler, Azure SQL, Table Storage
PROFESSIONAL EXPERIENCE:
Confidential, Madison, WI
Full Stack Developer / Sr. .NET Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Developed web pages for the application using Asp.Net MVC, Web API, JQuery, Angular JS, HTML5, CSS3, Bootstrap and Ajax
- Used Angular JS with Ajax to make asynchronous calls to the Controllers to validate business logic and load partial views in MVC. Performed asynchronous tasks using Task based asynchronous pattern (async and await)
- Improved the responsiveness of the overall application using twitter bootstrap and designed single page applications (SPA) using and Angular JS
- Implemented Two-way data binding features of AngularJS to bind various server controls to the data from database
- Updated the application with new features of Angular 2.
- Worked on some features of Angular 2 like new if else syntax, ng-templates, form validators, Router etc.
- Used JQuery to handle cross browser issues and to produce more interactive pages
- Used N tier and SOA architectures (service oriented architecture) to implement the application
- Developed and consumed Web services using WCF (Http, SOAP and XML) and Web API (RESTFUL services)
- Developed WCF Service to get the information from the database and Worked on Data Contract, Operation Contract, Service contract, Endpoints, Binding
- Used POSTMAN and Fiddler to debug the web services
- Implemented Web Services to use in the application for critical operations and populate the JSON, XML type data to controller
- Established relationship between entity classes using Entity Framework to manage CRUD operations
- Created SSIS packages to extract different data sets from database and used to convert into flat file format like CSV, JSON files
- Created the Crystal Reports and Bar charts, Pie charts using Tableau
- Implemented ASP.NET MVC validations and JavaScript to perform client side validation and server side validation
- Architect our core processing applications for maximum scalability and availability using test-driven development, inversion of control (IoC), dependency injection, design patterns (Façade, Singleton).
- Followed Test Driven Development (TDD) methodology, using Mock Interfaces, Mock classes, and Helper classes
- Created Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures, Triggers in MSSQL Server 2014 for CRUD operations
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
- Used Log4Net to monitor the error logs and used GIT as version control tool
- Performed Automated Unit Testing, Integration Testing and System Testing in TDD
- Involved in Deployment (Octopus Deploy) and Troubleshooting issues in the application
Environment: Visual Studio 2015, ASP .Net 5.0, ASP.NET MVC 5.2.3/6.0, Bootstrap 3.3.5, C#.NET, Entity Framework 6.1.3, JQuery2.1.4, Angular JS (2), JavaScript, Tableau, Crystal Reports, WCF, SQL Server 2014, ASP.NET Web API, Postman, Fiddler, JSON, MSQL, LINQ, Web Services, SSIS, JIRA, TDD, GIT, Team city and Octopus Deploy.
Confidential, Eagan, MN
Full Stack Developer / Sr. .NET Developer
Responsibilities:
- Followed Extreme Programming (Agile XP) methodology, involved in task completion, user stories, and iterations, extensively worked with business analysts and the end users to gather and finalize the requirements
- Responsible for Object Oriented Analysis and Design (OOAD) for the assigned task and participated in Software Development Life Cycle (SDLC)
- Designed and developed web application with ASP.NET, JavaScript, JQuery, JSON, HTML5, DOM, CSS3, Bootstrap
- Created and consumed WCF services and followed SOA architecture
- Worked on XML and JSON for transferring and retrieving data between different applications
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP
- Built a WPF application for internal staff to manage the rules that drive the web applications
- Designed large numbers of WPF Forms, Custom Controls and User Controls using XAML language for UI and Dynamic Web Parts for personalized content which allows Change, Edit, Move the content on pages as per users' own choice
- Used async / await to prevent the blocking of threads while waiting on IO or sleeping
- Designed User Interface with Razor Views, Partial Views and Layout View
- Used Layout View to provide a unified look and feel to the application
- Used Grids with Strongly Typed View Models to provide more flexible, editable and sortable grid view to increase user interaction
- Used Angular filters in Grids for user to sort and filter data easily
- JQuery validation and MVC unobtrusive validation were used to validate form fields
- Created Date Picker control using jQuery for comfortable data entry of dates on web pages
- Used Action Filters for user authentications and authorizations and for caching pages to improve performance
- Used AJAX Toolkit to Update Web Control, Data Binding based on user selection with partial post back and made UI more interactive and responsive
- Created Entity Framework object model which handles the data from/ to SQL
- Implemented search and CRUD operations using Entity Framework object model
- Worked with LINQ to Entity for querying the database
- Used Telerik MVC Controls for Grids/ Nested Grids and Calendars
- Developed the application using .Net Framework that leverages the Model-View-Controller (MVC) and implemented the dependency injection architecture
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Implemented Object Oriented Concepts such as Polymorphism, Inheritance, Encapsulation
- Created Stored Procedures, triggers, cursors, views and user defined functions for maintaining business functionalities
- Worked on Log4Net for logging errors, messages and performance logs and SVN for version control
- TFS has been used for all the source code maintenance among the whole team members
Environment: ASP.NET4.0, C#, MVC, Bootstrap, Entity Framework, XML, JSON, JavaScript, jQuery, LINQ, Lambda Expression, Visual Studio 2012, Google Charts, SQL Server 2012, WCF, WPF, XAML, SVN, TFS, Telerik controls
Confidential, Tulsa, OK
Mid-level .Net Developer
Responsibilities:
- Involved in development of MVC 3.0/4.0 patterns for client server interaction
- Used Razor view and ASPX(C#) as a view engine to make the code simple, enable to mix and match view templates written using multiple view engines in the application
- Created designs in partial views that are commonly used throughout the application
- Developed MVC application by using Layouts to have consistent look of and to add styles to each page in application
- Developed Entity Framework to access a relational database from the application
- Used front end web development tools like Ajax, CSS, JavaScript, DHTML, and jQuery
- Used async / await in multi-threaded application to prevent GUI freeze-up during long running operations.
- Involved in developing WCF Web Service using SOAP/HTTP to communicate with legacy systems
- Implemented methods through controllers in MVC to handle user inputs and responses
- Implemented AJAX and used Ajax Controls toolkit to improve performance, responsiveness, interactivity and features of application
- Configured security features for the application using Form Based Authentication and Role Based Authorization using C# and ASP.Net
- Implemented a separate query processing using LINQ and created data entry web applications, with LINQ to SQL CRUD operations
- Used Sessions, Cookies and Application Level State Management in Application
- Performed validations on Web Forms using .Net Validation Controls and also Client Side Validation using JavaScript
- Consumed XML Web Services using C#
- Created Stored Procedures, Functions, Views and Triggers in MS-SQL database using T-SQL for regulate and maintain complex data
- Used .Net Framework for Dependency injection and integrated with the Entity framework for interacting with the database to reduce code.
- Used Team Foundation Server (TFS) for Version Control
- Developed business logic including Code-behind files and Classes in N-tier
- Used TFS for bug tracking and bug fixing
- Involved in Unit and Functional testing and fixing the issues occurred in the testing process
- Involved in deploying the application on the IIS server
Environment: ASP.NET4.0, C#, MVC, Entity Framework, XML, JSON, JavaScript, jQuery, LINQ, Lambda Expression, Visual Studio 2012, SQL Server 2012, WCF, WPF, XAML, SVN, TFS.
Confidential, PA
.NET Developer
Responsibilities:
- Created ASP .NET web pages as per client requirements
- Implemented business logic and validation using C#.Net
- Created stored procedures and functions in SQL Server 2008
- Used ADO.NET technology for data retrieving, querying, storage and manipulation
- Used ADO.NET and data objects such as Data Adapter, Data Reader, Dataset, data table for consistent access to SQL data sources
- Developed validation code using built in validation control in ASP.Net
- Used CSS for creating dynamic hover menu and client side validation
- Created web pages to show online reports to application users using Pivot Reports, Grid View and Crystal reports
- Implemented error logging and caching configuration
- Involved in requirement gathering session with the onshore counter parts and sent various clarifications based on analysis
- Responsible for coding as per the coding standards and perform the unit testing and integration testing
- Responsible for troubleshoot and bug fix of the defects
- Analyze defects and find strategic and logic solution
Environment: VS2008, C#.Net, SQL Server2008, IIS, ASP.NET, ADO.NET, HTML, CSS, XML, TFS, JavaScript, AJAX and Web Services.
Confidential
Jr. .Net Developer
Responsibilities:
- Involved in software development cycle from user requirements to design, development, testing, deployment and production support
- Developed the applications using Visual Studio.Net 2008 in C#.Net and ASP.Net, and ADO.NET
- Developed ASP.NET web pages using Web Server controls and HTML
- Developed class libraries using C#.Net to implement the business logic and for the reusability purpose
- Used ADO.Net technology to connect the database
- Used Team Foundation Server(TFS) for version control
- Involved in unit testing and integrated testing
Environment: C#, ASP.Net, ADO.Net, HTML, SQL Server 2008, VS 2008, IIS, TFS.
Confidential
Jr. .Net Developer
Responsibilities:
- Responsible for understanding user requirements, designing and developing the application
- Worked on both front and middle tiers of development using ASP.NET and C#.NET
- Extensively used ADO.NET classes to interact with source database
- Worked extensively with data bound controls like Grid View
- Involved in designing database tables and stored procedures for data storage and business logic implementation
- Developed and implemented appropriate exception handlers in C#.NET
- Responsible for preparing the documentation to describe the overall functionality
- Responsible to provide system support once the code is migrated to Test and Production environments
- Contributed in the manual Unit testing and bug fixing
Environment: C#, ASP.Net, ADO.Net, Visual Studio 2005, SQL Server 2005, IIS, TFS.
