Senior Software Developer Resume
CaliforniA
SUMMARY:
- Over twelve years of experience in Software development life cycle involving Analysis, Design, Development, Management and Implementation of various stand - alone, intranets/internets, n-tier web based applications, client-server window based and web based applications.
- Strong experience in core technologies of .Net 2.0/3.0/3.5/4.5 Framework, MVC3, HTML5, SharePoint 2013/2010/MOSS 2007, Search Server, Windows SharePoint Services, IIS 6.0, 7.0, (Backend)SQL Server 2005/2008, InfoPath 2007/ 2010 and SharePoint Designer 2007/2010/2013 , UI Design and well versed with Database design like MS-SQL Server 2005/2008.
- Experience in Web development, Windows application development using ASP.NET, C#.NET, ADO.NET, HTML, SQL, JavaScript, Ajax, XML, JQuery.
- Good command over design patterns like singleton and Factory patterns and architectural patterns like MVC.
TECHNICAL SKILLS:
Web Technologies: ASP.NET 4.5/3.5, ADO.NET, XML, HTML, JavaScript, SharePoint 2013/2010, Microsoft Office SharePoint Server 2007
Operating Systems: Windows 98 / NT / 2000 / XP / 2003 / Windows 7 and Windows Server 2012/2008/2003
Languages: C# .NET
Databases: MS SQL Server 2012/2008/ 2005
Architecture: Service oriented architecture, three layered architecture
Latest Technologies: Microsoft .NET 4.5/ 3.5, WCF, Web Services with C#.Net, Creating Windows & Web User Control Libraries, Enterprise Library 3.1 / Application Blocks, LINQ, AJAX, Silver light, AJAX-Toolkit,HTML5, CSS3, knockout.js, JQUERY,MVC3
Third Party tools: Azure Multi factor Authentication, Metalogix StoragePoint, Appdynamics, JIRA Scrum board, ItextSharp, Infragistics tool, Lotus Notes 7.0.3, CASAHL Tool
Tools: Visual Source Safe, Team Foundation Server, SQL Profiler, Fiddler, FxCop, Windiff.
PROFESSIONAL EXPERIENCE:
Senior Software Developer
Confidential, California
Responsibilities:
- Developed solution architectures and implementation designs in support of the Client’s business-technology initiatives for Residuals.
- Created web oriented applications; developing coding constructs using .Net framework and knockout.js, components, interfaces programmed using C# language supported by the SharePoint environment.
- Lead technical design and development in SharePoint, evaluated and troubleshooted functional design and system architecture using App Dynamics tool, as well as played a key role in handling the Document Management using storage Point Provider tool.
- Created SharePoint workflows 2013 and WCF web services to handle Residuals Business rules using JSON standard.
- Created Custom Providers using Active Directory Federation Services to authenticate external and internal users.
- Developed and presented conceptual and functional innovation prototypes for assessment and evaluation.
- Integrated Smart Residuals Portal with disparate applications to key in the information for Legacy Residuals and trigger the Payments Module using SharePoint Timers.
- Automated the administration process in onboarding users, created Client Sites using site definition template and Meta data navigation and filtering for the documents where the files are externalized as Blob using Metalogix storage Point.
- Configured SharePoint search with different content sources and used refiners for the business users.
- Coordinated with other teams like IT, Product Support, Network and Security Departments for deployments, fixing access issues, WAF and firewall issues.
Environment: .Net framework 4.5,C#, SharePoint 2013,SharePoint Designer Tool 2013, JQuery, Visual Studio 2012, TFS, ADFS 2.0, windows server 2012, MFA, Metalogix StoragePoint, XML, XSLT,CSS, Fiddler, PowerShell scripts.
Senior SharePoint/.Net Developer
Confidential, California
Responsibilities:
- Implemented Enhancements for Online Banking/Brokerage/Trust accounts on Client Facing SharePoint 2010 site.
- Worked on new enhancements in Single Sign on which is a third party tool ‘Novell access Manager’ (NAM) developed in JAVA
- Implemented Triple DES Algorithm to encrypt the account number in .Net and decrypt the same in JAVA (eclipse).
- Fixed production issues for CNO Admin Enrollment, CNO Client Portal and Account Maintenance.
- Setting up the Web Service Software Factory 2010 and Used ‘Xml Spy’ tool to generate the xsd schema in service contract and host contracts in WCF for Treasury Management Project.
- Implemented the business logic and Data access layer with Transaction scope in .Net and created stored procedures in SQL. Used SOAP UI to test the web services.
- Created Console applications for GL Replacement project, that replaces the existing GL account numbers from eight to nine digits and replace the file in the file system.
- Maintained the source code in TFS and used the Gated check-ins.
- Worked on enhancements and issue fixing in AAIR application in vb.net and modified the stored procedures.
Environment: C#.Net 3.0, vb.net, ASP.Net 3.0, SharePoint 2010, JavaScript, SQL Server2008, Windows Server 2003, Visual Studio 2010, TFS, Xml Spy, SOAP UI 32,Novell Access Manager(NAM),Eclipse.
SharePoint Administrator/Developer
Confidential, California
Responsibilities:
- Involved in Requirements Gathering, Analysis, Design and Development.
- Prepared Design document and created the wireframes for the all the applications in the answers Library using ‘Balsamiq Mockups’ tool.
- Designed and implemented the answers library application using .NET framework 3.0.
- Worked on HTTP Handler, Site columns, site content types, List Definitions, SharePoint event handlers for Lists, email functionality, client side/server side validations for controls and custom audit component.
- Enforced validations on Web Forms using .NET Validation Controls and JavaScript as required.
- Handled security like Breaking Role Inheritance for Lists, Managing SharePoint groups and assigning users to groups based on the Region/Role of the user built in visual studio 2005.
- Created a custom search solution using the SharePoint API FullTextSQLQuery class.
- Created a SharePoint layout page as a common module for reports that builds the controls dynamically and worked on complex Stored Procedures, Function in SQL Server 2005 used for reports and search functionality. Also used the out of box MOSS Analytics usage reports.
- Designed the Infrastructure for SharePoint environment
- Maintained the source code in TFS.
- Prepared the deployment guide for production.
- Responsible for Planning and Implementation of Backup and Disaster Recovery Strategies
- Provided end-user support and documentation for users
Environment: C#.Net 3.0, ASP.Net 3.0, ADO.Net, MOSS 2007, JavaScript, SQL Server2005, Windows Server 2003, Visual Studio 2005, FxCop, Windiff, TFS, Balsamiq Mockups tool
SharePoint Administrator/Developer
Confidential, Washington
Responsibilities:
- Developed ASP.NET pages in C# to meet the business requirements using Visual Studio .NET.
- Created webpages using HTML5, CSS3 and Jquery
- Designed the components for middle tier, Database and written stored procedures.
- Developed Data base components using ADO.NET.
- Created stored procedures, tables and functions using SQL.
- Used ADO.NET in C#. NET to execute stored procedures.
- Client side validations are done using JavaScript.
- Written Middle-tier components such as Business Layer and Data Layer.
- Written a RESTFUL based service layer in ASP.NET MVC that made requests very intuitive and understandable for other developers to call and extend.
- Derived a custom SiteMapProvider to properly accommodate MVC's departure from Web Forms. Also featured dynamic breadcrumbs that could efficiently self-build based on the stored metadata.
- Configured the Form Based Authentication (FBA) for the outside world which is an internet site using SharePoint 2010’s claims based authentication mode.
- Created an intranet site, where user is required to log in using windows authentication.
- Worked on site columns, site content types, List Definitions, Features with Event Receivers and Site Definition that creates a template with webparts for each Local health department.
- Created an Unsecured layouts page that hosts the video player.
- Displayed the SharePoint List data on the client side using SP services and JsRender
- Implemented JQUERY with tabs in custom webparts.
- Involved in the Administration of MOSS 2007 and SP 2010 Farms.
- Maintained the servers and services of the servers in the SharePoint Environment.
- Migrated the existing MOSS2007 SharePoint sites into exiting SP 2010 Farm.
- Involved in backup, restore and moving Content DB from old SQL Database Server to new SQL Database Server
- Extensively used PowerShell to performed backup for the farm and restore content database through interface.
Environment: Windows Server 2008, SharePoint 2010, Visual studio 11 Beta, SQL Server 2008, ASP.Net framework 3.5,C#,MVC3
Associate SharePoint Architect/SharePoint Administrator
Confidential, Maryland
Responsibilities:
- Reworked on the InfoPath form which is a payment module that has many data bound controls, modal pop ups and event handlers involved with complex amount calculations/validations.
- Improved the performance of the InfoPath form to work with 500 pay items in the repeating table by fixing the issues with deeply nested CAML queries to SharePoint, avoiding multiple hits to SharePoint by using the form state variables.
- Implemented Batch programming commands for doing operations like Add update and delete large number of items in a SharePoint List.
- Refactoring the common components for the Current SharePoint Application.
- Identify and fix the object disposal issues for utility components and InfoPath form in the current SharePoint Application.
- Configured User Profile service using SharePoint 2010
- Created user accounts in Active Directory in perimeter extranet environment for external users to get into SharePoint from outside of the corporate network.
- Installed the cumulative updates and fixed the tickets on production environment.
Environment: Windows Server 2003, MOSS 2007, SharePoint 2010, Visual studio 2005, SQL Server 2005, Microsoft InfoPath Forms 2007, ASP.Net framework 2.0,C#
SharePoint 2010/.Net 3.5 Developer
Confidential
Responsibilities:
- Installation/Upgrade of CASHAL acknowledge Tool, configuring various job templates in Composer, Data Transformation Scripts to modify data, Map Notes users to AD Users, Actions to trim the Length of the file attachment to SharePoint, Error Handling, InfoPath Generation Utility Tool, Applying Filters and Scheduling Jobs.
- Created InfoPath 2010 user and Administration based forms that are published to Form Libraries in SharePoint 2010. Implemented many rules, filters on secondary data connections, Controls like Cascading dropdown, Repeating controls, ActiveX People picker control, used XML as a Resource file for custom validations, switching between Views, created template parts which are reusable assets, Converting all the Data Connections to Udcx files stored to Data Connection Library, Managed code using Visual studio 2010 in InfoPath 2010 Forms.
- Created Event handlers as the triggers for modifying the migrated content and deployed these as features to SharePoint 2010.
- Implemented Custom code using SPWorkflowManager in event handlers to trigger Agile Point workflow which is a third party tool.
- Created custom SharePoint 2010 Server Ribbon Components registered to content type of a form Library. Handled the post back events of ribbon by creating SharePoint Web Part to update the InfoPath form and customized the Tool Part properties to show/hide the ribbon components for different views of a form Library.
- Customized the out of box Audit feature available in SharePoint 2010.
- Implemented Cascade Dropdown custom Field control and SharePoint Rendering template control.
- Implemented many console applications using SharePoint API’s in visual studio 2010 for all the database post migration activities like move attachments to a document Library, Get the InfoPath form and set the default values in the controls using XPathNavigator, create sub sites, Resize the images in SharePoint Picture Library, activate the hidden features using feature Id, common Error Log file, generate XML report and Insert Audit Log information from InfoPath form to SharePoint site.
- Created a dynamic HTML Tool in visual studio 2008 for editing SharePoint Rich Enhanced text Control which has different formats of migrated data from Notes and it's a common tool which is handled across all the Notes databases.
- Implemented 3 tier .Net architecture using Visual studio 2008 for one of the database migrations which includes creation of Custom aspx pages with embedded user controls, enabled Session for SharePoint, used JQUERY plugins, used new model of LINQ to SharePoint 2010.
- Configured Performance Point services, developed KPI’s in dashboard designer to aggregate the data from different Lotus Notes applications and deliver them over the SharePoint portal.
- Point of Contact for any migration activities in the Team.
- Created Packages, Batch files and deployment guide for Production.
Environment: Windows Server 2008 R2, Lotus Notes 7.0.3, CASHAL Tool, SharePoint 2010, Performance Point services, Dashboards, Visual studio 2010, InfoPath Generation Utility Tool, SQL Server 2008, Microsoft InfoPath Forms 2010,C#, ASP.Net, XML, JQUERY
MOSS 2007/ .Net 3.5 Developer
Confidential, Chicago
Responsibilities:
- Worked as Module Lead for Acx online Functionality module.
- Involved in analyzing the technical documents.
- Involved in complete design and development of the application.
- Enforced validations on Web Forms using .NET Validation Controls and JavaScript as required.
- Developed WCF services using C# to implement the business layer.
- Implemented JQuery in the application.
- Used LINQ for querying different databases and Dataset.
- Involved in meetings with clients to get clarifications or for proposing alternative solutions or for getting clear understanding of the requirements.
- Created Site, Web parts, ConnectedWebparts, Lists, Views and also Managing SharePoint Users and Groups.
- Involved in developing the application layer and logic layer and one of the key members in support and maintenance of the application.
- Provided tasks to team developer to coordinate the running applications based on requirement.
- Implemented Custom Error Logging and Exception Management Classes in visual studio 2005.
- Used ADO .NET objects like Command, Data Adapter, and Data Reader for database connection and Execute database queries.
- Involved in SQL Server database design and created SQL queries, stored procedures and best Design practices.
- Created hosted WCF services in IIS and consumed these services using proxy class in visual studio 2008.
- Implemented SOA and integrated Extern al systems like BizTalk and Bridge web services in SharePoint by converting XSD schema file to a .Net class file by using XSD.exe tool in the command prompt.
- Developed a common pager template for the Grid views in visual studio 2008.
- Used TFS (Team foundation server) extensively for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Create solution package and deploy Web-Parts at farm level using solution package, use STSADM command for activate and deployment of solution package.
Environment: C#.Net 3.5, ASP.Net 3.5, ADO.Net, MOSS 2007, AJAX, WCF, JavaScript, Silverlight, SQL Server2008, Windows Server 2008, Visual Studio Team Suite 2008, FxCop, Windiff, TFS, WCF, AJAX.
MOSS 2007/.Net 3.5 Developer
Confidential, New York
Responsibilities:
- Configure SharePoint central admin, Web Application, Site Collection, Webs, List, and Documents library.
- Reused the existing Flash component and made necessary changes required for the portal and also made the left navigation dynamic using ‘Active scripting’ in Flash.
- Created MOSS 2007 List Definitions using visual studio 2008.
- Implemented Event Handlers for the List Instance like Item Adding, Item Attaching Adding/Added, Item Attachment Deleting/Deleted, Item Updating/Updated events.
- Created a Feature for the Event Receivers to be activated and deactivated from the List Instance.
- Used stsadm commands to deploy the Solution packages to SharePoint.
- Developed 3 stage workflows for three different components using SharePoint designer tool.
- Implemented Java Scripts for controls used in SharePoint designer workflows .All the workflows are attached to the custom lists which are developed using list definitions and various Web Parts that are displayed to the user depending on the status of the workflow.
- Created a site Definition in Visual Studio 2008 which creates sub sites, SharePoint Pages, User groups, Web Parts, Views on fly in Governance portal.
- Developed Monthly Input Web Part for tracking monthly/yearly data for those projects which are started by the Confidential Project Manager. Administrator creates a new entry for the project by filling the budget related and progress analysis reports data. He/she can also view the previous month/update the records for that project.
- Implemented People picker control, SharePoint Date Time controls and asp.net controls with required field, Regular Expression and Custom validations in the Custom Web Part.
- Configured SQL Server Reporting Services in MOSS 2007 and developed different kinds of report module.
- Enforced site level security and implemented security principals, SharePoint groups and users and assigned appropriate site and object level permissions.
- Created solution Packages, Batch Files and deployment guide for production
- Handled security for the workflows, pages and Web Parts across the portal.
Environment: Windows Server 2003, Visual Studio 2008, MOSS 2007, Adobe Flash-Active scripting, Microsoft SQL server 2005 Enterprise Edition, ASP.Net framework 3.0,C#
MOSS 2007/.Net 3.5 Developer
Confidential, Houston City, TX
Responsibilities:
- Configure SharePoint central admin, Create SSP, Web Application, Managed paths, Site Collection, Webs, List, and Documents library.
- Modified and customized master page, page layout and CSS (Cascading style sheet) using SharePoint Designer to give nice look and feel, put the company logo and other customizations.
- Implemented Validations for the SharePoint Fields for List Form by navigating to the Tool pane view of both New Form and Edit Form pages, used JavaScript in Content Editor Web Part.
- Created SharePoint Service Provider and worked on configuring Search Services, Advanced Search Box web part installation, adding custom scopes to search, adding custom columns to search index, modifying XSLT to change display of search results, Exclude Content from Crawling.
- Enabled searching of Line of Business application data through the use of the MOSS 2007 Business Data Catalog. Generated application definition file using BDC Meta Man Tool.
- Created Page Layouts, SharePoint Groups, Role permissions and targeting audience across all the pages and Web Parts.
- Customized XSLT Template for Out of Box available Content Query Web Part which displays the all the users with image, details and more button on the page. On clicking the more button, a new page is opened with full information about the user.
- Involved in developing business logic layer and Data Access layer and written methods C#.Net, Visual Studio.Net 2008
- Wrote SQL queries and Stored Procedures using MS SQL Server for data access.
- Created a SharePoint Web Part that renders SharePoint Grid View control with paging and implemented AJAX for the grid view which retrieves users and their details from SQL server database and displays in the Grid.
- Created a Silver light application and integrated to SharePoint for rich internet application.
Environment: Windows Server 2003, Visual Studio 2008, MOSS 2007, Adobe Flash-Active scripting, Microsoft SQL server 2005 Enterprise Edition, ASP.Net framework 3.0, C#, XML, XSLT, Silverlight, AJAX
MOSS 2007/.Net 3.5 Developer
Confidential, MILWAUKEE
Responsibilities:
- Designed and developed the SharePoint Portal architecture involving SharePoint entities such as Libraries, Lists, and Web part Pages.
- Constructed Master Pages based on markup provided by graphic designers using SharePoint Designer 2007.
- Implemented out of box web parts like Content Editor web part with JavaScript embedded to zoom an image, List View Web parts, Data View Web parts, Summary Link Web Part.
- Customized Navigation in SharePoint by creating a Custom Site Map Provider inheriting PortalSiteMapProvider of SharePoint class and created a feature to register this control as a delegate control.
- Developed a custom Web Part in visual studio 2008 which contains Flash files and Media player embedded objects.
- Created custom News Web Part that displays top 5 News in a running mode with pause/stop/Play/Read More buttons. On clicking the ‘read more’ button it takes to a different page which describes the entire article.
- Implemented Ajax in web parts to make page rendering client side instead of server trip and made the necessary changes in SharePoint Application Configuration file for AJAX integration.
- Implemented CAML Queries for extracting list contents in web parts. Designed CAML Queries with the help of CAML Query Builder.
- Enabled RSS feeds for Content Query web part (CQWP) and applied custom Rss.xsl for CQWP.
- Developed custom code in visual studio 2008 for Adding and removing web parts from SharePoint page based on the user inputs.
- Developed Meta tag generator which is a custom SharePoint feature that injects different types of meta tags into document library pages that have specific columns defined and is mainly used for better SEO.
- Ensured the entire site contains as few tables as possible which are part of Search engine optimization process for optimizing sites and pages for search engines to result in better relevance and ranking for the site.
Environment: Windows Server 2003, Visual Studio 2008, AJAX,C#, ASP.Net framework 3.0, MOSS 2007, JavaScript, Microsoft SQL server 2005 Enterprise Edition
.Net 3.0 Developer
Confidential, Stanford, CA
Responsibilities:
- Involved in Requirements Gathering, Analysis, Design and Development.
- Prepared Design document and worked on elements like Class Diagrams, Sequence Diagrams, Flow charts, Presentation layer and database design in SQL server.
- Created complex Stored Procedures and SQL Queries in SQL Server 2005 for updating and display of data.
- Designed and implemented application using .Net framework3.0.
- Involved in developing business logic layer, Data Access layer with complex programming in C#.Net, Visual Studio.Net 2005.
- Developed many user controls and built custom ASPX pages for user and administrator activities which are deployed and debugged through the portal gateway.
- Developed Folder portlets which is used by administrators to add/delete/edit folders on the screen instead of going to the Knowledge Directory to do the same.
- Users can view the documents/Folders by setting various properties in the screen provided to them.
- Utilized ASP.NET Input Validation controls and JavaScript to perform client side validation.
- Used third party ‘Infragistics tools’ controls to develop the screens.
- Actively involved with the team of developers in Knowledge transfer, functionality issues, database issues, best coding practices and standards.
- Updating the Onsite team with daily status.
Environment: Windows Server 2003, Visual Studio 2005, Infragistics Tool, Aqua logic portal, ASP.Net framework 2.0,c#
