Sharepoint Architect/developer Resume
Savannah, GA
SUMMARY
- Over 8 years of IT experience working in multiple Microsoft technologies and products including desktop, web and mobile development.
- 5 years of experience working with Microsoft SharePoint products starting in version 2007/2010/2013 and SharePoint online performing roles of administrator, developer and architect.
- Deep understanding of SharePoint infrastructure including configuration of services and roles in servers like DNS, IIS, Active Directory, Load Balancing, Security Certificates, etc.
- Ability to see the high level perspective of any situation and provide the best solution from the architecture standpoint.
- Strong knowledge in software design patterns such as MVC and SOA architecture applied to SharePoint technologies.
- Extensive experience in PowerShell scripting applied to multiple windows services including configuration of SQL Server, DNS, IIS and SharePoint among others.
- Hands - on experience creating SharePoint add-ins featuring both Provider Hosted and SharePoint hosted.
- Experienced in custom solutions using Server object model with elements like custom actions, event receivers, and timer jobs, web parts visual and standard.
- Hands-on experience in migrations from different SharePoint versions including on premise and cloud.
- Vast experience in configuration, development and implementation of different web technologies such as Web services, CSS, JQuery, HTML 5, Bootstrap and Angular JS among others.
- Skilled in application development from server side focused on web based platforms including C#, VB.NET, ASP.NET, WCF.
- Fluent with database and business intelligence technologies including SQL Server, SSIS and SSAS, Oracle and MySQL.
- Proven experience creating branding solutions for SharePoint including customization of master pages and page layouts, applying modern styles and responsiveness for an excellent user experience.
- Knowledgeable in different development life-cycle methodologies working primarily with Agile and Scrum.
- Hands-on experience participating in all phases of life-cycle development including, requirements gathering, design, unit test, development and deployment of solutions.
- Skilled playing the role of a technical lead by effectively managed resources in technical teams of different sizes.
- Ability to effectively communicate with all levels of audiences including business users, power users, stakeholders, end users and technical teams.
- Excellent communications skills with the ability to translate complex business requirements into technical deliverables.
TECHNICAL SKILLS
SharePoint: Web Parts, Event Receivers, Timer Jobs, Workflows, Custom Actions, Master Pages, Page Layouts, Site Columns, Content Types, WCF Service, Secure Store Service, Business Connectivity Service, REST and SOAP Web Services, Client Side Object Model, and Server Object Model, Metalogix, Nintex, K2.
Development: C#, VB.NET, ASP.NET, LINQ, CSOM, JSOM, XML, XSLT, CSS, JavaScript, JQuery, Bootstrap, PowerShell, HTML 5, DHTML, Web Services (SOAP, REST), Visual Studio, InfoPath Designer, SharePoint Designer, SQL Server Management Studio
Operating System: Windows 2012/2008/2003/2000/ NT, Linux Red Hat, Fedora
PROFESSIONAL EXPERIENCE
Confidential, Savannah, GA
SharePoint Architect/Developer
Responsibilities:
- Participated in the creation of several connected web parts for SharePoint 2013 containing small pieces of functionality that needed to be reused across the whole site collection.
- Created an application page that pulled data from external SQL Server using .NET connectors and display the data with interactive charts provided by jQuery.
- Enhanced the functionality of existing workflows created in SharePoint designer by including validation of data using web service calls.
- Created solutions using client side object model for JavaScript such as interactive forms and dynamic grid views that were displayed in Script web parts.
- Developed timer jobs that were intended to collect data from sensitive lists and generate analysis report based on this information on a weekly basis.
- Implemented event receivers that assigned unique permissions to items based on SharePoint groups for sensitive information.
- Participated in the creation of internal mobile app that consume data from SharePoint using RESTful services by providing guidance and examples about how to correctly use these endpoints.
- Configured several external content types and secure store service account for retrieving information from external SQL Server instances and show the information in SharePoint using externa data web parts.
- Designed custom reports using data view web part to display data from external list and add CSS style to XSLT document.
- Installed and deployed customs solutions using automated process with PowerShell scripts to add solutions, install solutions and activate features at different levels.
- Set up environment in SharePoint 2013 for integration of SharePoint add-ins by using PowerShell commands.
- Developed SharePoint hosted add-ins that included app parts and custom actions using JSOM to interact with SharePoint data.
- Created and configured app catalog for centralization of all internal apps within the intranet.
- Deployed SharePoint hosted apps in the app catalog and managed the installations across different sites.
Confidential, San Diego, CA
SharePoint Architect/Developer
Responsibilities:
- Participated in migration project during all phases including planning, execution and validation from a SharePoint 2010 environment to SharePoint 2013.
- Executed pre-migration activities in existing sites such as evaluation of custom solutions including WSP packages and custom workflows as well as cleaning up the environment for unused sites, lists and libraries.
- Assisted in the configuration of SharePoint service applications such as Search, User Profiles, Managed Metadata and Excel services.
- Set up and configuration of workflow manager via PowerShell scripts in the new SharePoint 2013 environment.
- Developed branding project along with a designer team that provided guidance in the company standards to provide an excellent UI/UX for the users.
- Created new master page and page layouts using jQuery and Bootstrap to provide responsiveness to the entire site collection.
- Used Design Managed in publishing sites to create master pages and add custom user controls that totally changed the default look and feel of SharePoint.
- Execute migration of content databases from one environment to another and perform visual upgrades with Upgrade Site Collection feature.
- Configuration of MySites host site collection that was ready to provision new sites for every user within Active Directory.
- Generated PowerShell scripts to validate that all the content was migrated correctly including all versions for the libraries containing versioning control.
- Participated in the architecture of integration of various independent systems with SharePoint by using SOA architecture and consume data using RESTful services.
- Configured continues crawls, incremental crawls, content sources and query rules in the new SharePoint 2013 environment.
- Took advantage of Content Search web part along with Display templates to provide a better experience for end users when getting results of specific content sources.
- Trained power users and end users about the correct use of SharePoint by exploring new functionality of 2013 version and provided guidance to follow best practices.
- Conducted serval meeting with stakeholders and power users to gather requirements of new projects and lead a technical team though the whole development life-cycle.
- Created documentation at different levels for every development that was under my responsibility such as Visio diagrams from the architect standpoint, developer documentation, and manuals for end users.
Confidential, Nashville, TN
SharePoint Administrator/Developer
Responsibilities:
- Configured Managed Metadata Service and Content Type Syndication in a SharePoint 2010 environment.
- Conducted several meetings with stakeholder to gather information about the structure of entities in the organization in order to create a good term store farm-wide and reusable content types across site collections.
- Set up enterprise search centers in different site collection customizing search scopes, results page and refinement panels.
- Configured search service application by creating new indexes, managed properties and crawl properties.
- Configured search crawls featuring both incremental and full crawls.
- Assisted with the creation of new site collections when power users requested them as well as creating SharePoint security groups and custom level of permissions.
- Participated in the creation of a backup plan for the entire farm by suggesting adding and configuring more servers for high availability, which later on was accepted and executed.
- Participated in an effort to configure Power Pivot service into the farm, all the way from planning the architecture until the actual installation and configuration of the service.
- Installed and configured Kerberos for the internal servers within the SharePoint farm.
- Created light cubes in Power Pivot client and provide useful dashboards for the organization containing charts, matrixes, slice and dice capabilities.
- Empowered end users to create their own dashboards using Power Pivot by providing guidance, training and documentation.
- Developed SharePoint solutions in the client side by implemented CSOM functionality along with SPServices.js and jQuery in content editor web parts that provided smooth user experience including features like custom filters, nested drop downs, effects, on demand loads, etc.
- Designed and developed several InfoPath forms attached to lists, libraries and content types, containing primary custom validation of fields, views and automatic email send functionality.
- Modified existing custom solutions from the server side including elements such as web parts, event receivers and workflows created in Visual Studio.
- Created new workflows in SharePoint designer 2010 that automated approval processes in specific sites.
- Configured Business Connectivity Services along with Secure Store Service accounts that pull data from external SQL Server entities and bring it into SharePoint with the ability to perform all CRUD operations.
Confidential, Boston, MA
SharePoint Administrator/Developer
Responsibilities:
- Fixed broken web parts in SharePoint 2007 environment by using the web part maintenance page.
- Troubleshot existing performance problems in the farm by reading and analyzing the logs with ULS viewer.
- Performed administration tasks such as creation of site collections, back up lists and sites, deployment of new solutions by using STSADM commands.
- Responsible for keeping development, testing and production environments in sync across the different virtual environments.
- Created standard web parts that were globally deployed across the whole farm.
- Created custom columns in Visual Studio that contained integrated security so the information was visible only for users with specific permissions in the list or library.
- Install and configured 3rd party web parts from Bamboo web parts requested by the customers.
- Updated the existing look and feel with some new functionality provided with a dynamic menus, company logos, colors and fonts in the existing master page.
- Conducted several meetings with stakeholders and power users to start the discussion about the migration from SharePoint 2007 to SharePoint 2010.
- Created script that gather information about the customization in the existing environment such as custom web parts and workflows.
- Created script that showed information about sites unused sites that was useful for cleaning the environment prior the migration.
- Execute migration according to the plan by setting the sites to read-only and afterwards detaching and attaching content databases and perform the upgrade.
Confidential
.Net Developer
Responsibilities:
- Developed entire systems using windows form application in .Net using C# as primary programming language.
- Performed the role of business analyst by taking all the requirements and map them into technical specifications.
- Created windows form application that simulate the statistics of petroleum over time.
- Designed and created several relational databases from scratch using SQL server based on the specifications provided by the client.
- Established connections to SQL databases using the .Net framework in C# and applied functionality to display information in a grid view.
- Created and implemented WCF web services that consumed information from MySQL with custom .Net connectors.
- Configured different protocols for the web services created and hosted in IIS web servers.
- Created a number of ASP.NET applications that provided functionality with databases performing CRUD operations.
- Created custom dashboards in ASP.Net using custom jQuery plugins that pulled data from SQL Server and MySQL databases.
- Refactor existing Windows Form Applications to make them work as ASP.Net applications.
- Created custom JavaScript and CSS files for form validation.