My Resume – Senior C#, SharePoint Developer with 9 years experience – In the job market

My Resume

 

Download at -http://1drv.ms/1k6eTHA

 

Senior C# & SharePoint Developer with 10 year’s development experience

BSC degree in Computer Science and Information Systems

5 years experience in delivering SharePoint based solutions using OOB functionality and Custom Development

Extensive experience in
• Microsoft SharePoint platform, App Model (2010 & 2013)
• C# 2.0 – 4.5
• Advanced Workflow (Visual Studio, K2, Nintex)
• Development of Custom Web Parts
• Master Page Dev & Branding
• Integration of Back-end systems, including 3 SAP Projects, MS CRM, K2 BlackPearl,
Custom LOB Systems
• SQL Server (design,development, stored procedures, triggers)
• BCS, BDC – Implementing WCF, REST Services, Web Services
• SharePoint Excel Services, PowerPivot, Word Automation Services
• Custom Reports (MS SQL Reporting, Crystal Reports)
• Objected Oriented Programming and Patterns
• TFS 2010-2013
• Agile & SCRUM methodologies (ALM / SDLC)
• Microsoft Azure as database and hosting hybrid solutions
• Office 365 and SharePoint App Development

• Perform architecture design, development, testing, implementation, and documentation of
• SharePoint 2010 and 2013 sites and applications as well as .Net web applications and Services
• Analyze business/functional requirements and translate them into concrete tasks
• Team player and able to coach/train more junior profiles
• Proactive, client oriented, result oriented, ‘can do’ mentality
• Test automation, Test Driven Development
• Create and Interpret written business requirements and technical specification documents.
• Understand and assess business requirements
• Translate business requirements into technical requirements
• Design solutions to cover the business requirements by identifying and recommending the technologies that should be used and integrated in every case in accordance to the best practices for architectural design
• Estimate the cost and time associated with the development and implementation of the solutions designed

SharePoint Samurai Blog - Everything about SharePoint, Office365, Azure, the Cloud and SharePoint Integration with SAP & MS CRM

SharePoint Samurai Blog – Everything about SharePoint, Office365, Azure, the Cloud and SharePoint Integration with SAP & MS CRM

Duet Enterprise

Duet Enterprise

Private Consultant developing various SharePoint and Office365 Web Parts and Apps for on-premise, Azure and the Cloud

Private Consultant developing various SharePoint and Office365 Web Parts and Apps for on-premise, Azure and the Cloud

SharePoint2013

SharePoint2013

SEE MORE

Experience

Senior SharePoint Consultant

SharePoint Consultant

September 2013 – Present (10 months)Johannesburg

Provides support, development, architecture and maintenance of SharePoint related servers including SharePoint, MS SQL, Custom .Net Web Applications running under IIS. T

he maintenance activities will include troubleshooting, testing, integration, and general support of the associated application and applications that are integrated with that environment.

Provides guidance which identifies and implements process improvements and improved production support for information technology applications used by multiple refining business units.

Key Responsibilities:

Ensures any changes comply with software design specifications as well as industry best practices.

Resolves issues arising from site customizations and 3rd party web parts.

Performs the successful migration of all content and customizations within the allotted time, retaining document version history, security settings, and permissions.

Leads the efforts for Installation, configuration, upgrade, architecture, site template customization,

Site definition customization, taxonomy, content management, collaboration, workflow, custom web parts, reports, Search, and InfoPath Forms,

Follows established version management and change control procedures for code base using customer standard toolsets and governance.

Provides input into software estimates for assigned work products that accurately reflect the level of effort required for requested development

Conducts thorough unit testing of all assigned work products.

Supports the deployment of software solutions into the production environment.

Provides immediate solution support and troubleshooting for IT tickets assigned.

Provides cross training to other personnel responsible for the support and sustainment of the production environment.

Writes technical documentation to describe resolution actions and best practices. Documents operational procedures.

SharePoint Samurai - My Blog

SharePoint Samurai – My Blog

Senior C# and SharePoint Consultant in the market for a more permanent position

Senior C# and SharePoint Consultant in the market for a more permanent position

Senior Sharepoint Consultant (Currently in the market)

Dimension Data

