Alois G.

Programmer

Düsseldorf, Germany

Experience

Jan 2021 - Dec 2024
4 years
Luxembourg

Programmer

Bank DZ Privatbank S.A.

Diverse programming tasks as specified. Work performed from home office, meetings and tasks via email, phone, and Microsoft Teams, logging via GIT. Implementation with RDI, FreeSQL, SQL.

  • Extended the automatic creation of the test environment as specified – added automatic import of existing iSeries users and prepared and anonymized test data.
  • Created triggers and service programs in SQLRPGLE, FreeRPG, ILE RPG, and CLLE.
  • Developed and implemented the CallKredite project and added additional extensions for other departments.
  • Converted RPG to Free RPG and SQL.
  • Expanded existing modules based on requirements.
  • Migrated to the new banking release.
  • Supported the business segment / OIV.
Jan 2019 - Dec 2021
3 years
Kempten, Germany

Programmer

Dachser

Diverse programming tasks as specified. Work performed from home office, meetings and tasks via email and phone, Webex, and Jabber. Implementation with RDI.

  • Created triggers and service programs in SQLRPGLE, FreeRPG, ILE RPG, and CLLE.
  • Converted a green-screen simulation program into a fully interactive FreeRPG application, with SQL data access; handled simulation requests from the front end in batch, passing data via userspace and a service program back to the front end.
  • Cross-iSeries data import and processing in SQLRPG; developed automatic backup monitoring across all iSeries; logged and analyzed system changes.
Jan 2018 - Dec 2019
2 years
Hamburg, Germany

Programmer

Kühne und Nagel

Diverse program adjustments in SQLRPGLE, FreeRPG, ILE RPG, RPG IV, and CLLE. Work performed from home office, meetings and tasks via Webex and Jira.

  • Process control, XML formatting, dialog programming, print formatting of shipping documents via XML, and XML generation from spool files and additional data.
  • Automatic monitoring and control of batch jobs to optimize the management of automated processes.
Jan 2013 - Dec 2018
6 years
Kirchheim unter Teck, Germany

Application Programmer

Mosolf SE &Co. KG

Diverse programming tasks as specified. Work performed from home office, meetings and tasks via HipChat and Jira. Implementation with RDI, installations at multiple sites under own responsibility. Systems on release V5R3 to V7R1. Created triggers and service programs in SQLRPGLE, FreeRPG, ILE RPG, RPG IV, and CLLE, broken down into functions, procedures, and modules.

  • Dialog and batch programming with varying levels of complexity.
  • Replaced complex RPG native file accesses with simplified SQL accesses.
  • Handled daily operations (requirements and error messages).
  • Converted file accesses to SQLRPGLE service programs.
  • Created an email function with CMD via MIME/SMTP for up to 250 recipients in To/CC/Bcc. Up to 250 attachments in PDF, text, binary, PS, and iSeries file formats with or without field headers. Subject and body written directly, via IFS with C APIs or files. Body formatted in HTML.
  • Read XML data for order entry – created XML data and passed it to the IFS with C APIs for the control PCs on the shop floor.
  • Created a conversion job with criteria for a full system run or updates when files, DSPFs, PRTFS, or service programs changed.
  • Created an asynchronous daily/weekly/monthly backup job with storage on a remote system. (The remote system accesses the backup log, processes the required entries, retrieves the SAVFs via FTP, and logs the success in the remote file.)
Jan 2012 - Dec 2013
2 years
Luxembourg

Application Programmer

Deka-Bank

Diverse programming tasks according to concept. Created in SQL stored procedures (procedures and functions), SQLRPGLE, FreeRPG, ILE RPG, CLLE service programs, Java, broken down into functions, procedures, and modules.

  • Redesigned the order engine
  • Took over the cross-distribution of loan collateral project
  • Dialog programming
Jan 2011 - Dec 2012
2 years
Hamburg, Germany

Programmer

Kühne und Nagel

Various program adjustments in Java, SQL RPGLE, FreeRPG, ILE RPG, RPG IV, CLLE.

  • Process control, XML preparation, dialog programming, print formatting of shipping documents via XML, controlling Java programs, calling different service programs from Java for process optimization.
Jan 2011 - Dec 2011
1 year
Luxembourg

Application Programmer

Deka-Bank

Various programming tasks based on concepts. Made in SQL stored procedures (procedures and functions), SQL RPGLE, FreeRPG, ILE RPG, CLLE service programs, Java, breaking down into functions, procedures and modules.

  • Support in the "Steuerdaten" project
  • Menu programming
  • Dialog programming
  • Support for the Order engine project
Jan 2010 - Dec 2011
2 years
Kassel, Germany

Project Lead, Development

Rohde Schuhe

Inventory valuation report for management:

  • Gathering data from various systems received via EDIFACT, Excel, text files, sales data from POS system, iSeries.
  • Preparing this data for processing, evaluating the stock.
  • Outputting the data also to IFS and as Excel CSV.
  • Created in embedded SQL, FreeRPG, ILE RPG, CLLE, Excel.

EDIFACT D96A converter programming and setup for different clients:

  • Preparing invoice data and sending via EDIFACT.
  • Parsing order data from clients via EDIFACT and transferring into order files.
  • Preparing and analyzing product data (Pricat) for clients.
  • Created in embedded SQL, FreeRPG, CLLE.

Various program adjustments as required:

  • Modifying various programs as specified.
  • Created in embedded SQL, FreeRPG, CLLE, RPG IV, Java.
Jan 2009 - Dec 2010
2 years
Mönchengladbach, Germany

System Operations, System Programming / System Control

Santander Consumer Bank – Produban

Development and execution. Created in embedded SQL, FreeRPG, ILE RPG, CLLE.

  • Participating in installation and testing of VKR (consumer credit guidelines).
  • Participating in installation and testing of Basel requirements.
  • Handling day-to-day operations.
  • Assisting in testing the month-end run.
  • Participating in month-end and year-end processes.
  • Menu development/changes.
  • Interactive SQL reports and changes.
Jan 1998 - Dec 2009
12 years
Kirkel, Germany

Project Management, Team Lead, Programming, Support

Praktiker

  • ERP system extension - management information system: project management, development, programming. Creating a management information system in purchasing for the foreign headquarters to determine turnover frequency and share of sales.
  • Connecting mobile data entry devices via TCP/IP and W&T box: project assistant, programming. Interfaces in C++ and routines to receive and send to the W&T box over TCP/IP using socket programming.
  • Warehouse management, logistics, stock control, inventory processing: programming. Extending warehouse management, stock control, inventory processing, and stock-based ordering.
  • Creating market postings for DCW / SAP: team leader, execution, programming. Importing cash register and market data via FTP into the ERP, determining posting texts and codes, defining and populating the accounting interface for DCW and SAP.
  • New unified numbering system in the ERP: project management, execution, programming. Developing a new universal number assignment system for domestic and international use.
  • ERP system extension - retroactive supplier discount, bonus calculation: team lead, execution, programming. Calculating retroactive supplier bonuses across the group with respect to legal regulations. Including invoice creation and interface to DCW and SAP.
  • Subproject Bonus - simultaneous multilingual print outputs: project management, execution, programming. Converting various print outputs to support simultaneous multilingual output (e.g., first print in Russian, copy in Ukrainian, and second copy in English).
  • Supplier delivery rate: programming. Developing new and adjusting existing programs to determine supplier reliability.
  • DCW accounting extension - accounting Germany: project assistant, execution, programming. Various program extensions and adjustments in DCW as specified.
  • Supplier information system: project management, execution, programming. Extraction programs for analyzing and compressing data from the ERP system, domestic and international. Forwarding to various computer platforms via FTP.
  • Automatic creation of a new foreign headquarters: project management, execution, programming. Routine to automatically create a new headquarters including users, profiles, system values, and data.
  • Automatic creation of a new market: project management, execution, programming. Routines to automatically create a new market domestically and abroad.
  • Automating night market processing with centralization: project management, execution, programming. Automating the night market processing with variable control, parallel processing, and logging.
  • Standardizing fixed texts in printouts: project management, execution, programming. Creating a universal module/subroutine to standardize headers and footers in different languages.
  • Euro conversion: programming. Converting the entire ERP system to the euro, checking data for fixed texts, and integrating conversion routines.
  • Year 2000 conversion: programming. Converting the entire ERP system to date fields, changing all date fields to 10-digit date fields.
  • Others: consulting, programming, first and second level support. Converting /36 programs to ILE RPG programs. Supporting foreign subsidiaries and employees working in Germany. Maintaining and further developing the multilingual user menu. Developing and expanding in-house software.
Jan 1996 - Dec 2002
7 years
Nuremberg, Germany

Support, Project Management, Programming

Rogg Polycell GmbH

Built in SQLRPGLE, ILE RPG, RPG400, CLP, RPGLE, SQL, CLLE, RPGII, OCL.

  • Development of a new order management and management information system for a metal and plastic foundry.
  • System optimization and maintenance on IBM AS/400.
  • Further development and modification of the ERP system.
  • Modification and extension of /36 programs on AS/400 in the areas of order management, scheduling, PPS.
  • Introduction of a simple warehouse management system.
Jan 1994 - Dec 1998
5 years
Nuremberg, Germany

Consulting, Support, Project Management

Siscoform Siebert Schmitt + Co GmbH

  • New installation of IBM AS/400 and migration of existing data.
  • System optimization and maintenance on IBM AS/400.
Jan 1992 - Dec 1998
7 years
Donauworth, Germany

Consulting, Support, Project Management

Perfecta Rolladen GmbH

  • Further development and modification of the ERP system for plastic window manufacturing.
  • Development and implementation of warehouse management.
  • Modification and extension of /36 programs on AS/400 in the areas of order management, scheduling, PPS, payroll for plastic window manufacturing.
  • System optimization and maintenance on IBM AS/400.
Jan 1990 - Dec 2003
14 years
Dürrwangen, Germany

Group Leader, Programming, Project Management

GIO Gesellschaft für Informatik und Organisations mbH

ERP Package – Material management area:

  • Group leader, programming. Built in SQLRPGLE, ILE RPG, RPG400, CLP, RPGLE, SQL, CLLE.
  • New development of the scheduling module and order suggestions.
  • New development of a warehouse management system including off-site and external warehouses, goods in transit, logistics, inventory control, and stocktaking.
  • Development of a PPS system with automatic parts list generation, cost calculation, quote creation, and order creation.
  • Transfer of calculated data to production and to CNC machines.
  • Invoice creation for an order.
  • Support of the ERP system and further development as per specifications.

Network technology and system integrations:

  • Project management and execution.
  • Connecting AS/400 to various computer platforms.
  • Integration and connection of PCs via Twinax and Ethernet.
Jan 1990 - Dec 1997
8 years
Nuremberg, Germany

Consulting, Support, Project Management

Noris Druckguss GmbH

  • Migration from /36 to IBM AS/400.
  • System optimization and maintenance on IBM AS/400.
  • Further development and modification of the PPS system.
  • Modification and expansion of /36 programs on AS/400 in the areas of order management, scheduling, PPS, and warehouse management.
Jan 1988 - Dec 1990
3 years
Oettingen in Bayern, Germany

Programming, Support

Moralt-Fertigelemente Oettingen

Developed in RPGII, RPG400, OCL and CLP.

  • Migration /36 to AS/400: Converted the /36 system including data and programs.
  • Other: Development and extension of batch and dialog applications of the ERP in manufacturing, sales, payroll and wages. Optimization of production planning, purchasing and distribution.
Jan 1987 - Dec 1988
2 years
Gunzenhausen, Germany

Programming

SEL – Standard Elektrik Lorenz

Development within the TSO environment. Created in Cobol and CL.

  • Created Cobol programs on an IBM mainframe with OS/390/MVS.
  • Created TSO dialogs with Cobol and CL.
  • Developed several interactive program packages.

Summary

With my many years of experience on the iSeries, I am regarded as a competent expert. My specialty is programming in all RPG and CLP variants, including ILE-RPG, Free RPG, and SQLRPGLE with and without embedded SQL. SQL stored procedures, SQL tables, service programs. I am also very familiar with the ILE concept. In addition, I master interface programming with various platforms. I also have excellent knowledge in reading and processing XML and C APIs such as Qp0zGetAllSysEnv (reading dirs), opendir, readdir, strerror and __errno, as well as reading from and writing to the IFS. My programming style is smooth, well-documented, and thus very readable by other programmers. Challenging tasks are something I enjoy tackling, and I complete them quickly whether I work alone or in a team. In a team, I am always valued and welcomed for my professional expertise, creative ideas, and friendly manner.

Languages

German
Native
English
Advanced

Education

Oct 1988 - Jun 1991
Lorem ipsum dolor sit amet

IT Specialist · IT Management · 1.3

Certifications & licenses

IT Specialist

IHK

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions