We provide IT Staff Augmentation Services!

Senior .net Developer Resume

3.00/5 (Submit Your Rating)

QUALIFICATIONS

Analytical, detail-oriented .Net Consultant with 7 plus years of experience with proven success in leading complex web-based application development projects for Telecommunications, Real Estate and Finance industries. Offering expertise in the complete software development lifecycle(focusing on Agile Development), including application planning, development, and maintenance, coupled with strengths in teamwork and interpersonal communications. Also focusing on Test Driven Development to deliver quality products.

Strengths include:
Project Management Web-based Applications XML Technologies
SDLC Expertise Web Services Object Oriented Programming
Database Development Design Patterns Windows Workflow Foundation

TECHNICAL SKILLS

Overview: Strong web-based application development experience using PHP, ASP, ASP.NET 2.0, ASP.NET 3.5,ASP.NET 4.0, SOA, HTML, DHTML, JavaScript,JSON,CSS, AJAX. Experienced with XML related technologies such as XML web services, XML, XSL, XPath, XSLT. Experience with MVC design patterns. Comprehensive experience in complete software development lifecycle including requirements, architecture, design, development, implementation, maintenance and support of various web based Software Projects.

Programming Languages: VB, C#.NET

Software Development Technology: Agile methodology using SCRUM(SCRUMMaster)

Web Development Technologies: ASP, ASP.NET 2.0, ASP.NET 3.5,ASP.NET 4.0,ASP.NET MVC, C#.Net, ADO.NET, Web-Services, WCF, JSON, JQUERY, PHP, HTML, DHTML, AJAX, XML, CSS, SILVERLIGHT 2.0

Databases: MS SQL Server 2000/2005/2008, MS Access; Experience with database design, entity relationship, and database programming. Experienced in writing SQL Queries, Tables, Views, Stored Procedures, functions and Triggers, Reporting Services in SQL Server.

Case Tools: Microsoft Visio
Scripting: Javascript, VBscript, JQuery, XAML

Development Tools: Visual Studio 2010, Visual Studio 2008, Visual Studio 2003/2005,Microsoft Unit Test using Visual Studio 2010(MS Test), NUnit, Dreamweaver, Adobe Flash(beginner), Visual Source Safe, Crystal Reports, Sub Version Control and Team Foundation Server for source code management.

PROFESSIONAL EXPERIENCE

Confidential,New Jersey, NJ Senior Developer2010 - Present

  • Knowledge of Authentication, Authorization and Provisioning aspects, Multifactor(Advanced Security) and SiteMinder (Authentication and Autorization Policy Provider)

Key Projects:

  • BOL Rearchiecture this project is about rearchiecture of current web application using MVC pattern
  • Instead of using standard web application structure, developed Model View Controller components.
  • Model is responsible for business logic, View is responsible for UI and Controller is responsible for communication between model and view.
  • Developed Model which represents information of the application and all business rules are defined that are used to manipulate the data. We use different

WCF Services as model components. Examples are logonmodel, accoutmodel, changepasswordmodel, emailmodel etc.

  • Developed Controller Action methods which are responsible for taking user input in form of ActionRequest, based on ActionRequest retrieve model data defined as business rules, and then return corresponding View.
  • Since all action methods are communicating with WCF services we created WCF Service proxies for each functionality.
  • All actions LogonAction, EmailAction and AccountAction will call WCF proxy to get the data and redirects to appropriate action.
  • LogonAction will call custom membership WCF service to validate credentials and allows user to login to the website.
  • ChangepasswordAction will display changepasswordview and once user submits it will call ChangepasswordAction with POST attribute and make a WCF Service call to update the password and redirects to EmailAction that calls WCF Service to send an email to the client.
  • AccountAction will make WCF Service call using proxy to get whole account details and will return appropriate view.
  • Developed corresponding Views for controller action methods which dynamically generate HTML responses.
  • Using Test Driven Development in test project implemented all test methods corresponding to each controller action methods to Unit Test and validate the output results.
  • Dashboard Application For Internal Users This dashboard application will display Client Details, Recent market trends and investments by securities in form of graphical charts. The purpose of this application is to give summary of all activities in a single page to manage day to day tasks easily.
  • Using ASP.NET MVC Framework created different components.
  • Created Model using Microsoft Entity Framework which creates ADO.NET Data Model to interact with database entities.
  • Created Dashboard Controller class that consist of different Action Methods for different view.
  • Index Action will display the default page that consist of Client Details, Market Trends, To-Do List and Investment by securities in form of Pie Chart.
  • CleintsDetails Action will display a list of top 20 Clients.
  • ToDoList Action will allow to enter items for today and will be saved for that particular day.
  • InvestmentChart Action will display pie chart based on investment data for different types of securities. Controller will access the data from database and returns JSONResult, the view will load the content and use JQuery to draw the chart.
  • RSSFeed Action will load the google finance feed and the corresponding view will display recent market trends from google.
  • Created Views for controller’s each action method, index is default view which displays whole dashboard.
  • Confidential,this project is about decommissioning the legacy platform and migrate it on new platform which is MyMerrill with advanced Authentication and Authorization techniques.
  • Worked with traditional Windows Workflow Foundation based web service, which is called asynchronously by MembershipProvider component.
  • Responsible for building Configuration based WorkFlow Archiecture similar to Windows Workflow Foundation(WF).
  • Defined Rules, Conditions and Actions in configuration file in such a way where change in workflow requires configuration change avoiding the need to compile,build and deploy product in multiple environments.
  • Refactored existing code to accommodate configuration driven workflow architecture.
  • Developed validation utility for early detection of configuration file errors.
  • Developed TermsandConditions UI pages to authorize users with T&C role, used JQuery commands to interact with DOM elements for event handling.
  • Worked with following Design Patterns

Factory pattern, Dependency Injection Pattern, Store and Forward Pattern, Smart Proxy pattern, Adapter Pattern, Singleton Pattern

  • Team Foundation Server experience with source code management.
  • Created workflow diagram using MS Visio.
  • Actively involved in troubleshooting issues from all environments and providing optimal solution. Involved with maintenance support for an application.
  • Confidential,this project is about decommissioning an international legacy platform and migrate system on new platform which is MyMerrill with advanced Authentication and Authorization techniques.
  • Responsible for AGILE Development(SCRUM) based approach.
  • Involved in Product backlog preparation and Sprint planning which is iterative approach.
  • Developed End to End Encryption Custom Control, which is responsible for doing encryption using RSA algorithms. This is a hidden control that basically reads private key from .sfk file and provide static reference to Javascript files which exposes Encrypt API. On client side password and all advanced security pages will use this custom control to do End to End Encryption for the password and PINs using javascript.
  • Developed a WCF service test application to test various service features.
  • Worked with securing Web and WCF services using Certificates, defined Certificate behavior on client side to call secured web and WCF services.
  • Developed Registration and Authentication Custom Controls that provides Two Factor Token and SMS based authentication and registration.
  • Developed .aspx UI pages for Registration and Authentication, used JQuery commands to interact with DOM for event handling.
  • Responsible for creating Design documents and work flow diagrams.
  • Worked with ASP.NET AJAX Custom server control for login, which uses AJAX calls for event handling with JSON objects. This control provides Authentication functionality to the user.
  • Team Foundation Server experience with source code management.
  • Actively involved in troubleshooting issues from all environments and resolve them with best strategy, also involved in maintenance support for an application.

  • Automated Test Tool For Confidential,this is a testing tool which provides benefits of Unit Testing, Integration and Product Installation Verification. Test Projects have been created which has test classes and test methods.same code base is used for NUnit test methods and Integrated test methods with Product Tester.
  • Worked with Microsoft Unit Test Framework using Visual Studio 2010 to create automated test tool, that exposes APIs for various use cases to test Web Service components.
  • In Product Tester select the framework and it will display all test methods.
  • Using Microsoft Load Test Framework to provide benefits of performance testing and code coverage with reusable unit test methods for load test scenarios.
  • To create Load test scenarios, assemble Unit Test Methods and using Controller – Test agent approach run the Load test scenarios.
  • Confidential,this project is login to GWIM App store and all apps. Users are only allowed to access App store if they are successfully authenticated.

  • Worked with IPAD login to GWIM App store to provide authentication and authorization for users.
  • Developed Multifactor Fraud detection check through web service to allow only genuine users to login.
  • Provided Second factor Authentication using RSA credentials.
  • Provided policy based Authorization for all resources.
  • Developed a WCF Proxy Service to communicate between cross-platform services.
  • Developed AuthenticationWidget control. This control is created using Javascript which has different flavors like mini, medium and full version to provide authentication functionality. Event handling is done using AJAX calls with JSON objects. To host this widget in any application, include AuthenticationWidget.js file and call init method with partnerID to initialize the authenticationwidget control.
  • Developed XML based configuration file(a published file) containing all parameters for look and feel and custom error messages with AuthenticationWidget which makes tasks easier for the hosting apps to use Authenticationwidget with different look and feel and any custom error messages. This configuration based approach also provides benefit with no manual efforts to do code change, everything will be read from configuration file.

Confidential,New York, NY Developer2007 - 2010

  • Participated in all new web development projects for this real estate company, including developing web forms, application modules, and custom email direct marketing technology solutions.
  • Manages the complete project lifecycle, working closely with business personnel to determine needs, and seeing the project through to final testing and deployment.
  • Analyses web application stats for performance improvement, and measuring the success of the website in terms of number of visitors.

Key Projects:

  • Neighborhood Editing tool on google Maps this project demonstrate a tool for defining neighborhood boundries on using google maps. As neighborhood boundries keep changing for manhattan and Brooklyn neighborhoods there is a requirement to develop a generic tool which can be used to define boundries by click on google maps the related points according to neighborhood description. So that way we can neighborhood boundries map will be prepared. There are two main functionalites add and remove neighborhood. First we will add all neighborhoods and if the boundry changes for one or more neighborhoods then remove them first then add again using add neighborhood functionality from neighborhood description.

Responsibility

  • Gathering requirements for project and prepare specification document.
  • Creating google maps interface on web page.
  • Create web server controls for add and remove neighborhood functionality.
  • Get Latitude and longitude from google maps on click event from user.
  • Store all co-ordinates into database table for each neighborhood using javascript calling AJAX to send request and store data into datatables.
  • When page loaded it will display all neighborhood boundries that are present into database.
  • To remove neighborhood select from the list and the neighborhood Boundry will be removed from the google maps.

Environment : ASP.NET, C#, AJAX, google APIs, SQL Server 2008,Visual Studio 2008

  • Web Analytics Tool Developed an application for website analytics, allowing users to select from parameters such as date range, property type, price range and neighborhood to draw a Web Chart displaying number of visitors vs. selected date range.

Responsibility

  • Gathering requirements for project and prepare specification document.
  • Create Silverlight project and add Web user controls for selecting dates, price and neighborhood.
  • Based on selected parameters get data from database using DataReader.
  • Display data on chart using data retrived from database.
  • Compile silverlight project and create XAP file.
  • Register silverlight assembly with asp.net web form and put silverlight web server control that holds .xap file as a source and will display the chart.

Environment: ASP.NET, C#, Silverlight 2.0, SQL Server 2008,Visual Studio 2008

  • Code Optimization
  • Created Nested master pages for consistent layout throughout the website
  • Used Listview web control to generate interactive data display with ease of data manipulation capabilities such as Edit and delete item from listview, also provided DataPager control to facilitate paging capabilities.
  • Created Web Service for mortgage calculator which will display all affordable properties based on min. and max. monthly payment, interest rate and down payment parameters.
  • Created custom server control for weather forecasting details.
  • Developed 3-tier architecture separating presentation layer, business logic layer and data access layer.
  • For data access layer implemented Factory design pattern to make data access layer generic, accessible by any data provider.
  • Provided proper exception handling to catch errors properly.
  • Weekly marketing app using google MyMaps Developed a .kml file containing a list of openhouses on weekly base and submit it to google will create a map showing all openhouses for the week on google maps.
  • Custom Drag and Drop Application Developed a custom mailing application used by brokers to create, save, and distribute mailings for different events by dragging and dropping layout objects.