September 2013 – Present (10 months)Johannesburg Area, South Africa

Consultant Position as Senior SharePoint Resource

• Provide specialist advice and counsel to functional/ and non-functional user personnel and projects teams on the technical speciality.
• Work collaboratively with stakeholders, provides advice to business on best demonstrated practised for the specific technology.
(Performance, Cost , sustainability, Capacity, ROI) Design Technical Solution.
• Documentation of all processes, procedures and standards that enable the specific technology is maintain and communicated.
• Engages client and business infrastructure needs/request and evaluates the design and support consideration; assessing the degree to which any enhancements, changes or configuration can be completed.
• Sets guidelines for end to end supports , maintenance and administration
• Plan and scopes the design in technical details
• Engages and explains systems from a deep technical as well as business value perspective
• Participate in SharePoint project initiatives to deploy new functionality and/or enhance existing SharePoint functionality
• Match and build SharePoint solutions using Out of the box features, InfoPath Forms, Workflows, Business Connectivity services, Custom Web parts and SharePoint designer.

• Competencies:

• Expert technical skills in SharePoint 2010/2013
• Expert ability in problem resolution
• Business Consulting skills
• Presentation skills
• Knowledge of SharePoint Central Administration, STSADM and PowerShell, SharePoint
• Ran the SharePoint Best Practices Analyzer to ensure there were no configuration issues with the SharePoint setup
• Work with the client support teams to review discovered issue, discuss performance monitoring needs and to educate the team on proper management techniques for their respective responsibilities of the SharePoint farm.

(Open)2 projects
Windows Azure

Windows Azure

Office365 & Cloud SharePoint Developer

Office365 & Cloud SharePoint Developer

Sharepoint Samurai, Johannesburg, South Africa - Gravatar Profile

Sharepoint Samurai, Johannesburg, South Africa – Gravatar Profile

Private Consultant and App Developer

Private Consultant and App Developer

za.linkedin.com/pub/tomas-b-floyd/86/7ba/345/

Tomas B Floyd Resume

Senior C# & SharePoint Consultant (In the market)

tomas.floyd@outlook.com

Summary

Senior C# & SharePoint Developer with 9 year’s experience

Bachelor degree in Computer Science, Information Systems

4.5 years experience in delivering SharePoint based solutions for the business using SharePoint standard OOB

functionality and .Net customization

Extensive experience in :

• Microsoft SharePoint platform, App Model (2010 & 2013)

• C# 2.0 – 4.0

• Advanced Workflow (Visual Studio, K2, Nintex)

• Development of Custom Web Parts

• Master Page Development

• Integration of Back-end systems, including 2 SAP Projects, MS CRM, K2 BlackPearl,

Custom LOB Systems

• SQL Server (database development, stored procedures, triggers, complex views)

• BCS, BDC – Implementing WCF, REST Services, Web Services

• SharePoint Excel Services, PowerPivot,

• Custom Reports (MS SQL Reporting, Crystal Reports)

• Objected Oriented Programming and Patterns

• TFS 2010 / 2012

• Agile & SCRUM environments and projects

• Development life cycles (ALM / SDLC)

• Perform architecture design, development, testing, implementation, and documentation of

• SharePoint 2010 and 2013 sites and applications as well as .Net web applications and Services.

• Analyze business/functional requirements and translate them into concrete tasks

• Team player and able to coach/train more junior profiles

• Proactive, client oriented, result oriented, ‘can do’ mentality

• Test automation, Test Driven Development

• Create and Interpret written business requirements and technical specification documents.

• Understand and assess business requirements for new solutions

• Translate business requirements into technical requirements

• Design solutions to cover the business requirements by identifying and recommending the technologies that

should be used and integrated in every case in accordance to the best practices for architectural design

Page1

• Estimate the cost and time associated with the development and implementation of the solutions designed

Experience

Senior Sharepoint Consultant (Currently in the market) at Britehouse Group

September 2013 – Present

(6 months)

Consultant Position as Senior SharePoint Resource

• Provide specialist advice and counsel to functional/ and non-functional user personnel and projects teams on

the technical speciality.

• Work collaboratively with stakeholders, provides advice to business on best demonstrated practised for the

specific technology.

