Developing and maintaining SAP design and technical specification documents for FI, MM, SD, PP, and EWM modules.
Develop custom extensions, reports, and applications in the SAP S/4HANA Cloud ABAP environment using technologies like CDS Views and RAP (ABAP RESTful Application Programming Model).
Build integrations using APIs to connect SAP applications with external systems and services, enabling flexible and efficient data exchange.
Optimize existing SAP ABAP programs using ABAP Test Cockpit.
Design and implement ABAP programs for custom report generation to improve business intelligence outputs and reporting capabilities.
Conduct thorough debugging and troubleshooting for critical SAP applications to minimize system downtime.
Collaborate with the functional team to translate business requirements into technical specifications for SAP system enhancements.
Ensure compliance with all development standards and naming conventions and adherence to the change control process.
Provide management status information, suggest corrective actions, and take direction when decisions are made.
Work closely with the SAP Basis team to monitor, test, and tune application components for optimized performance and integration.
Recognize the critical elements of complex application problems, develop and evaluate data, determine solutions, and make logical recommendations.
Design and implement processes or process improvements to aid in development and support.
Work with the team to develop and test functionality that meets documented design.
Conduct unit, integration, and release testing to validate functionality.
Jan 2023 - Feb 2023
2 months
Italy
SAP ABAP Consultant – Short Term Contract
UNOX
Perform complex ABAP programming, testing, and debugging functions related to the implementation of SAP modules.
Understand requirements from provided functional designs and transform them into technical designs.
Act as the technical expert, ensuring quick turnaround in identifying application issues and providing timely solutions.
Sep 2021 - Dec 2023
2 years 4 months
SAP ABAP/UI5 Consultant
Joban Group of Companies
Develop and maintain SAP design and technical specification documents for FI, MM, SD, PP, and PM modules.
Develop data conversion programs; interfaces (IDocs, RFCs, BAPIs, Proxy, BDC); enhancements (user exits, BADIs, enhancement spots); forms (SmartForms, Adobe Forms, SAP script); reports; workflows.
Perform ABAP development in a HANA environment using ABAP development tools.
Use ABAP for HANA techniques such as Advanced OPEN SQL statements, CDS Views, ALV IDA, ABAP ADBC, and AMDP to achieve a code push-down approach.
Conduct HANA web-based development: develop data access with OData and JavaScript; build user interfaces with SAP UI5; UI5, Fiori Elements, BOPF, and JavaScript development.
Ensure compliance with development standards, naming conventions, and change control processes.
Provide management with status information, suggest corrective actions, and take direction when decisions are made.
Work closely with the SAP Basis team to monitor, test, and tune application components for optimized performance and integration.
Recognize the critical elements of complex application problems, develop and evaluate data, determine solutions, and make logical recommendations.
Design and implement processes or process improvements to aid in development and support.
Work with the team to develop and test functionality that meets documented design.
Conduct unit, integration, and release testing to validate functionality.
Jan 2015 - Sep 2021
6 years 9 months
Uganda
SAP ABAP Developer
Kakira Sugar Limited
Develop and maintain SAP design and technical specification documents for FI, MM, SD, and HCM modules.
Conduct requirements analysis and support end-user acceptance testing activities.
Perform unit, integration, and release testing to validate functionality.
Use BAPIs, Screen Painter, Menu Painter, and GUI processing.
Perform integration tasks for in-house developed systems and purchased hardware and software solutions.
Provide optimization, enhancement, and O&M support for ABAP applications performing financial and business management functions on client SAP ECC instances and external systems.
Provide management status information, suggest corrective actions, and take direction when decisions are made.
Develop, test, debug, implement, maintain, and document ABAP code used in RICEFW objects on an ECC 6.0 system.
Collaborate with the SAP Basis team to monitor, test, and tune application components for optimized performance and integration.
Recognize critical elements of complex application problems, develop and evaluate data, determine solutions, and make logical recommendations.
Design and implement processes or process improvements to aid in development and support.
Work with the team to develop and test functionality that meets documented design.
Dec 2011 - Jan 2015
3 years 2 months
Uganda
Systems Support Officer
Kakira Sugar Limited
Recognize critical elements of application problems, develop and evaluate data, determine solutions, and make logical recommendations.
Conduct requirements analysis and maintain effective, cooperative working relationships with process owners, staff, and project consultants.
Develop test data and analyze problems in programs.
Develop and maintain the SAP knowledge base.
Develop and code complex programs for SAP modules.
Train users on programming forms and reports and defining authorization roles.
Feb 2010 - Dec 2011
1 year 11 months
Uganda
Collaborator IT
National Fisheries Resources Research Institute
Design and develop MySQL database applications in PHP and JavaScript; plan databases, design structures, and create schemas.
Maintain the NaFIRRI stores database system and define and utilize database objects such as tables and views.
Develop and implement data backup strategies for developed and existing databases.
Validate required data-related information assurance controls.
Perform LAN maintenance and security, update anti-virus definitions, and routine computer system administration.
Provide ICT user support and train users on developed systems.
Maintain and update electronic boards accessible on a local area network.
Manage internet and application servers; install, configure, and upgrade operating systems like Windows and Linux.
Summary
SAP Certified Development Associate- ABAP with SAP NetWeaver 7.50 with training in ABAP on cloud.
Over 8 years of experience as an Enterprise Resource Planning (SAP) application support, with two SAP implementations, ABAP language with strong exposure to ABAP- OOPS Concepts, developing ALV reports using classes, using persistence services to store the state of objects in the database, Event handling in classes and ALV object model.
Supported and implemented new user requirements in FI, SD, HCM, and MM modules of SAP R/3 which gave me strong exposure to business processes in these functional areas.
Worked extensively on DDIC objects, dialog and module pool, smart forms, scripts and Enhancements and enhancement framework, and modularization techniques.
Expertise in using the ABAP HANA techniques such as Advanced OPEN SQL statements, CDS Views and entities to achieve code push down approach.
Integrated systems using APIs.
Developed with BAPI’s, BDC, RFC for interface communication, and Layouts (SAP Scripts, Smart forms, Adobe Forms).
Got involved in Design, development, optimization, and maintenance of Business Objects Data.
Languages
English
Advanced
Swahili
Advanced
Italian
Elementary
Education
Oct 2006 - Jun 2009
Makerere University of Kampala
Bachelor of Science · Computer Science · Kampala, Uganda