JOSEPH MONTGOMERY
Highly experienced Senior Analyst and Application Developer/Support Specialist/Trainer, with exceptional skills in designing, coding, and sustaining critical applications in core functional areas in a variety of industries as well as vast customer/user training and support. Creative and practical in solving business challenges through modification, linking, and customization, to improve information access, flow, and availability. Facilitate day-to-day operations as well as planning and forecasting. Exceptional user and customer service/training skills.
SKILLSETS
Hardware
Software
ERP Packages
Tools
Databases
IBM i
ILERPG
JDE World
RDI
DB2
IBM iSeries
RPG Free
JDE E1
SEU
MySQL
IBM AS/400
RPG IV
BPCS/OPICS
SDE
Intel Servers
SQLRRG
VAI
DBM
PC's
RPG400 (III)
PRMS
STRDBG
RPG II
ROBOT
ILE CL
SHOWCASE QRY
OPM CL
TURNOVER
SQL
ALDON CHG MNG
PHP
TL ASHFORD
HTML
ORACLE BI PUB
MS OFFICE
FTP
PROFESSIONAL EXPERIENCE
INTERNATIONAL CORD SETS Inc., Fairfield, NJ 05/2022 – Present
Manufacturing, Warehousing, Distribution, and Accounting for the Cord Set Industry, including, but not limited to, power cords, extension cords, and harmonized cables, as well as plugs and connectors.
Consultant. Analysis/Application Development/DB2 Administration/Training
Responsibilities: Modernizing all software written in older versions of RPG (400/III) and converting OPM CL into ILE CL. Analyze and make recommendations on external, integrated software packages and upgrade the communications between those packages.
Modernize all RPG and CL programs. Convert to Free RPG, implement service programs and procedures, and use embedded SQL where beneficial.
Analyze system performance and modify where necessary.
Apply PTFs and Technical Refreshes.
Provide training seminars on user interface changes. They were so successful that users requested training for non-IBM i technologies, which the General Manager approved.
My contract allows me to access and use the IBM i whenever I need to test and research new techniques and technology.
STAR STAINLESS Corporation, Totowa, NJ 03/2021 – 10/2021
Re-seller of all manner of nuts, bolts washers, as well as various fasteners.
Senior Business Applications Developer/Analyst
Responsibilities: Code sales reporting applications, code distribution applications, modify, and maintain existing applications.
Utilizing HSSFR4/POI (written in JAVA) which can be adapted into RPG programs to create actual Excel spreadsheets. I utilized this for multiple sales reporting applications.
Analyze and develop applications to streamline the distribution process.
Modify older applications to bring them up to current company IT standards.
NEW JERSEY RESOURCES Corporation, Wall, NJ 02/2016 – 03/2020
Regulated Gas Utility, Unregulated Home Services (Maintenance Contracts, On-Call Services, and Repair)
Senior Business Applications Developer/Analyst
Responsibilities: Write new and modify existing applications, including the design, enhancement, and support of the third-party gas supply system, in JDE World, a modified ERP package geared toward the manufacturing industry, written in RPGIII, RPGIV, and RPG Free on the IBM i.
Third-Party Supplier System – Re-write the system to simplify adding, billing, and maintaining third-party suppliers.
Fast Meter Rebate System – A system for calculating rebates for gas meters that are serviced and found to run two percent or faster than an in-specification meter. This is calculated using a complex series of variables and criteria.
Vehicle Fleet Maintenance Scheduling System – Complete re-write of the fleet (over 800 trucks, vans, cars, and other industrial vehicles) maintenance scheduling system. Minor changes in JDE, the bulk of the re-write were external programs written in RPG Free
Analyze and write RPG Free, and RPG IV applications (including CL programs and DDS) for all facets of the business with FTP interaction between the IBM i and MS Office applications.
Support and troubleshoot all software issues on the IBM i.
PRISCO Inc, Newark, NJ 12/2012 – 02/2016
Manufacturing, Warehousing, Distribution, and Accounting for the Printing Industry
Senior Application Developer/Analyst
Responsibilities: Design, enhance, and support the Order Entry, Billing, Inventory, Distribution, and warehousing systems in VAI, an ERP package geared toward the manufacturing industry, written in RPG Free, RPGIV, RPG400, and on the IBM i.
Analyze and write RPG Free with sub-procedures, RPGIV, and RPG400 applications (including CL programs and DDS) for all facets of the business with FTP interaction between the IBM i and MS Office applications.
Modify the Work Order Entry application to verify that all raw materials were in stock and available for the batch size being entered. If any or multiple raw materials were not available to fulfill the work order batch size, a message would display for each short raw material, and the work order would not be entered.
Reverse engineer and modify a VAI worksheet creation process to achieve the worksheet reporting requirements for PRISCO.
Support and troubleshoot all software issues on the IBM i.
INNOVATIVE LOGISTICS, Lakewood, NJ 01/2011 – 01/2012
Warehousing, Distribution, and Marketing for the Publishing Industry
Senior Developer/Analyst
DATA INTEGRITY MANAGER
Responsibilities: Design, enhance, and support the Order Entry, Billing, Inventory, Distribution, and warehousing systems in BOOKMASTER, an ERP package geared toward the publishing industry, written in RPG400 on the iSeries.
Develop a remote web query and data warehousing application.
Manage all product data, including all front-facing data for retail outlets including Amazon and Barnes &Noble.
Analyze and write RPG400 and RPG III applications (including CL programs and DDS) for all facets of the business with FTP interaction between the iSeries and MS Office applications.
Support and troubleshoot all software issues on the iSeries.
Install Apache Web server, PHP Interpreter, and a MySQL DB on a Wintel server and developed a fully automated data warehousing and query application (data transferred from the iSeries) for access through the web for 24/7 availability for customers and sales representatives.
Ensure the integrity of new and existing customer product data. This is a critical function within the publishing industry and how retailers interpret different data elements i.e. publication dates.
ELEMENTIS, Hightstown, NJ 04/1999 – 02/2009
Manufacturer and distributor of chemical additives
Senior developer Analyst/business analyst
Responsibilities: Model, implement, and support the manufacturing and procurement modules of JD Edwards E1 and the continued support of those modules with integration to order entry. Before the installation of JD E1, I was responsible for the design, enhancement, and support of the Order Entry, Billing, Inventory, Distribution, and Warehousing systems in OPICS (a completely modified version of BPCS) in RPGIII/400 and RPG Free on the IBM iSeries. I worked extensively with the user community on support and issue resolution.
Model, design, and implement the procurement module of JD Edwards OneWorld XE. Concurrent to implementation, my colleagues and I developed and provided in-house training of which I provided “Intro to JD Edwards” and Procure to Pay” training to our global user community. Moving forward I provided user support and researched areas for process improvement. We also began cross-training in other modules.
Analyze and write RPG IV and RPG III applications (including CL programs and DDS) for all facets of the business with FTP interaction between the iSeries and MS Office applications.
Designed and wrote an automatic fax system (using third-party fax software) for pick slips and bills of lading which, would fax these to warehouses to avoid the use of local printers saving costs for hardware and support for that hardware.
Wrote all interfaces from the OPICS system (iSeries) to the Demand Solutions software (Wintel server) using FTP, which made monthly information accessible to the Sales team and Supply Chain for planning and forecasting
Redesigned and re-wrote the Sales/Order/Planning/Forecasting Reporting Systems based on Business Process Reorganization to make previously monthly condensed information available daily and in great detail with universal accessibility.
Analyzed, developed, and wrote an inventory/warehousing interface system to support UNIX systems which were part of the acquisition of two additional companies, to keep valid, real-time inventory levels between the two systems and avoid the cost of completely rebuilding the entire network.
HEYCO PRODUCTS INC, Toms River, NJ 07/1995 – 04/1999
Manufacturer of electrical plug components
Senior Programmer Analyst
Responsibilities: Code, troubleshoot, upgrade, and support in-house systems, primarily PRMS. Train and interact with end users.
Implemented the Order Entry, Billing, Purchasing, and Receiving modules of PRMS, as well as the Shop Floor and Product Costing modules, which greatly increased efficiency within the company.
Designed, coded, and implemented modifications of PRMS code and legacy code for upgrades of PRMS software to improve efficiency.
Responsible for the programming and implementing the following manufacturing systems: Inventory, Purchasing and Receiving, Shop Floor, and Warehousing.
Designed and implemented the labeling system utilizing TL Ashford labeling software, to become code 39 (barcode) compliant to meet OSHA regulations on labeling and safety restrictions.
Installed, upgraded, and troubleshot PC Software. Performed system upgrades to WINDOWS ’95, configured clients for Microsoft NT networks, configured Ethernet connectivity, and used ODBC to access the AS/400.
H & L SYSTEMS, Lakewood NJ 07/1994 – 07/1995
Consulting Firm
Programmer Analyst
As a visiting consultant, I was responsible for the design, programming, and implementation of the following applications: Taxes, Utilities, Payroll, Budgeting, General Ledger, and Financials for municipalities. Provided extensive client support and in-depth troubleshooting for broad-ranging user problems. Responsible for PC support on the AS/400.
SOFTWARE PLUS/DELTA MANAGEMENT, Rutherford/River Edge, NJ 02/1991 – 07/1994
Senior Programmer Analyst/Technical Support
Reporting to the Director of Data Processing, I served as a consulting programmer with school systems, and municipalities providing service in the following areas: programming, implementing, and testing applications for AS/400 and System 36 clients; troubleshooting and customizing Financial and Human Resource package; releasing operating system upgrades; applying program temporary fixes; installing software; configured devices (local and remote), line and controller; assisting with the design of subsystems to enhance system performance. Provided extensive user assistance/mentoring and training concerning general usage as well as hardware and software problems.
Received Significant Achievement Award for problem-solving.
EDUCATION
Brick Computer Science Institute, Bricktown, NJ
Programming Certification
PROFESSIONAL TRAINING
2001 - COMMON (iSeries workshop)
2002 - JDE E1 Training (All Modules)