(Performance, Cost , sustainability, Capacity, ROI) Design Technical Solution.

• Documentation of all processes, procedures and standards that enable the specific technology is maintain

and communicated.

• Engages client and business infrastructure needs/request and evaluates the design and support consideration;

assessing the degree to which any enhancements, changes or configuration can be completed.

• Sets guidelines for end to end supports , maintenance and administration

• Plan and scopes the design in technical details

• Engages and explains systems from a deep technical as well as business value perspective

• Participate in SharePoint project initiatives to deploy new functionality and/or enhance existing SharePoint

functionality

• Match and build SharePoint solutions using Out of the box features, InfoPath Forms, Workflows, Business

Connectivity services, Custom Web parts and SharePoint designer.

• Competencies:

• Expert technical skills in SharePoint 2010/2013

• Expert ability in problem resolution

• Business Consulting skills

• Presentation skills

• Knowledge of SharePoint Central Administration, STSADM and PowerShell, SharePoint

• Ran the SharePoint Best Practices Analyzer to ensure there were no configuration issues with the

SharePoint setup

• Work with the client support teams to review discovered issue, discuss performance monitoring needs and

to educate the team on proper management techniques for their respective responsibilities of the SharePoint

farm.

Senior C# & SharePoint developer at The South Africa Mint

January 2013 – September 2013

(9 months)

Duties :

Page2

Business requirements analyst;

Lead developer – Transaction & Communication Sub-Systems;

2nd and 3rd line technical support, after stabilization phase;

Compilation of detailed business requirements from the high level business requirements;

Detailed system design;

Team lead intermediate and junior programmer positions;

Quality assurance of development work completed by consultants, analyst programmers and junior

programmers;

Support of all factory systems;

Assist with end user training.

Database design

Writing of SQL Scripts, Triggers, Functions, Stored Procedures

System documentation, Functional, Technical, Deployment Specifications

Oversee and QA development of user requirement and functional requirements specifications

Determining which application will best deliver the need for the business requirements, this includes systems

outside of the factory systems domain;

Creating application architecture of thefactory systems applications;

Custom SharePoint 2010 & 2013 Solutions and Apps using custom and out of the box features, built-in and

custom C# Controls, Event receivers, Web parts(stand-alone and connected)

Feature deployment and Packaging

State Machine Workflows, Sequential Workflows

SharePoint Designer,

Themes and Branding

Web Services exposed as WCF and REST services

Developing new SharePoint Workflows and customizing existing Workflows

Claims-based authentication using OAuth 2.0

Creating custom Lists and Document Libraries, with version control.

List, Site and App security using claims based authorisation.

Farm and Sandbox Solutions Development

Creating BDC’s to pull information from various Legacy and LOB Systems into SharePoint and expose the

data via BCS.

Programming Languages and Technologies used:

Visual Studio .Net 4.0

SharePoint 2010, 2013

Mobile SharePoint Development

Asp.NET 4.0

C# 4.0

Page3

XML

OpenXML

Ajax

JSON

WCF

MSMQ (MS Message Queue)

VMWare

LINQ (LINQ to SharePoint, LINQ to XML)

Hyper-V

CSS

Powershell Scripting

HTML 5

Senior Consultant at Datacentrix

January 2012 – December 2012

(1 year)

Duties :

System Analysis & Design of new K2 Forms & Workflow, SmartObjects, Workflow

Development of new K2 Forms & Workflow, SmartObjects, Workflow

Testing of K2 2003 Workflow & Forms

Maintenance on K2 Forms & Workflow

ASP.Net Development as interface for K2 processes

Developing Sharepoint Portal to incorporate all Enterprise systems, including K2 Blackpearl, SAP, MS

Office, Custom systems

Investigate the effectiveness/possible use of the current custom Conversion Utility to upgrade the K2.net

2003 process definition files (*.kpr) and producing K2 Blackpearl equivalent process files (*.kprx)

Testing of K2 Blackpearl Workflow & Forms

Investigate architecting and writing a new Blackpearl implementation version of the current K2.2003

Application.

Investigate the use of SmartObjects for consolidating User information from various data sources and for

authenticating users against the Active Directory of Novel using the novel LDAP services. These LDAP

services are provided by Novel with the use of LDAP APIs.

Investigate custom integration of K2 User data directly with SAP via K2 Blackpearl SAP Connector.

Database design

Writing of SQL Scripts, Triggers, Functions, Stored Procedures

Client Support

System documentation, Functional, Technical, Deployment Specifications

Custom SharePoint Solutions using custom controls, event receivers, web parts, web services, workflows and

Page4

list item security

Programming Languages and Technologies used:

Visual Studio .Net 2003, 2005, 2008

Asp.NET 1.1, 3.5

C# 2.0, 3.5

XML

Ajax

Web Services

K2.Net 2003

K2.Net BlackPearl

LINQ

SharePoint 2010

Senior Software/Web Applications Developer & Team Lead at Iemas Financial Services

January 2008 – December 2011

(4 years)

Duties :

System Analysis & Design of new Applications

Development of new web Applications / Web Services

Testing of web applications

Maintenance on web applications

Writing of SQL Scripts

Mentoring junior programmers

Code reviews

Team Leader Responsibilities :

• Help develop and maintain coding standards and best practices, and provide suggestions for application and

process improvement

• Help build a strong and effective development group and mentor development resources by setting the

example for all development resources to follow and by performing code reviews to ensure best practices are

met, coding standards are followed, and that the teams’ code is efficient and clean

• Functions as technical leader on appropriate projects throughout the full project lifecycle

• Actively participates in post-implementation review

• May assist in writing on-line help manuals, user manuals, operations documentation and FAQs for specific

software projects

• Takes responsibility for team technical and professional growth

• Assists new hires with simple and complex department procedures, environment, tools, utilities and

standards

Page5

Integrates with the UNIX system to retrieve and modify Employer Group information.

Programming Languages and Technologies used:

Visual Studio .Net 2005/2008/2010

Asp.NET 2.0 / 3.5 / 4.0

C# 2.0 / 3.5 / 4.0

VB.Net

XML

Javascript

Ajax, Json

WebServices

Windows Communication Foundation

Sharepoint Designer

Sharepoint Webparts, Farm & Sandbox Solutions, Events, Futures, Receivers, Custom Lookup

Columns, etc

Sharepoint Server 2010

Database Experience:

Microsoft SQL Server 2000, 2005, 2008

Oracle10

DTS

SSIS

Reporting Services

Reason for leaving: No more scope for growth. Looking for a company where there is scope for growth to

become a Software Architect.

SharePoint & Workflow Developer (Contractor) at Innomax

January 2007 – December 2007

(1 year)

Duties :

System Analysis & Design of new Applications

Development of new web Applications / Web Services

Testing of web applications

Maintenance on web applications

Writing of SQL Scripts

Windows Presentation Foundation

Investigate and analyse the new BlackPearl features there are we can use for our PBMR project, for example

“Smart Forms, Smart Objects” .

Page6

Creating Smart Objects for the user data and authentication of users.

Re-designing the database to better cater for the architecture of Blackpearl and basing the design of the

database on an object-oriented design as to maximise the use of Smart Objects.

Developing re-usable Smart Functions

Analyse, Research and convert our K2.Net 2003 workflow to Blackpearl.

Using new features, for example XAML and WPF that was new and supported by BlackPearl for the GUI

instead of ASP.Net Webforms.

Upgrade existing workflow processes from K2 2003 to K2 Blackpearl.

Deploy new Blackpearl processes

Programming Languages and Technologies used:

Visual Studio .Net 2005

Asp.NET 2.0

C# 2.0, 3.0

XML

BPMN Notation

Javascript

Ajax

WPF

WebServices

K2.Net 2003

K2.Net BlackPearl

Database Experience:

Microsoft SQL Server 2000 & 2005

C# Web Developer at MWEB

August 2006 – December 2006

(5 months)

Software/Web Applications Developer (Contractor)

Software Developer (Contractor) at Middel & Partners

January 2006 – July 2006

(7 months)

Projects worked on:

1. Add-on written in C# (Windows Application) for Sage Accpac.

The application adds the functionality for Accpac users to perform General Ledger Reconciliations.

(Automatic reconciliation, based on date, reference, amount / Manual)