Resposibility

  • Created specification and design documents
  • Using Scriptaculous javascript library defined draggable objects like ,,
    nested elements that can be nested draggable and droppable.
  • According to the layout and content the email will be sent to the customer.
  • Environment: ASP.NET, C#, ADO.NET, AJAX, Visual Studio.NET 2005, MS SQL Server 2000, IIS 5.0, Scriptaculous JavaScript library.

    • Mycorcoran Personalized Homepage Developed a customizable homepage for registered users to add links for various property search functionalities.Three homepage panels have all different links for openhouses, featured properties, mostviewed properties etc.

    Responsibility

    • Created specification from user requirements.
    • Created design document from specifications.
    • Created Hyperlink web server controls to display in panels in ASP.NET page.
    • Provided AJAX functionality onclick hyperlink event to send XMLhttpRequest to asp.net page that handles the request and retrieve required data from database using DataSet and respond back with the output back to the client.
    • Upon receving the response from server client will display results in web controls.

    Environment: ASP.NET, C#, ADO.NET, Microsoft Visual Studio.NET 2005, MS SQL Server 2000, AJAX, IIS 5.0, JavaScript.

    • Email Program for Subscribed Users Developed a subscriber-based email in C# command-line application. The application sends emails that consist of property details for exact match or similar properties based on the selection that a subscribed user has selected.

    Responsibility :

    • Developed new console application project using C# as language.
    • Using ADO.NET data connections and data objects retrieve data from database for subscribed users saved property searches.
    • Send email to users with the matching or similar properties.

    Environment: C#, ADO.NET, Microsoft Visual Studio.NET 2005, MS SQL Server 2000.

    Confidential,Ahmedabad, India Developer2004 – 2006
    Software Developer
    Enhanced Web based CRM Application for project management
    Web based CRM applications are designed to take care of all aspects of project management. All details for projects can be stored in the system such as project name with details, assigned employees, deadlines for the project , share progress of the project with employees and also Timesheet management. It also helps to assign ticket to appropriate developer who has developed the functionality and keep a track of all errors and its status.it also helps to measure performance of each employee based on timeliness of work and also quality of software system that they deliver.
    Responsibility

    • Created specification document from user requirements.
    • Created prototype design and prepared design document for entire project.
    • Developed modules consisting web pages and web server controls and user controls in C# and ASP.Net.
    • Architected 3-tier application including, Presentation tier using Crystal Reports 9.0, including designing various reports such as drill down, cross tabs, sub reports, and charts.
    • Implemented custom Server Controls, custom data validators specific to each of the web page of application with the help of validator controls of .net, user defined javascript functions etc.
    • Utilized OOD/OOP techniques for design and construction different software modules.
    • Coded the business tier and the business logic using C#, and coded the data tier with necessary CRUD operations using C#.
    • Implemented security for systems, using forms authentication, role based authorization, and page authentication by configuring Web.config file.
    • Developed logic using ADO.NET for DML operations to talk to SQL database, developed XML Windows Services for data access layer, and created stored procedures and triggers in SQL Server.
    • Used ADO.NET, DataAdapter, DataReader and Dataset for consistent access to SQL data sources.
    • Ensured product quality through testing, issue resolution, and final implementation of modules.
    • Led end-user training, and provided operational support and maintenance.

    Environment: ASP.NET, C#, ADO.NET, Microsoft Visual Studio.NET 2003,Windows 2000 Server, MS SQL Server 2000, IIS, Java Script, T-SQL, Stored Procedures, Visual Source Safe.

    EDUCATION

    B.Tech in Information Technology

    We'd love your feedback!