Lead Sharepoint Developer Resume
SUMMARY
- 10 years of experience in the field of Information technology.
- Experience in Administering, maintaining and developing solutions for the enterprise-wide Microsoft Office SharePoint Server (MOSS) 2007 and SharePoint 2010.
- Installed and configured SharePoint 2010 in a standalone and medium farm environment.
- Expert in creating and implementing ASP.NET custom and user controls.
- Strong understanding of Object Oriented Analysis and Design techniques and modern design patterns.
- Solid understanding of RDBMS with the ability to design complex databases and write sophisticated SQL statements, stored procedures and triggers.
- Good Experience in using SQL Server Reporting Services, Crystal Reports and Visual Source Safe.
- Experience with Microsoft Team Foundation Server, Microsoft Enterprise Application Blocks, LINQ to SQL, lambda expressions, Silverlight and .NET 3.5 Framework.
- Able to write well-structured, professional, and reusable code.
- Proficiency with XML, XSLT, XSD, SOAP, Web Services, data access strategies and windows services.
- High Proficiency in using SharePoint Designer, Central Administration, STSADM, WSPBuilder, CAML Query Builder.
- Strong background in unit testing, regression testing, and performance/load/stress testing.
- Good communication skills, ability to work in a fast paced, deadline driven, dynamic environment, ability to multitask.
- Highly efficient at building effective and productive working relationships with clients and staff.
CERTIFICATIONS
- Microsoft Certified Technology Specialist (MCTS): Microsoft SharePoint 2010, Application Development
- Microsoft Certified Technology Specialist (MCTS): Microsoft Office SharePoint Server 2007, Configuration
- Microsoft Certified Technology Specialist (MCTS): Microsoft Office SharePoint Server 2007, Application Development
- Microsoft Certified Professional (MCP), in Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET.
- MCTS: Microsoft .NET Framework - Application Development Foundation
- MCTS: Microsoft .NET Framework 3.5, ASP.NET Application Development
- SUN Certified Programmer for the JAVA 2 Platform 1.4
EDUCATION
M.S in Computer Science.
B.Tech in Computer Science.
SKILLS
Operating Systems Windows NT, Windows 2003, Windows 2000/XP, UNIX, Linux, Aix, Sun Solaris, Windows 2008
Languages C#, VisualBasic.NET, Java, C, C++, Visual Basic, Visual C++, Perl, PL/SQL,
Development Visual Studio 2005/2008, ASP.NET, SOAP, XML, XPath, XSLT, XSL, Parsers(DOM, SAX), ADO.NET, Crystal Reports 9.0/10.0, SQL Reporting Services, SharePoint Designer 2007/2010, ASP, JavaScript, VBScript, Infragistics Controls, AJAX, WebForms, Visio, XML Spy, Visual Source Safe (VSS), BlueJ, JBuilder, Macromedia Dreamweaver/ Fireworks/Flash, Adobe Photoshop, Cascading Style Sheets (CSS), MS SQL Server Reporting Services, Web Services, Active Directory, MSMQ, Perforce, DevTrack, Microsoft Office SharePoint Server (MOSS), InfoPath, Windows Workflow Foundation, VSTS, JQuery
Databases SQL Server 2000/2005/2008, DB2 UDB, Oracle 8i
Servers IIS, Apache Tomcat
Testing /Tools Application Center Test (ACT), WAS, NUnit, Mercury WinRunner, Mercury LoadRunner, Mercury Test Director, Mercury QuickTest, Black Box, Unit Testing, White Box Testing, JUnit, Load/Performance/Stress testing, Test Cases
Methodologies and Standards Unified Modeling Language (UML), Software Modeling, Rational Unified Process (RUP), Object Oriented Programming (OOP), Object Orientated Analysis and Design (OOAD), Use Cases, Booch, Agile Programming, Extreme Programming, Software Development Life Cycle (SDLC), Service Oriented Architectures (SOA)
WORK EXPERIENCE
Client: Confidential, Washington, DC 01/2012 – Present
Lead SharePoint Developer
- Created custom login page for mixed mode authentication.
- Migrated SharePoint list data to SQL Server tables using SqlBulkCopy.
- Created custom timer jobs to sync User Profile data to SharePoint Lists.
- Used Telerik controls to create SharePoint webparts.
- Created HTTP Module to Check for Agreement Cookie after successful Login.
- Used SharePoint Managed Client Object Model to Update SharePoint list data.
- Branding of Intranet Portal using CSS and Master Pages.
- Created independent sites for Technical Assistance Portal and handling Help Desk Tickets.
- Used Bamboo lookup features for Cascading dropdown functionality.
- Created WebPart to Store User submitted values in cookies and sessions.
- Converted paper based forms to InfoPath based list forms and automated manual process with SharePoint workflows. Created InfoPath forms with Repeating Tables and Submit functionality.
- Used PowerShell scripts for various administration activities.
Environment: Visual Studio 2010, C#, ASP.NET, SharePoint 2010, Infopath 2010.
Client: Confidential, Washington, DC
06/2010 – 01/2012
Lead SharePoint Developer/Administrator
- Worked on Designing and implementing SharePoint Portals for various Business units within the organization.
- Migrated PDF e-forms/smart forms from lotus notes to SharePoint.
- Migrated SharePoint 2007 to SharePoint 2010 and resolved migration issues.
- Created custom master pages, and added styles and images using SharePoint Designer 2010.
- Created custom web part to display Managed Metadata in hierarchical format.
- Performed security trimming of the SharePoint 2010 ribbon UI.
- Configured Search in SharePoint 2010 and did UI Customization for the results.
- Created reusable SharePoint designer 2010 workflows on Lists and Libraries.
- Developed custom web parts in Visual Studio 2010 for the portal utilizing LINQ and AJAX.
- Created Training Site for Users and Trainers.
- Created custom forms using SharePoint Designer.
- Automated site creation process based on a predefined template.
- Authored workflows for site cresting approvals and other process like issues and tasks.
- Created Web parts like, Profile of the day, Tip of the day, Shared Calendars and Events, Picture Library on the home page.
Environment: Visual Studio 2005/2008, C#, ASP.NET, Microsoft Office SharePoint Server (MOSS) 2007, SharePoint 2010, SharePoint Designer 2007/2010, WSS 3.0, InfoPath, VSTO, Virtual PC, SQL Server 2005, VSTS, LINQ to SQL, Silverlight, .NET 3.5
Client: Confidential, Washington, DC
01/2008 – 06/2010
.NET/SharePoint Architect
Global Agricultural Information Network (GAIN)
USDA\'S Global Agriculture Information Network (GAIN) provides timely information on the agricultural economy, products and issues in foreign countries since 1995 that are likely to have an impact on United States agricultural production and trade. U.S. Foreign Service officers working at posts overseas collect and submit information on the agricultural situation in more than 130 countries to USDA\'s Foreign Agricultural Service (FAS), which maintains the GAIN reports.
- Used Microsoft Office SharePoint Server (MOSS) 2007 as an application development platform to develop Global Agricultural Information (GAIN) application.
- Developed Custom State Machine Workflow using Visual Studio 2005.
- Created Association, Initiation, Task and Modification forms using InfoPath 2007.
- Used Contact Selector in InfoPath to select users from SharePoint lists.
- Added functionality to send custom emails from workflow to Outlook.
- Performed list management using SharePoint object model and web parts.
- Created Event Handlers to handle list events and to provide item level security.
- Used SP Object model and List Web Services to retrieve and update list items.
- Used STSADM and Central Administration for deploying/installing solutions/features, security, site backup etc.
- Used timer jobs to convert Reports to PDF and publish it to the public site.
- Involved in site design using master pages, CSS and themes.
- Created custom WebParts for displaying Report schedules.
- Used InfoPath for creating report templates that are used to create scheduled and voluntary reports.
ITD Procurement System
- Developed SharePoint 2010 application to Automate IT Division Procurement Process.
- Developed Custom State Machine Workflow and Forms to automate Procurement Process.
- Promoted InfoPath form fields to SharePoint to be able to export data to excel.
- Applied formatting and validation to Procurement form.
- Created SharePoint Groups and list to store user information that is used in workflows and event handlers.
- Involved in creating Development Environment and deployed Application to production.
- Created Silverlight enabled WebParts to display tasks and KPI’s.
Trade Issues Monitoring System (FASTrak)
- Created Ajax enabled WebParts to provide UI for submitting issues related to trade and to provide updates related to the issues.
- Created Web Services to fetch data from GATS and consumed in the Issues UI for populating the Annual US Trade Values for specific countries and commodities.
- Stored documents as attachments to the list items and provided UI to be able to upload multiple documents.
- Created WebParts to query multiple lists and display most recent Issues and Issue updates.
- Created UI for selecting several reporting criteria and used .rdlc files to design reports and populated reports using the filtered Dataset based on selection criteria.
- Worked on data migration from Access to SharePoint Lists.
- Used JQuery to provide help icons throughout the system and to provide accordion for displaying FAQ’s.
- Migrated application from SharePoint 2007 to 2010.
Global Agricultural Trade System (GATS)
The Global Agricultural Trade System (GATS) is a U.S. foreign agricultural trade searchable database from the U.S. Department of Agriculture\'s Foreign Agricultural Service (FAS). It includes U.S. Customs District trade data, monthly and annual trade data going back to 1967.
- Used TFS as source control repository.
- Designed tables, created Stored Procedures and complex SQL queries.
- Created GridView and enable Data Downloads to Excel.
- Worked on Master Page and Style Sheets
Overseas request workflow automation
This project is designed to meet OFSO requests: Automation of approval workflow for request of goods or supplies by overseas post and Automation of IT request related to set up, move or close down of overseas post.
Agency Directives System (ADS)
Agency Directives System (ADS) houses all the FAS directives in an easily accessible, customer friendly and understandable format. The System provides the users the capability to do a full text search on directives. The system provides easy to follow workflow to create or revise directives, review, approve and publish directives.
Environment: Visual Studio 2005/2008, C#, ASP.NET, Microsoft Office SharePoint Server (MOSS) 2007, WSS 3.0, SharePoint 2010, InfoPath, VSTO, Virtual PC, SQL Server 2005, VSTS, LINQ to SQL, Silverlight, .NET 3.5
Client: Confidential, Frederick, MD
04/2007 – 12/2007
.NET/SharePoint Developer
Construction Technical Inquiries Application
- Involved in customizing the feel and look of SharePoint based web sites.
- Created/Updated and deployed custom Site Definitions, Custom List Definitions and Templates.
- Created and Deployed SharePoint web parts as Solution Packages. Created User Controls and hosted inside web parts. Used SPGridView control to provide filtering.
- Created content types and site columns as features.
- Added functionality to add Tasks in SharePoint site programmatically.
- Implemented custom permissions on new sites by adding custom code in site provisioning process.
- Enabled forms authentication for SharePoint sites.
- Used SharePoint Designer to optimize pages.
- Used SharePoint Web Services to create Reports.
- Involved in Development of SharePoint 2007 Windows Workflow using InfoPath 2007.
- Performed SharePoint Administration using stsadm and SharePoint Central Administration tool
Electronic Sub Contract Management System
- Created Custom InfoPath forms and deployed in SharePoint to handle different sub contract types and requirements.
- Validated data entry and user requested operations according to established business rules within the subcontract environment.
- Created dynamic fields based on SharePoint Lists.
Environment/Skills: Visual Studio 2005, C#, ASP.NET, Microsoft Office SharePoint Server (MOSS) 2007, WSS 3.0, InfoPath, VSTO, Virtual PC, SQL Server 2005.
Client: Confidential, Nashua, NH
11/2006 – 04/2007
C#/ASP.NET Developer
Content Management Software:
- Involved in design and Implementation of Presentation Express Software, which provides automated assistance to collect, assemble and personalize the presentation and word content.
- Participated in design and code reviews and used industry best practices in writing code.
- Used Infragistics NetAdvantage ASP.NET controls for data display.
- Used Repeater control for data binding custom business objects.
- Implemented custom paging by creating a Pager Custom Server Control.
- Implemented Client Callbacks to avoid Postbacks and added client scripts dynamically to ASP.NET web pages.
- Provided functionality for previewing content and wrote VBScript to allow content to be copied to clipboard.
- Performed customization using Themes and Localized ASP.NET web pages using resource files. Linked external cascading style sheets to ASP.NET web pages.
- Added and configured various server controls to ASP.NET web pages.
- Used ASP.NET AJAX for various UI requirements.
Environment/Skills: Windows XP, Visual Studio 2005, ASP.NET 2.0, C#, SQL Server 2000/2005, JavaScript, CSS, HTML, IIS, Perforce, DevTrack, AJAX
Client: Confidential, Baltimore, MD
04/2006 – 10/2006
.Net Developer
Organ and Tissue Management System:
- Involved in design and Implementation of Organ and Tissue Management System. The application is an easy to use and intuitive system that offers management and tracking of organs and tissues.
- Created master pages for site layout and design.
- Provided site navigation using TreeView. Written code for populating nodes and to set properties dynamically.
- Created and configured FormView Web control. Used methods and events of FormView for selecting updating and inserting data. Integrated FormView with DropdownList.
- Created Frames for displaying various FormViews.
- Created and Configured GridView for displaying, updating and inserting data.
- Implemented a windows service for automatic code synchronization. Designed database for code synchronization. Created Project Installer for the service. Added timer component and created custom event log to debug errors.
- Written code to add registry key on client machine and file transfer process.
- Configured ftp site for downloading files.
- Created an Abstract Data Connector class to create a database connection.
- Created stream reader to read contents from a text file.
- Involved in interface design and development
- Participated in code and design reviews and assisted other developers and project managers
- Wrote various stored procedures and SQL Statements for inserting, updating and retrieving data.
Environment/Skills: Windows XP, Visual Studio 2005, ASP.NET 2.0, C#, SQL Server 2000/2005, XML, Web Services, CSS, HTML, IIS
Confidential, Wilkesboro, NC
06/2005 – 04/2006
.Net Developer
Business Process Management application
- Involved in design and Implementation of Business Process Management application. The application uses logical N-Tier Architecture. Participated in reviews, testing and change control.
- The application uses Active Directory to provide authentication.
- Used Validation Server Controls to validate input data. Created several Web User Controls to implement the functionality of the application and made it more manageable.
- Data is fetched from the database in XML format. Loaded XML data into DataSets and displayed it in Grid controls. The application uses various methods to process XML data.
- Added reporting features in the application and added the functionality to export ASP.NET DataGrid to Excel.
- Integrated Process Management Application with Device Management Application using XML Web Services.
- Defined various processes like patch management, change control decommissioning, Tier-1 Validation etc. to automate various manual tasks which dramatically improved performance of the staff, accuracy of the process and passed Sarbanes-Oxley (SOX) audits.
- Created Rules Engine as Windows Services. Rule definitions are persisted to the database and the rule engine sends notifications based on run-time interpretation by integrating into the existing applications.
- Exception handling is strictly followed to communicate exceptional conditions.
- Performed unit tests with NUnit and code coverage tests for each functionality.
Device Management Application
- Designed and implemented a Device Management Application to keep track of profiles of each device in the company. Implemented some functionality as XML Web Services.
- Created User Controls and Web Forms in C# Using Visual Studio.Net.
- Configured DataGrid to suit user requirements. Used DataReader to display read-only data in the page.
- Used the Microsoft Application data blocks for common uses of SqlClient.
- Involved in Logical and Physical Database design and SQL coding to include DDL, DML and Stored Procedures. Involved in Database Normalization.
- Performed SQL Server Database and SharePoint Development and Administration and maintained Visual Source Safe.
- Created Reports using SQL Reporting Services and Crystal Reports.
- Defined the testing strategy and completely tested Device Management Application.
- Identified various scenarios for functional, integration testing and Load Testing.
- Created technical documents such as design documents, specifications, software architecture documents, and instructions.
Environment/Skills: Windows NT, Aix, Solaris, Visual Studio.NET, ASP.NET, C#, SQL Server 2000/2005, XML, Web Services, NUnit, NDoc, ACT, Visual Source Safe, CSS, HTML, SQL Server Reporting Services, Crystal Reports 9.0/10.0, JavaScript, Active Directory, IIS
Confidential, Phoenix, AZ
06/2004 - 04/2005
.NET Developer
- Understanding the FAB300 Application (Manufacturing Execution System), Models and System Architecture and Intel’s Workflow processes in the Intel’s Automation Engineering.
- Programmed XML with the DOM-Model parser in the .net framework to serve automation requirements.
- Created Business Objects in C# to interact with Factory Adapters.
- Created Test Profiles using XML, Wrote tools in C# using Visual Studio .NET. Wrote/modified scripts in VBScript to simulate transactions and to create models for simulation.
- Used Threading in the applications to make UI more responsive.
- Understood transaction scenarios, defined strategies for simulating transactions and creating models.
- Used Sharepoint Services to collaborate and resolved issues found during simulation with team members and sub teams.
- Updated Models using SQL Scripts and UI Tools and wrote complex SQL Queries using PL/SQL Developer. Used Excel to generate new sequences of models. Created batch files to automate manual tasks.
- Mentored junior members of the team on technology and process. Participated in training of automated tools to the users.
Environment/Skills: Windows NT, UNIX, Visual Studio.NET, ASP.NET, IIS, C#, SQL Server 2000, XML Web Services, Visual Source Safe, XML, XPATH, XSLT, XSL, DOM, Sharepoint, VBScript, PL/SQL, Oracle 8i, Excel
Confidential, Danbury, CT
08/2002 - 06/2004
.NET Software Engineer
Interactive Question Bank Software
- Developed interactive question bank software. Different Randomization algorithms were written to retrieve questions from the database.
- Used Regular Expressions to validate input data.
- Created Crystal Reports in C# using DataSets and provided the functionality to export it to Excel.
- Created several user controls and a web custom calendar control.
- Configured IIS Server and SQL Server.
- Used Web.Config files to maintain application wide settings.
- Designed front-end screens using ASP.NET Web Forms.
- Performed client-side validations using JavaScript.
- Used ADO.NET for database manipulation and DataGrids to display the results. Provided the ability to edit and sort results.
- Provided deployment and technical support for applications residing on Web, Client/Server platforms.
- Created performance test plans for the applications by collaborating with project teams to understand testing needs and performance considerations.
- Selected and configured performance monitors and analyzed various metrics.
- Installed and configured clients to perform load testing simultaneously from a number of clients.
- Developed overall load testing parameters, wrote test scripts and simulated user activity.
- Analyzed and documented test results for various applications.
- Suggested possible solutions for application and database tuning.
- Determined the optimum architecture and hardware requirements for system deployment.
Environment/Skills: Windows NT, Visual Studio.NET, IIS, C#, VB.NET, ASP.NET, SQL Server 2000, XML, Web Services, Visual Source Safe, JavaScript, VBScript, Crystal Reports 9.0, WAS, ACT, Mercury WinRunner, Mercury LoadRunner, Mercury Test Director, Mercury QuickTest