Nathan Shepperd is a software developer with 14 years of experience working primarily with SAP Netweaver. He has expertise in ABAP programming and enjoys broadening his skills to include other technologies like Java. Nathan values using agile methodologies and test-driven development to improve software quality. He has worked on various custom software projects for clients to extend SAP functionality.
1. Nathan Shepperd
Smallfield, Lake Lane, Barnham, West Sussex, PO22 0AJ, UK
Home: 01243 551612 | Mobile: 07905 751055 | nas@scumble.net
https://uk.linkedin.com/pub/nathan-shepperd/8/299/950
Software Developer
Solving real-world problems by creating or improving software
Personal Statement/Summary
I am a software developer with 14 years of experience, mostly working on the SAP
Netweaver platform. I have an excellent ability to absorb new skills which helps with the
developing nature of IT technology. I broaden my skills into other areas such as Java and
HTML5 applications to improve development skill and discover new ways of solving
problems.
With my current core specialisation of ABAP programming, I have sought to cultivate a
modern, object-orientedapproach to development. I use test driven development (ABAP
Unit) as much as possible to improve software reliability and reduce testing effort.
I enjoy working on a wide variety of development tasks and love to pick up knowledge of
new areas of the SAP system. With large ERP software systems it is essential to get a
broad view to better be able to suggest technical solutions.
I have worked onAgile projects using SCRUM and Kanban and enjoy using these
methods.
I like to build trusting relationships with colleagues and clients so there can be a calm and
honest approach to solving business problems and a free exchange of information.
SAP Specialisation
Basis versions: 4.6 to 7.4 SP8/HANA
Prominent Modules
◦ FI
◦ CO
◦ HR/Payroll/HCM
◦ PS
◦ SD
◦ MM
◦ PI
◦ UI5
Technical Areas
◦ Enhancement framework
◦ Eclipse tools for ABAP and UI5
◦ Business Workflow System
◦ ABAP Unit
◦ Gateway (OData services, Fiori apps)
◦ Business Server Pages (BSP)
◦ Print output ( Adobe PDF forms,
Smartforms, Sapscript)
◦ Web Dynpro (FPM/POWL)
2. Supporting Technical Skillsand Interests
HTML, CSS, Javascript, Java, Linux (shell, LAMP server setup, basic scripting)
Automated testing frameworks, mocking frameworks, continuous integration, design
patterns, refactoring techniques.
Experience
At G3G Ltd. - Weybridge(2008-2015)
Work on a variety of projects including development and support of custom add-ons for
SAP, SAP All-in-one implementations, support of client SAP landscapes and hosted
client systems.
Examples of Add-on Software Projects
Support of bespoke artist ledger royalty accounting console for music industry.
Development of SAP application to manage and publish artist royalty statements
with PDF document download. Development of backend API for Adobe Flex front
end and Java middle tier.
Application for automated provisioning for royalty payments, managing accounting
rules for marketing and production costs.
Upload tool for FI planning data, allowing plan values to be uploaded for many cost
objects with one excel spreadsheet.
Program to automate conversion of projects to a new company namespace for client
deployment and protectionof IP
Version comparison utility generating a list of differences between SAP instances to
enable easier system comparison and tracking of transport progress. Reduced time
spent finding missing objects or transports in large projects.
SAP Workflow
Extensive use of workflow administration tools to diagnose and correct errors.
Technical design and development of a Sales Quotation workflow, including
enhancements to email notifications to send workflow attachments of document
printout.
Technical design and development of Purchase to Pay purchase order and invoice
workflows. Configuration of a new Approval Procedure model in OM for complex
approval paths that adapted to business operation. This allowed support staff to get a
better view of approvers and deal with queries in a timely fashion.
Assistance of support staff and other developers to improve workflow knowledge
transfer within the organisation.
Fiori App Deployment
Configuration of Fiori apps on Netweaver Gateway
◦ Fiori
3. Extension of Fiori backend service for timesheet
HCM Forms
Development of processes and form scenarios for recruitment, transfers and other
personnel scenarios
Development of form layouts with FPM framework
Creation and extension of custom backend services
New Web Dynpro application enabling a process step for mail merge output of
correspondence based on word document templates, using data entered in the form.
HR Forms
Creation of payslip output design based on previous printed output using Adobe
LiveCycle designer
Development in PDF forms - context and interface to add custom logic where
required
Infonet development for data selection
Metanet extension to provide data not supplied in standard SAP installation
Process Integration
Support of interfaces in complex client landscape
Analysis and improvement of interface configuration and design
Development of integration scenarios
ABAP proxy development in SAP ECC systems
Analysis of production errors and resolution co-ordinating with remote basis teams
At West Sussex County Council (2001 – 2008)
Initial SAP implementation of FI module
◦ Interfaces
◦ Data Migration
◦ Report development
Implementation of HR module
◦ Payroll and personnel reports
◦ Integration of HR with external LDAP directory
◦ Program to generate correspondence via smartform
Education
SAP Training/Certification
ABAP Certified Development Associate Netweaver 7.0
4. Selected courses at SAP Education
◦ Programming in HR
◦ Workflow Programming
◦ 4.6 ABAP WB - Basics
◦ 4.6 ABAP WB Programming Techniques
◦ 4.6 ABAP Data Transfer
◦ 4.6 ABAP Dictionary
◦ 4.6 SAPscript:Forms Design/Txt Mng
◦ 4.6 R/3 Basis Technology
Other
MPhys Physics from the University of Bath
A Levels in Maths and Physics