This application was exhibited at the Futurex computer show in Sandton.

Page7

2 A Time & Billing application that integrates with Accpac.

Analysis phase : Drawing up ERD’s, DFD’s, Workflow diagrams, etc.

Development phase : C# with ASP.Net integrated into the Accpac suite.

Microsoft CRM & ASP.Net Developer at Oberdata

March 2005 – December 2005

(10 months)

Installing and implementing Microsoft CRM

Assessing the client’s business needs

Customizing CRM to fit the client’s business needs.

Advanced customization of CRM (Based on the CRM SDK and the

.Net Framework – C# and ASP.Net).

Creating customized reports with Crystal Reports.

Creating custom business logic via the CRM SDK.

On-site technical assistance.

Training the users on the new system.

Analysis of existing web systems, modelling of the system and then providing suggestions to improve the

system.

Development of dynamic Web back-end systems, e-commerce or content management systems.

Page8

Projects

SharePoint 2013 Help Desk

January 2013 to Present

Members:Tomas B Floyd

SharePoint 2013

– Development of a new Help Desk to replace the old legacy Help Desk system

– Creating a Custom Helpdesk List (by using the built-in SharePoint Custom List App)

– Creating new Columns that forms the Custom List

– Integration with MS Outlook to send Knowledge Base documents directly to the users.

– A Knowledge Base has also been developed to allow Support Engineers to document solutions to common

Request/Incidents received.

– I developed a document repository with versioning and also classifies solutioms under a specified numner

Category (Custom Lists)

– Knowledge base articles are stored in a dedicated SharePoint list, and are also accessible from within

Outlook (A Support Engineer can choose one KB Document and insert to an outgoing email reply in a single

click)

– Linking Exchange with Outlook enables the Helpdesk to make use  fof the Global Address List (GAL) from

which user information can be extracted or Support Engineers can be chosen or assigning an

Incident/Request to.

– The server to server security used between SharePoint and Exchange is Open Authorization 2.0 (OATH 2.0)

– The Helpdesk is design to update the ticket in a Support Engineer’s SharePoint list with the multiple emails

in Outlook, back and forth between the Helpdesk and the user – This communication is attached and logged

against the Support Task in chronological order of date and time.

§ This allows Support Engineer Managers an easier way to move Requests/Incidents to SharePoint from user

emails sent in Outlook.

– The automatic tracking of the subsequent email responses sent to the user, or email replies received from

the user keeps the Request/Incident up-to-date in the Support Engineers Tasks in SharePoint.

– No external database is used for the Help desk.. Helpdesk settings are stored in a dedicated SharePoint list

and accessible from within Outlook or the Web Access Portal (ASP.Net Web Plaform) by all Support

Engineers, regardless of their location.

BlackPearl Upgrade

January 2012 to Present

Members:Tomas B Floyd

Blackpearl Upgrade :

There were two considerations on how to upgrade the system :

1. Completely re-architect and re-design the system, making heavy use of Smart Objects to consolidate

information and the use of the SAP K2 Connector to directly communicate with SAP.

Page9

2. A Customised Conversion Utility to upgrade the K2.net 2003 process definition files (*.kpr) and producing

K2 Blackpearl equivalent process files (*.kprx). The utility will read the K2.net 2003 process definition and

create a brand new K2 Blackpearl process by recreating the entire process using the K2 Blackpearl authoring

API.

After developing a prototype using the Customised Conversion Utility it could only convert 70% of the

Workflow Forms.

An attempt was also already made to upgrade the ASP.Net 1.1 front-end to ASP.Net 3.5 – this proved

infeasible because of the tightly coupled architecture of the current system and the use of old assemblies

(System.Web.UI.dll) which is not supported beyond .Net 1.1 for most of the front-end controls.

It was decide to take Option 1 – Completely re-architect and re-design the system

The upgrade process went through all the stages of a SDLC.

Investigated, analyzed, functionality broken down, new user requirements gathered, re-architecting,

re-designing using Microsoft Best Practices & Design, documentation (from User requirements, to Technical

Specs, to Test plans).

The solution for a truly flexible GUI proposed is K2 SmartForms.

K2 SmartForms offers a browser-based designer that allows users to build electronic SmartForms that can

then be used to capture information on web Forms, web applications and in SharePoint solutions

SAP integration was completed using SAP Business Objects, ERP SAP Connector

Iemas Projects

January 2008 to Present

Members:Tomas B Floyd

Projects Responsible for :

• Loan Application System : Main application used by the business. Integrates with Unix System via EntireX.

Communicates with different systems, for example, ITC enquiry, Document Management System, Hyphen

EFT Payments, MeadMcGrouther Vehicle WCF Service for Motor Finance Applications (SOA Architecture

with Web Services and WCF Services)

• Intranet (Customised ASP.Net Web Application, includes a Document Library, Employee Management,

Customised Calendar, Notice Board)

Page10

• This customised ASP.Net Web Application was replaced in phases with Sharepoint Server 2010 and phased

out.

• Iemas Website (Customised ASP.Net Web Application, Functionality for Members to apply for all the

various Products – Custom Workflow to provide Sales Team with Leads and also integrates with the Loan

Application System)

• Employee Management System

Customised Web-based CRM system used for managing the different Employer Groups and their relationship

with Iemas.

Iemas SharePoint Projects

January 2008 to Present

Members:Tomas B Floyd

• Sharepoint Server 2010

Functions like the Calendar integrated with Outlook, Web Parts were written for components like the

Employee Search Engine, using integration with Active Directory and MS Exchange.

A new Document Library, with version control, was created for each Department.

New Web parts were developed : Developed several .NET utility applications in C# to perform site-wide

operations to SharePoint document libraries and lists using the SharePoint object model and Web Services.

• A combination of the Search Core Results web part and custom-developed search controls were used to

deliver a robust associate directory, a directory of Employee groups.

• A custom utility for managing frequently asked questions.

• Additionally, standard configuration, the new Refinement Panel web part and use of federation services

were used to develop Knowledge Sharing Portals for each Department.

• Group Email Web Part – a web part that makes use of Elevated Privileges, allowing members of a site to

send emails to SharePoint Groups.

• Integrating with other LOB systems via the Sharepoint BCS

• Document Repository with Versioning and Auditing.

• Assisted Business Analyst to refine requirements for new SharePoint solution for Loan Approval system,

with particular emphasis on workflow-specific functionality.

Page11

• Defined and implemented strategy to handle exceptions and other deviations from standard flows in

business processes.

• Defined detailed specification for all Sharepoint Workflows within Loan System including narrative,

system actions, notifications, rules for determining task assignees, screen design for workflow tasks and

exception paths.

• Completed detailed Sharepoint Workflow design for all workflows & Development of Sharepoint

Workflows using state machine workflows in the WWF and Sharepoint Designer.

Skills & Expertise

SharePoint

SharePoint Designer

Windows Sharepoint Services

Microsoft Office Sharepoint Server

C#

C# 4.0

ASP.NET MVC

ASP.NET AJAX

AJAX Frameworks

jQuery

jQuery UI

JavaScript

Microsoft SQL Server

SQL

SQL Azure

SQL Server Management Studio

Visual Studio

Visual Studio Team System

Scrum

Agile Methodologies

Software Development

Integration

Integration Testing

Continuous Integration

ASP.NET

MVC Architecture

Software Design Patterns

Enterprise Design Patterns

Architectural Patterns

Languages

English

(Native or bilingual proficiency)

Afrikaans

(Native or bilingual proficiency)

Page12

Education

University of South Africa/Universiteit van Suid-Afrika

Bachelor of Science (BS), Computer Science, 2000 – 2004

Grade: Distinction

Activities and Societies: C++, Java, C#, Delphi, Oracle, MS SQL, MySQL

Pretoria College

Matric, Matric, 1995 – 2000

Grade: All subjects with Distinction

Activities and Societies: Matric

Interests

SharePoint, Achitecture & Design Patterns, Mixed Martial Arts, Fitess, Hiking

Tomas B Floyd

Senior C# & SharePoint Consultant (In the market)

tomas.floyd@outlook.com

One thought on “My Resume – Senior C#, SharePoint Developer with 9 years experience – In the job market”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

SharePoint Samurai

%d bloggers like this: