iSeries/AS400 Independent Contractor
Frank William Kany IV
P.O. Box 3434
Cookeville, TN 38502
(931)265-5384 or fkany@twlakes.net

 

PROJECTS OF INTEREST: Seeking RPG ILE application development/modification projects of any size for the iSeries/AS400.

 

RATE: $35/hour (1 hour minimum)

 

LOCATION:  On-site for anyplace near Nashville, TN – Cookeville, TN - Knoxville, TN, Chattanooga, TN or anyplace in between.  I will telecommute to any location nationwide or worldwide.  I am open to working nationally and internationally by telecommuting from my home in Tennessee.

 

SKILLS:

Develop scalable applications using a modular approach in program coding structure and application design.  Interactive/Batch applications.  Subfile/DDS programming.  Utilize STRPDM, SEU, DFU, CL, STRDBG, STRISDB, SQL, QUERY/400, OPNQRYF and API’s.  Design screens with SDA and CODE/400 Designer.

PROGRAMMING LANGUAGES:

RPGIV-ILE, RPG/FREE, RPGIII, RPGII, (CL) Control Language, COBOL, VB6, SQL, HTML, BPCS, PERL, and JAVA.

 

PROFESSIONAL EXPERIENCE:

Oct.2002–Present / Averitt Express, Inc. / Cookeville, TN - Programmer/Analyst

Developed & Modified LTL industry type applications for various departments including but not limited to: Finance, Pricing & Traffic, Cargo Claims, Customer Service, Invoicing-Collections-Cash, Information Systems, and System Design.  Design, program, test, and implement all new applications.  Developed EDI and numerous email, fax, and ftp applications.  All new development is written in RPGIV-ILE.  Received training in the MRC Productivity Series.

Jan.2002–Sept.2002 / The Law Offices of Burr & Reid / Vestal, NY - Programmer/Analyst

Developed & Modified RPGIV-ILE, RPGIII & II applications used by the law firm in it’s day to day operations to collect debt for hospitals and other health care facilities.  Other responsibilities included: Network Administration, PC/Network troubleshooting, and PC Hardware/Software maintenance and upgrades.

Jan.2001–June 2001 / Hanover Foods Corporation / Hanover, PA - Programmer/Analyst

Modified warehousing, inventory, and report applications designed for the BPCS ERP system.  New applications written in RPGIV-ILE.

April 2000–Dec.2000 / Integrated Data Systems and Services / Reading, PA - Technical Consultant

Lead RPGIV-ILE developer for an interactive application that would keep track of employee time spent working on client projects.  Received training in the BPCS ERP system.

COMPUTERS, SOFTWARE, & OPERATING SYSTEMS:

AS/400-iSERIES, IBM Netfinity, Windows 2000, Windows NT, Novell Netware, CODE/400 Editor/Designer, Eclipse IDE, VisualAge RPG, Windows(xx), MAC/OS, All Microsoft Office applications.

Ignore the following search keys, they are here to help iSeries/AS400 shops or potential employers find this page by using google(http://www.google.com):  resume rpg programmer, resume rpg programmer/analyst, resume as400 rpg programmer, resume as400 rpg programmer/analyst, resume as/400 rpg programmer, resume as/400 rpg programmer/analyst, resume iseries rpg programmer, resume iseries rpg programmer/analyst,

resume rpgii programmer, resume rpgii programmer/analyst, resume as400 rpgii programmer, resume as400 rpgii programmer/analyst, resume as/400 rpgii programmer, resume as/400 rpgii programmer/analyst, resume iseries rpgii programmer, resume iseries rpgii programmer/analyst,

resume rpgiii programmer, resume rpgiii programmer/analyst, resume as400 rpgiii programmer, resume as400 rpgiii programmer/analyst, resume as/400 rpgiii programmer, resume as/400 rpgiii programmer/analyst, resume iseries rpgiii programmer, resume iseries rpgiii programmer/analyst,

resume rpgiv programmer, resume rpgiv programmer/analyst, resume as400 rpgiv programmer, resume as400 rpgiv programmer/analyst, resume as/400 rpgiv programmer, resume as/400 rpgiv programmer/analyst, resume iseries rpgiv programmer, resume iseries rpgiv programmer/analyst,

resume rpgile programmer, resume rpgile programmer/analyst, resume as400 rpgile programmer, resume as400 rpgile programmer/analyst, resume as/400 rpgile programmer, resume as/400 rpgile programmer/analyst, resume iseries rpgile programmer, resume iseries rpgile programmer/analyst,

resume rpgiv ile programmer, resume rpgiv ile programmer/analyst, resume as400 rpgiv ile programmer, resume as400 rpgiv ile programmer/analyst, resume as/400 rpgiv ile programmer, resume as/400 rpgiv ile programmer/analyst, resume iseries rpgiv ile programmer, resume iseries rpgiv ile programmer/analyst,

integrated language environment, report program generator, modular programming, modular design, object oriented programming, object oriented design, gui interface, graphical user interface, java front end, gui front end, as/400 back end, as400 backend, iseries backend,

The AS/400 - formally renamed the "IBM iSeries," but still commonly known as AS/400 - is a midrange server designed for small businesses and departments in large enterprises and now redesigned so that it will work well in distributed networks with Web applications. The AS/400 uses the PowerPC microprocessor with its reduced instruction set computer technology. Its operating system is called the OS/400. With multi-terabytes of disk storage and a Java virtual memory closely tied into the operating system, IBM hopes to make the AS/400 a kind of versatile all-purpose server that can replace PC servers and Web servers in the world's businesses, competing with both Wintel and Unix servers, while giving its present enormous customer base an immediate leap into the Internet.

The AS/400, one of IBM's greatest success stories, is widely installed in large enterprises at the department level, in small corporations, in government agencies, and in almost every industry segment. It succeeded another highly popular product, the System/36 and was itself based on a later, more sophisticated product, the System/38. AS/400 customers can choose from thousands of applications that have already been written and many have been "Web-enabled." IBM points to the AS/400's "uptime" of 99.9%.

The AS/400 comes with a database built-in. One widely-installed option is Domino (Notes with a Web browser).

According to IBM, these are some important new uses for the AS/400:

* Data warehousing: With multi-gigabytes of RAM and multi-terabytes of hard disk space, the AS/400 can be a repository for large amounts of company data to which data mining could be applied.

* Java application development: With its closely integrated Java virtual machine and new tools designed by IBM for building commercial applications with Java, the AS/400 can be used as a development system.

* Web and e-commerce serving: Equipped with a Web server and applications designed to support e-commerce (taking orders, tracking orders, providing service to customers, working with partners and suppliers) and with firewall capabilities, the AS/400 can handle Internet serving for a moderate-size company.

* Corporate groupware services: Assuming that Domino and Notes have been included with the system, it's designed to quickly provide a corporation with sophisticated e-mail, project file sharing, whiteboards, and electronic collaboration.

OS/400 is IBM's operating system for its AS/400 and AS/400e line of business computers. Because OS/400 is closely attuned to the AS/400 hardware design and generally comes as part of the basic package, there is no alternative operating system to compete with it. OS/400 is built to operate with the AS/400 logical partition (LPAR) architecture, in which multiple instances of the operating system can run concurrently in different partitions. Among other uses, LPAR is useful when migrating to a new release. The old production system can keep operating in one partition while a new system is being tested.

As the AS/400 has evolved to meet the latest trends in business and information technology, OS/400 and its related software has added support for:

    * Applications written in the Java programming language

    * The ability to run Windows 2000/NT applications (when certain other products are installed)

    * The Portable Application Solutions Environment (PASE), which supports a subset of the AIX environment so that Unix applications can be ported and run on the AS/400

    * Lotus Domino, which provides groupware and e-mail from Lotus Notes applications or a standard Web browser

RPG (Report Program Generator) is a programming language that originated as a report-building program used in DEC and IBM minicomputer operating systems and evolved into a fully procedural programming language. Its latest version, RPG IV, is supported by IBM's leading minicomputer system, the AS/400. Historically, RPG has probably been the second most used programming language, after COBOL, for commercial applications on mid-range computers.

WebSphere is a set of Java-based tools from IBM that allow customers to create and manage sophisticated business Web sites. The central WebSphere tool is the WebSphere Application Server (WAS), an application server that a customer can use to connect Web site users with Java applications or servlets. Servlets are Java programs that run on the server rather than on the user's computer as Java applets do. Servlets can be developed to replace traditional common gateway interface (CGI) scripts, usually written in C or Practical Extraction and Reporting Language, and run much faster because all user requests run in the same process space.

In addition to Java, WebSphere supports open standard interfaces such as the Common Object Request Broker Architecture (CORBA) and Java Database Connectivity (JDC) and is designed for use across different operating system platforms. One edition of WebSphere is offered for small-to-medium size businesses and another edition for larger businesses with a higher number of transactions. WebSphere also includes Studio, a developer's environment with additional components that allow a Web site's pages to be created and managed. Both editions support Solaris, Windows NT, OS/2, OS/390, and AIX operating systems.

WebSphere Studio includes a copy of the Apache Web server so that developers can test Web pages and Java applications immediately.

E-business (electronic business), derived from such terms as "e-mail" and "e-commerce," is the conduct of business on the Internet, not only buying and selling but also servicing customers and collaborating with business partners. One of the first to use the term was IBM, when, in October, 1997, it launched a thematic campaign built around the term. Today, major corporations are rethinking their businesses in terms of the Internet and its new culture and capabilities. Companies are using the Web to buy parts and supplies from other companies, to collaborate on sales promotions, and to do joint research. Exploiting the convenience, availability, and world-wide reach of the Internet, many companies, such as Amazon.com, the book sellers, have already discovered how to use the Internet successfully.

Increasingly, much direct selling (or e-tailing) is taking place on the Internet of computer-related equipment and software. One of the first to report sales in the millions of dollars directly from the Web was Dell Computer. Travel bookings directly or indirectly as a result of Web research are becoming significant. Custom-orderable golf clubs and similar specialties are considered good prospects for the immediate future.

With the security built into today's browsers and with digital certificates now available for individuals and companies from Verisign, a certificate issuer, much of the early concern about the security of business transaction on the Web has abated and e-business by whatever name is accelerating.

IBM considers the development of intranets and extranets to be part of e-business. e-business can be said to include e-service, the provision of services and tasks over the Internet by application service providers (ASP).

In general, midrange refers to computers that are more powerful and capable than personal computers but less powerful and capable than mainframe computers. (Computer power is sometimes measured in terms of millions-of-instructions-per-second - MIPS. Capability includes, for example, how many devices can be connected to and interact with the computer at the same time.) The computer industry does not define exactly what characteristics constitute "midrange."

Historically, midrange computers have been sold to small to medium-sized businesses as their main computer and to larger enterprises for branch or department-level operations. Makers of popular midrange computer lines include Hewlett-Packard, IBM, and Sun Microsystems. Today's computers are almost universally known as servers to recognize that they often "serve" applications to end users at "client" computers, that they use a client/server computing model, and, by inference (since the client/server model developed in UNIX-based operating systems), that they support standard rather than proprietary programming interfaces.

AS/400 – iSeries Glossary:

.NET - Microsoft's .NET offers an alternative to Java and J2EE. Microsoft's Visual Studio .NET development environment incorporates over 20 different languages including RPG, COBOL and Microsoft's own C# for business programming. With all languages compiling to a common language runtime, .NET enables developers to create XML web services and integrate mobile devices and servers.

5250 emulation - Historically, AS/400 servers were accessed via IBM 5250 ‘green screen’ terminals. Nowadays most operators access their AS/400 or iSeries via PC clients that need to run an emulator of the 5250 terminal to access applications that still have a ‘green screen’ interface.

AFP/IPDS Printing - Advanced function printing (AFP) is an IBM architecture that runs across its server line, including the iSeries, for document and information presentation control, usually in high-volume distributed printing environments. AFP, in turn, is designed to work with the Intelligent Printer Datastream (IPDS) printing language specification, although it works with others such as Hewlett-Packard's Printer Control Language (PCL) and the Page Printer Datastream (PPDS).

Application development/testing - Application development -Whether an iSeries IT department writes its own in house software for its company’s business processes, or whether it buys ‘off the shelf’ solutions, those applications will require constant development and customisation to meet the companies needs. Similarly, new business processes like e-business may require new programming skills (Java, for instance). To that end there are many tools available to the iSeries market to aid the application development process.

Application testing - The process by which IT departments and solutions providers test the programs they are developing for any bugs, glitches or process failures. One an application has ‘gone live’ it will also need constant testing to make sure it is running smoothly and to determine whether its objectives are being met.

Archiving - Archiving is essentially an intelligent form of backup, i.e. storing but logically placing information where it can easily be found and retrieved for future use.

Backup - In case of systems failure, computer operators of all kinds should regularly copy, or backup, their files and databases etc. This means that the information can then be restored. There are a number of backup methods and media available to iSeries and AS/400 users for this essential process.

Barcodes - Barcodes are the ubiquitous tags that consist of an image of bars and spaces that are fixes to shop goods, factory products, mail items and so on to identify a particular product number or location. The code uses a sequence of vertical bars and spaces to represent numbers and other symbols. Barcodes require laser barcode readers which may be attached to a computer/ EpoS system or can be separate and portable.

Business intelligence (BI) - Business intelligence (BI) is a set of appplications and technologies for collating, storing, analysing, and providing access to a company's data to help users make better business decisions. BI applications include the activities of decision support systems, query and reporting, data mining, online analytical processing (OLAP), statistical analysis and forecasting.

Change management - In the computing terms, change management refers to a systematic approach to keeping track of the details of your IT systems, e.g. what operating system release is running on each computer and which fixes patches or PTFs have been applied. It also applies to changes made to your application software.

Clustering - Clustering is the use of multiple iSeries (or certain other servers) to form what appears to users as a single highly available system. Clustering is used for load balancing  and, more importantly, for high availability so that if one server (or application running on that server) goes down, then another in the cluster will take its load and seamlessly carry on as normal.

CRM and SFA – CRM - Customer relationship management (CRM) is a management approach that enables companies to identify, attract and increase retention of profitable customers by managing relationships with them. To that end there are a number of software solution on the market to facilitate this process.

SFA - Sales force automation (SFA) is the process whereby businesses use IT to automate business tasks such as inventory control, sales processing, and tracking of customer interactions, as well as analysing sales forecasts and performance. Typically, sales people on the road will use a web-based application to interact with their office-based systems.

Data Migration and Conversion – CRM - Customer relationship management (CRM) is a management approach that enables companies to identify, attract and increase retention of profitable customers by managing relationships with them. To that end there are a number of software solution on the market to facilitate this process.

SFA - Sales force automation (SFA) is the process whereby businesses use IT to automate business tasks such as inventory control, sales processing, and tracking of customer interactions, as well as analysing sales forecasts and performance. Typically, sales people on the road will use a web-based application to interact with their office-based systems. 

Data retrieval/analysis - Data retrieval is the process by which data is selected and extracted from a file, a group of files, or a database. This process can then lead to the analysis of that data for specific information or trends (see Business Intelligence).

Disaster recovery - Linked inextricably with business continuity, disaster recovery is the process whereby an organisation that has suffered a systems outage (for whatever reason, natural disaster, operator error, act of theft or violence etc) manages to retrieve its processes and data and gets them up and running again as soon as possible.

Document management - All organisations and companies produce reams of documents, whether they be internal files, order forms, invoices, letters, manuals, memos and so on. Once these documents were paper-based, but now documentation within an organisation can take many forms, whether they be web-based, email-based or print-based. Document management is therefore concerned with the storage, retrieval and dissemination of such material.

Domino - Domino comes from IBM division Lotus and is its sophisticated server-side messaging and groupware. Lotus uses the Domino name to refer to a set of Notes server applications that allow for collaborative work and development across an organisation. Domino runs natively on the iSeries and IBM offers dedicated Domino models.

e-business - The big business buzzword of the late-nineties up until this day, e-business means ‘electronic business’. One could argue that AS/400 and iSeries-based businesses have been involved with e-business for many years with the introduction of things like EDI in the eighties, but nowadays e-business is taken to mean any web-based business process.

ERP - Enterprise resource planning (ERP) is a broad term for a wide range of activities supported by multi-module application software that helps a company manage the mission-critical areas of its business, including product planning, parts purchasing, maintaining inventories, supply chain management (SCM) and customer relationship management (CRM). ERP can also include application modules for the financials and human resources aspects of a business.

Forms, fax and print - Every organisation creates them, whether they are in the form of paper or on screen or online: purchase orders, order forms, invoices, expenses sheets and so on, so leading to one of the issues involved with document management.

Graphical user interface (GUI) - The graphical user interface (GUI) was first popularised by Macintosh and later Windows (with the advent of Windows 3.1). A GUI ‘front end’ has become the alternative to text-based interfaces between the operator and the computer with the use of a more graphical interface utilising point and click mouse technology, windows, icons, drop down menus and so on.

Hardware & Hardware Rentals - Hardware is the term for the physical aspect of computers, telecommunications, and other IT devices. The term arose as a way to distinguish the "box" and the electronic circuitry and components of a computer from the program, or software, you put in it to make it do things.

High availability - With any IT system it is desirable that the system and its components (be they hardware or software) are up and running and fully functional for as long as possible, at their highest availability. The most desirable high availability rate is known as ‘five 9s’, or 99.999% availability. A good deal of planning for high availability centers around backup and failover processing and data storage and access.  

Integration - Integration describes the process of making disparate parts of a system work together as a whole. In IT terms this could be making hardware components work together, say the iSeries working in tandem with an xSeries, or in software terms it could mean making differing software solutions communicate with each other in the desired manner. It can also mean the integration of hardware and software.

iSeries Strategy - How do you move forward with your iSeries? Should you upgrade, start using capabilities like LPAR and so on? There are many options open to the iSeries-driven organisation, right down to the programming level; for instance. should developers be fully versed in RPG IV or move straight to Java or its alternatives?

Java - Java is the programming language originally designed by Sun Microsystems for use in the distributed environment of the internet. It was designed to have the ‘look and feel’ of the C++ language and uses the ‘object-oriented’ programming model. Java is supposed to work across all servers that run the Java Virtual Machine (which runs natively on the iSeries), enabling programmers to create ‘write once, run anywhere’ applications. It can also be used to build a small application modules or ‘applets’ for use as part of web pages.

Knowledge management (KM) - Knowledge management is the process whereby an enterprise consciously and comprehensively gathers, organises, shares, and analyses its information in terms of resources, documents and its staff skills (or knowledge), technical or otherwise.

Linux - Linux is the Unix-like open source computer operating system created by Finnish enthusiast Linus Torvalds (hence its name). While Torvalds and his close associates create the kernel of the OS, an ever growing band of Linux enthusiasts and businesses create the applications that utilise Linux, such is the free distribution nature of the project. Increasingly popular as a server-side alternative to Windows, Linux runs under logical partitioning (LPAR) on the iSeries.

Managed Services - Linked closely to outsourcing, managed service providers (MSPs) provide the delivery and management of network-based services, applications, and equipment to organisations. They are usually hosting companies or access providers that offer services that can include fully outsourced network management, including messaging and call center, virtual private networks and monitoring/reporting of network servers.

Media / Industry Association - The media industry association for the iSeries Industry.

Messaging - Messaging is the creation, storage, exchange, and management of text, images, voice, telex, fax, e-mail, paging, and Electronic Data Interchange (EDI) over a communications network.

Middleware - Middleware is any application or tool that 'glues together' or allows two separate and often already existing programs to 'talk' to each other, even if they reside on completely different platforms. For instance, middleware can allow programs written for access to a particular database to access other databases.

Outsourcing - In computing, outsourcing can take many forms. A company, for instance, may outsource its whole IT operation, so that another outsourcing firm provides the hosting and maintenance of its servers and ensures that the system runs smoothly and runs its application development. This would be a total outsourcing solution, although many companies will often just pick elements of such a package.

Performance Monitoring - Performance monitoring is required to make sure that your IT systems are running smoothly and efficiently. iSeries server hardware needs to be checked for things like high CPU usage or I/O rates. But other parts of a system that can be monitored are applications, databases, messaging platforms, webservers, operating systems, and other infrastructure components like network devices and system utilities.

Platform interoperability - Platform interoperability is the ability of the many differing models and makes of computer hardware to communicate with each other. A particularly thorny IT problem, platform interoperability is necessary so that, for instance, a Windows NT system can share data with an iSeries and useful in a meaningful manner.

Programming - Programming is the creation (or coding) of a specific set of ordered operations for a computer to perform. There are many different kinds of programming languages, approaches and tools.

RPG tools - Report Program Generator (RPG) is the dominant programming language for the iSeries. RPG tools are a variety of applications that help iSeries programmers generate and manipulate RPG code when developing or customising applications for the platform.

Security management - Security management allows administrators to control access and monitor security-related events with IT systems within an organisation, as well as create and enforce security rules for one or multiple systems, usually from a central console.

Server consolidation - Server consolidation is process whereby an organisation takes the many servers it operates across a distributed computing model and tries to eliminate them by centralising their various processes into as few centrally controlled servers as possible.

Spool File Management - Spool file management is the organisation of "simultaneous peripheral operations online" files -- computer documents or task lists (or jobs) that are read and stored so that they can be printed or otherwise processed at the time required. Spooling is analogous to reeling a document or onto a spool of thread so that it can be unreeled when it is needed.

Storage - In computing terms, storage is the holding of data in an electromagnetic form for access by a computer processor. Primary storage is data in random access memory (RAM) and other "built-in" devices. Secondary storage is data on hard disk, tapes, and other external devices, known as external storage media.

System Maintenance - Although the iSeries has an unrivalled reputation for reliability, the server and connected peripheral devices etc do need to be monitored and fixed at times. It is important, for instance, to keep track of the program temporary fixes, or PTFs, that IBM issues periodically to counter any minor bugs and glitches in OS/400.

Systems management/monitoring -Systems management - Systems management is the overall management of the IT systems in an organisation. Systems management includes gathering requirements, buying hardware and software, distributing it to where it is to be used, configuring it, maintaining it with enhancement and service updates, setting up problem-handling processes, monitoring it and determining whether objectives are being met.

Systems monitoring - Systems monitoring solutions centralise, filter, and organise operational and performance information from systems and networks and automate responses to selected events. Systems monitoring can also encompass security monitoring of systems.

TCP/IP - TCP/IP (Transmission Control Protocol/Internet Protocol) is the basic communication language or protocol of the internet. It is also used as a communications protocol in an intranet or extranet.

Terminals - Terminals are the propriety desktop means of access to central servers, such as 5250-type terminals connected to the AS/400 or iSeries. Because that is their sole function they are also known as “dumb” terminals. In many cases they have been increasingly replaced by PCs and the stripped down PC/terminal hybrids known as thin clients.

Training - Education whereby people learn new skills and update old ones.

Web application testing - As with any internal business application, an application that is being delivered across the web will need to be tested thoroughly to make sure that for instance, transactional processing is working properly and can cope with the demand being placed on it.

Web enablement - The process of taking existing (sometimes called legacy), often well established, IT-based business functions from an 'inward looking' process to an 'outward looking' one to take advantage of web-based e-business.

WebSphere - WebSphere is IBM's overarching brand name for its collection of Java-based tools that allow users to create and manage sophisticated business websites. The term usually refers to the central WebSphere tool, the WebSphere Application Server (WAS). iSeries users also have the choice of using the cut-down version, WebSphere Express. WebSphere Studio is the developer's environment with additional components that allow a website's pages to be created and managed.

Windows - Microsoft's seemingly ubiquitous operating system, Windows comes in many flavours on both the client and server side. iSeries users can integrate Windows NT/2000 into their server operations by either using the Integrated xSeries Adapter (IXA) or the Integrated xSeries Server (IXS).

Wireless and Mobile Computing – Wireless - Wireless devices are those not directly connected (via wire or cable) to the hardware they interact with. In computing, these include an increasing variety of hand held devices, such as mobile (cell) phones etc and peripherals such as laptops and PCs making use of wireless area networks (WANs) to communicate with each other.

Mobile computing - Mobile computing refers to any computerised activity that isn't static. There have been a proliferation of 'pervasive' mobile computing devices in recent years including laptops, mobile (cell) phones, PDAs and a combination of all three. However, hand-held devices designed to interact with central servers have already been in use in industry for some time, for instance in warehousing and distribution.

Workflow - Workflow describes all of the elements needed to achieve each step in the business process. There can be many factors in such as step, including the personnel involved, the actual tasks at hand, the procedural steps to be taken and the input and output of information or data that is required.

Workflow automation products enable an organisation to create a workflow model that can then be used to ensure that business processes are handled in a consistent manner; for instance, via the use of standardised online forms or data processing methods.

Hosted by www.Geocities.ws

1