Badges
Certifications
21stKing has not earned any certificates yet.
Work Experience
Software Engineer
BMW• January 2018 - Present
I am part of a Feature Team that develops web applications for the BMW Group Production Plants in Germany (Munich, Regensburg, Leipzig and Dingolfing), Mexico (San Luis Potosi), China (SHE Dadong and SHE Tiexi), America (Spartanburg), UK (Goodwood and Oxford) and South Africa (Rosslyn). Our Feature Team consists of a Feature Owner/Product Owner, Scrum Master and a team of developers based in DE (Germany) & ZA. We collaborate daily and we have our daily online meetings via Skype with our Scrum Master to give status feedback on the User Stories & tasks. At the end of a Sprint we do sprint reviews, planning and retrospective sessions where we point out what went well and what to improve. We also travel to other plants as a team for workshops and implementations. We follow Agile Methodologies and use tools such as JIRA, Confluence and Bitbucket. As a UI5 developer I am responsible for the following: Development and enhancement of KPIs Web application component development of the IPS (International Production System) Monitoring and Production Control Cockpit using OpenUI5 (open source of SAPUI5) and D3.js library. Use of the following tools in my web application developments: - Eclipse IDE - Git / Bitbucket, - Maven - Web services - Consuming APIs created by Swagger - Jenkins for automated deployment to test/integration servers - JavaScript - D3.js - GlassFish Payara Server - Java - Chrome Developer tools. Configure applications to connect with other plants data Deploy applications to other plants Maintain language files of applications that are configured for other plants. I.e Munich, German Language.
SAP ABAP Programmer
BMW• February 2013 - December 2017
SAP related projects: Developed and maintain the following SAP Web Dynpro applications used on the ESS - Employee Self Service and Manager Self Service - MSS - BMW Fuel Fleet Report (Using Web Dynpro for ABAP) - SMS Gateway: Enhance and maintain the SMS application used to send sms’s to employees/customers for various business needs including Sales, Production, Marketing and company specifics. This uses Web services. - Developed and maintain a training and booking system in Web Dynpro for training department - Created and maintain an advertising web application where employees can advertise their personal belongings using ABAP Web Dynpro Re-wrote Java Web Dynpro Applications used by Human Resources to ABAP Web Dynpro. Project: Human Resource International Project - HRi - The project involves the centralization of Human Resource SAP modules from all BMW Plants to BMW Germany. The HR modules includes Payroll, Time management, OM (Organisation management), PA (Personal administration), Training Events, Environmental Health and Safety System (EHS) and other local systems that needs to move as well. - Involved in some phases of the project like system proposal, design, construct & test system and Install, commission & deploy till we go live. - Interfacing local systems with the interface provided by BMW Germany. Non SAP related projects: Responsible for piloting TransactNow mobile app to BMW plants including South Africa, USA, Munich and Regensburg. - TransactNow is a native mobile application used as a reporting tool that makes intranet web applications (KPIs) easily accessible outside the BMW’s network by just having an active data plan on BMW employee’s company phone. - Responsible for setting up users on their iPhones and Windows phones - Re-writing of URLs using Microsoft Internet Information Service (IIS) - Giving technical support to employees Inventory Store System – this application is written in pure JAVA, it helps with the inventory management and monitoring of tools, consumables and equipment’s that apprentice learners utilize during their training Implemented and maintained Moodle for training department learnership students. Also integrated Moodle with SAP by creating sap jobs to call a customized PHP script lying on the server side using HTTP protocols. Use ITSM, BMC remedy IT Service Management, to accept, assign and log tickets Create documentation and user manuals of systems that I am responsible for.
Graduate Trainee
BMW• February 2011 - January 2013
Spent the first 3 months in Production Control and Programme Planning Department for the following duties: Responsible to serve as Data Support function to the overall Plant Control activity. Project: Create a live cockpit intranet web page to display departmental daily reporting. Creation of all data collection and analytical tools required to ensure effective measurement of overall plant progress and possible under achievement versus program / agreed targets. Write suitable SQLs using MS ACCESS for data manipulation to create reports. Write macros to automate creating reports using MS EXCEL VBA. Spent 3 months in Material Planning & Physical Logistics Department for the following duties: Appointed to different material planners to get know the whole process of material planning and see the systems being used. Making use of LAPD in SAP for creating a report. LAPD is a report in SAP that shows test car requirements per project code. Making daily reports on cripples and stoppages of units (cars) being built on assembly line. Developed a program in MS EXCEL VBA to generate a report on cripples and stoppages automatically due to an end user’s desires. Created a user manual for the developed program for the end user. Monitored the supply of parts from the suppliers on a daily base to optimize a better process for parts delivery and supply. This also looks at concerns like theft. Spent 4 months in IT Applications with the following duties: Assisting warehouses with the receiving errors of bcc (best cost countries) parts. Create a list of problem parts for escalation to relevant department, IT or Material planning. Process optimization for parts receiving. Use SAP to receive and fix problem parts. Assist IT with the creation of the company’s fleet fuel report using excel and SAP Production System. Developed a BMW Fleet Fuel Application using Web Dynpro for ABAP SAP as a programming language that will run the company’s fuel report automatically. This application is used by general managers, directors and fleet administrators. Developed an Employee Birthday application using Web Dynpro for ABAP SAP that is used by BMW employees. Assisting with Time recording systems in HR IT department. Helping with the development of integrating an LMS system developed in .Net with MS Outlook Calendar so that lecture room bookings should appear as booked on the calendar. Spent the remaining year in IT Applications as a programmer using ABAP and WebDynpro for ABAP.
Education
University of Limpopo
Computer Science, BS• January 2007 - May 2010