RESUME OF SIVA MALEMPATI
Voice# 404-***-****
Email: ****.*********@*****.***
SUMMARY:
• 15 years of experience in Software Technical Design, Development, Implementation, Production support and Documentation of Client/Server, Internet/Web and Legacy Applications.
• 4 and half years of experience in both support and administration of Maximo6.2/5.0 application deployed on WebLogic8.1/Websphere6.1 application servers which includes configuration and deployment of Maximo and Mobile Maximo applications.
• Expertise in Oracle10g/9i/8i, UDB, PL/SQL, SQL Server, Stored Procedures, SQL plus and Database tools like TOAD and SQL Developer.
• Experience in configuring the JMS queues and database for the Maximo 6.x in Web Logic Server.
• Experience in creating and deploying the Maximo EAR files on to Weblogic 8.1.
• Working and configuring knowledge of Maximo Enterprise Adapter (MEA) and Oracle MEA.
• Involved in configuring User/Security roles in different environments like Development, QA, UAT and Prod.
• Expertise in the web and application servers like Web Logic8.1/7.0/6.1, IBM Web Sphere 4.0/3.5/2.0, Tomcat4.1/3.3 and JRUN3.0.
• Also involved in Maximo Environment setup, like installations and configurations on different environments.
• Familiarity with using source control management tool PVCS.
• 4 years of experience in following Web Logic8.1/7.0/6.1 application server admin functionalities.
• Install, configure, monitor, and tune Maximo and BEA Web Logic Server v 8.1.x using scripts and the administration console.
• Familiarity with Maximo application developer, Data Base Configuration and work flow functionalities.
• Support developers by deploying application into various environments and work with developers to resolve bugs and performance issues.
• 4 years of experience as deployer to build and deploy J2EE applications on Web Logic application server.
1. Build JAR,WAR and EAR packages using ant scripts on Solaris environment
2. Deployed JAR, WAR and EAR packages using admin console and ant scripts.
• 4 years of solid hands on experience as Lead Production Support Specialist to support J2EE applications deployed on Web Logic Server.
1. Provided support for CORBA services embedded in application
2. Provided support for Web services deployed
3. Performed implementation activities for application releases.
• Establish and maintain productive working relationship with management, Clients and team members
• Capable to quickly learn new technology and adapt to a new environment.
TECHNICAL SKILLS:
Languages C 2.0, C++ 3.1, VS Cobol-2, and JDK1.4/1.5
RDBMS MS-SQL Server, MS-Access, DB2 and ORACLE 10g/9i, PL/SQL
Middle Ware Servlets 2.0, JDBC 2.0, RMI, JSP, ASP6.0, CORBA, EJB, Web Services.
EAM Application Maximo (MXES), and MEA.
Servers Web Logic 8.1/7.0/6.1, Jrun3.0, Tomcat3.0., WebSphere 6.0/5.0.
Scripting Languages Ant Script, JavaScript, UNIX Shell Script
GUI AWT/Swing, HTML and XML/XSLT
Methodologies UML, Design Patterns, J2EE patterns practices and refractory
Communications TCP/IP, Telnet, FTP, E-Mail
Operating Systems UNIX, Sun Solaris, WinNT 4.0, Win 2003, XP, MVS.
EDUCATION:
• Master of Computer Applications from Sardar Patel University
• Bachelor of Science (in computer) from Nagarjuna University.
PROFESSIONAL EXPERIENCE:
11/2007 – Till Date Maximo Administrator Southern Company, Atlanta, GA
Project: GLSCAPE&TMP.
GLSCAPE is a Southern Company-wide, multi-year project that will standardize business processes and technology for the general ledger, supply chain, and accounts payable activities across Southern Company. The project includes a software solution that includes Oracle Financials, Power Plant and MAXIMO which will replace the existing Walker General Ledger, Standard Accounts Payable System (SAPS), mainframe Accounting, Materials and Procurement System (AMPS) and the client server AMPS applications.
Responsibilities:
• Involved in setting up development and UVT environments to build and deploy Maximo applications on Web Logic server.
• Installed and configured various applications in Maximo and administered user access and security.
• Installed, configured and tested Mobile Maximo Application using HH/simulator.
• Involved in Maximo build and migration process to different instances and maintained them using HP-PPM migration tool.
• Involved in configuring the Maximo Enterprise Adapter (MEA) for inbound and output operation.
• Involved in configuring the Oracle database with the Maximo Application.
• Involved in applying maximo patches to various environments.
• Involved in day-to-day MAXIMO ticket administration for the Systems Integration team, creation and deletion of user accounts, maintain the asset database in MAXIMO, and resolve Help Desk tickets.
• Involved in creating VM’s for Maximo developers to develop and create maximo applications. Creating VM’s include install and configure of Oracle10g, Weblogic8.1.4, Maximo6.2 and various 3rd part tool needed to run Maximo application.
• Performed Maximo cloning process to clone from one instance to other.
Environment: Maximo 6.2, Maximo Enterprise Adapter(MEA), Java 1.4, , SQL, PL/SQL, PVCS, ANT, J2EE, Unix and Windows XP, web logic server 8.1.4, Oracle 9i/10g.
11/04– 10/07 BELLSOUTH, Atlanta – GA.
Lead Production Support Specialist
WHOLE SALE CUSTOMER OPERATIONS – ORDER MANAGEMENT
Providing end-to-end support for following order management applications in BellSouth
1. Common Access Front End.
2. Wireless Ordering System.
3. Access Gate Way
4. BIRT & BILT.
Responsibilities:
• Day to Day End User Support, which includes providing Functional, Technical and Data Base related to applications.
• Helping Development team to set up Development Environments for all latest Vendor packages to use
• Maintaining Development, Test and Production Environments for upgrades and configurations.
• Maintaining Web logic Servers performance and tuning
• Receiving and working on alarms, tickets and cases 24/7 related to applications.
• Performing Code Builds, DDS package creation and shipping
• Creating CMWO’s and Rem Cases.
• Performing application maintenance releases and Sanity testing.
• Maintaining and Updating Disaster Recovery Plans related to applications
• Supporting and Sanity testing Latest Software and Hardware Installations, patch releases and Vendor Package support
• Writing complex Unix scripts for setting up alarms and alerts
• Supporting two critical applications CAFÉ & AGE end to end for all modules which contains latest technologies to support XML, ASP6.0, CBS Services, Web Services and Web logic integration.
• Supporting expiration of Digital certificates renewals, loading and setting up new customers to access the applications.
• Supported BPM and web services deployed on web logic integration server.
Environment :
Solaris 5.8, Harvest 5.1.2, Web logic 8.1, Oracle 8i/9i, JSP, Servlets, EJB, CORBA (Orbix ASP 6.0), Web logic Integration 8.1 sp2, Web Services, SOAP,XML
03/04– 10/04 BELLSOUTH, Atlanta – GA.
Lead Java/web logic Developer/Deployer
Wireless Ordering System (WOS)
BellSouth’s Wireless Service Center (WSC) provides wireless carriers with a single point of contact for ordering transport and switched products and services from BellSouth. The WSC coordinates with other BellSouth departments such as ICS Sales, Account Teams, Staff Support, Access Customer Advocacy Centers (ACACs), and Network Services organizations including Capacity Administration, Circuit Provisioning Group, and Network Interconnection Service Center. Wireless carriers submit WSRs to Sales or, under certain conditions, to the WSC via e-mail or FAX. Upon receipt of the WSR, the order is screened and then sent to the WSC. The WSC representative manually enters the WSR into one of three different systems: WIPS, HITOPS or SOCS. The representative determines which system the WSR should be entered based on the type of product or service being requested and other properties of the WSR. This labor-intensive, manual process for handling WSRs is not only inefficient, but it is costly as well. Due to the manual nature of this process, Sales and the WSC receive inaccurate WSRs requiring extensive manual validations and corrections.
The Wireless Ordering Solution is a web-based system that will mechanize (or expedite in certain cases) order processing and fulfillment for both external customers and BellSouth’s internal wholesale support/sales staff. All components will be administered within a BEA Web Logic application server and Integration server.
Responsibilities:
• Involved in design, development and implementation of the complete business system.
• Involved in setting up development, test and production environments to build and deploy application on Web Logic server.
• Performed implementation activities for an application on test and production environments.
• Involved in writing up the Ant build scripts to create and build application.
• Involved in creation of JAR, WAR and EAR files to deploy application.
• Performed installations and configuration of BEA Web Logic 8.1 Sp2 application server and integration server.
• Helped developers to create and configure web logic domain , build and deployment of an application.
• Administration of BEA Web Logic which includes Configuring Data Sources and JDBC Drivers, Creating Web Applications, Maintenance, Performance Tuning, Trouble shooting using Trace and log files.
• Involved in complete life cycle of design, development and deployment using Web Logic8.1 container
• Developed Message Driven Beans to process the asynchronous request and navigate it to different database
• Configured and maintained JDBC Connection Pool in WebLogic8.1 container to manage transactions with different relational databases.
• Improved performance by integrating the Orbix ORB to run within WebLogic8.1 management server.
• Helped and wrote CORBA client services to connect to legacy systems for various modules in an application.
• Wrote Mileage Calculation web service using web logic workshop to deploy on web logic integration server to calculate local and inter office channel mileages.
• Wrote x-query transformations for WSR’s in workshop to map between two applications WOS and WIPS.
• Modules Mileage calculation and Drop to Wips in application WOS entirely developed by me and still providing support for both , deployed on Web Logic Integration server.
• Oracle is being used as Data Base.
• Configured web logic start up scripts by setting up application environment variables and parameters to run deployed application smoothly.
Environment:
Solaris 5.8, Harvest 5.1.2, Web logic 8.1, Oracle 8i/9i, JSP, Servlets, EJB, CORBA (Orbix ASP 6.0), Web logic Integration 8.1 sp2, Web Services, SOAP,XML
07/03– 02/04 BELLSOUTH, Atlanta – GA.
Lead web logic specialist
Common Access Front End System (CAFÉ)
The CAFÉ system is a user friendly, web based application which provides InterExchange carriers, facilities-based CLECs and other access customers with a fully mechanized process for creating, submitting, and managing Access Service Requests (ASRs) to BellSouth. System features and capabilities of CAFÉ include pre-order inquiry, ASR processing, processed order feedback, PIC, reciprocal trunking orders, customizable reporting and user administration. ASRs submitted through CAFÉ are extracted and processed through the mainframe ordering system via Access Gate Way.
Responsibilities:
• Migrated entire application that was running on Iplanet application server to Bea application server.
• Work with Ant tool to create Directory structure for CAFÉ application to build and deploy on BEA 8.1 App Server.
• Wrote Ant Build.xml file for compiling entire existing CAFÉ Code.
• Set up the Run and compile time class paths for CAFÉ.
• Worked to remove NASApp string from Entire Café code to point to the correct Jsp file.
• Wrote Ant scripts for compiling perl scripts, sch files and C++ files.
• Worked to create Café-Bea-Profile file to set up Environment variables for CAFÉ.
• Configured BEA 8.1 app server with ASP 6.0 server to run CORBA services smoothly in an application
• Modified and changed Make files to compile and generate IDL’s and Java files using Orbix ASP 6.0.
• Wrote Document which specifies what steps exactly one has to follow to compile and deploy CAFÉ on BEA 8.1 App Server if freshly extracted code from Harvest.
• Modified and changed SetEnv.sh and StartWebLogic.sh BEA Server Startup files to efficiently work with CAFÉ Application.
• Worked to set up the Development Environments for All the Domains.
• Performed installations and configuration of BEA Web Logic 8.1
• Administration of BEA Web Logic which includes Configuring Data Sources and JDBC Drivers, Creating Web Applications, Maintenance and Performance Tuning.
• Involved in complete life cycle of design, development and deployment using Web Logic8.1 container
• Developed Message Driven Beans to process the asynchronous request and navigate it to different database
• Configured and maintained JDBC Connection Pool in WebLogic8.1 container to manage transactions with database.
• Build and deployed entire application using Ant scripts on Bea Web Logic application server.
• Performed implementation activities on Pre-Prod and Production Environments.
Environment: JDK 1.3.1, J2EE (JSP, EJB, Servlets, JDBC), EJB, WebLogic 8.1, Iplanet app server, EJB 2.0, JMS 1.0.2, JDBC 2.0, JSP 1.2, Java Servlet 2.2, XML, XSL, Oracle8i/ 9i, Harvest 4.0, Microsoft Visio2000, Unix, SunOS.
09/02– 06/03 BELLSOUTH, Birmingham - AL
Lead Developer
Common Business Service is a Software module that provides single & shared business solutions that can be used by any application that is CBS enabled. Customer Services and components provide access and update capabilities for customer information. Some of them are retrieving customer profile, retrieve customer Listings, Retrieve Customer Products, and create Customer memo. Subscription inventory to retrieve Product Bundles and bundle discounts.
Common Business Services (CBS) provides critical Business solutions using latest Java technologies. CBS Customer provides services related to Customer like Customer Related Accounts, Customer Accounts, and Customer Subscription Inventory. These Services are developed for both EJB and CORBA clients using Web logic 6.0, Orbix 2000. The Client will access these services through CORBA IDL. These services search for a requested Customer’s information by 13-digit account number or 10-digit telephone number. This service gets the appropriate data from the related database agents and generates the XML output.
Responsibilities:
• Preparing API document and Detailed Design Document with Microsoft Visio tools using Class Diagrams and Sequence Diagrams.
• Developing CORBA IDL’s to serve CORBA Clients.
• Writing Java Classes, EJB’s (Session and Entity) and deploying them into the Web logic server.
• Interacting with Agents group to get the related information for writing Agent Adaptors.
• Writing Adaptors classes to interact with Agents to get the data from the database like ECDB (Enterprise Customer Data Base), CASI (Customer Affiliate Subscription Inventory), and MKIS (Marketing Information System)
• Writing EPDB (Enterprise Product Data Base) Cache CORBA service to load the data from EPDB Agent into the Cache which stores Business codes and product types, product descriptions used by other services.
• Compiling and Building the Services using XML and shell scripts.
• Using Builder to compile and debug the services.
• Using Harvest Configuration Management for Check-In and Checkout of code.
• Unit Testing and Assemble Testing of the services and bug fixing the DCR’s (Defect Change Requests)
• Using JProbe for performance analysis.
Environment: J2EE, Java, EJB, Servlets, JSP, XML, CORBA, Orbix 2000, Web Logic
Server 6.0, UML, Microsoft Visio, JProbe, Sun Solaris 8 JBuilder 7.0, Oracle 8i
Netune Communications, LA Jul’01 to Aug’02
Sr. Developer.
Show runner is a communication service designed to meet the demanding requirements of the motion picture and television production. Show runner provides instant connectivity over a secure private network from studios and other fixed locations to remote shooting locations with complete privacy and full security, rich collaboration tools and enhanced access control systems that can be adapted to the unique needs of each production.
Responsibilities:
• Worked with the design team and developed Internet/Intranet based application.
• Involved in front-end development using JSP, Servlets, and worked on Web Server Configuration.
• Participated in object oriented modeling and design using the core J2EE patterns at the front end as well as the business layer in the n tier architecture.
• Deployed EJB Components on Web Sphere Server
• Developed server side components using Java Beans on Web Sphere to access Database
• Worked on developing the Lookup forms, which manages the entire content on the web Site.
• Designed and developed Front end using HTML, JavaScript.
• Deployment of application and Beans.
• Generated HTML pages from PERL/CGI.
• Writing procedure in PERL/CGI using environmental variables to get web data.
• Migrating java based application from CGI based application.
• Responsible for writing Shell Scripts for different phase of the project.
• Analyzed various products and suggested Business objects for generation of reports.
• Developed Servlets, Enterprise Java Beans, and Java Server pages.
• Used Struts Model View Controller design pattern to develop the pages.
• Worked on reusable code components for Database connectivity, email, and file management with java beans.
• Worked on Financial reporting modules by coding Jsp, servelets.
• PL/SQL procedures are written for routine Modules and called from Java bean.
• Used Oracle as back end. To store the media files in the database advanced technologies were implemented (Data Links File management concepts were implemented and Database Replication implemented to replicate data between two data bases.)
Environment: J2EE, JSP, JAVA, Java Beans, Oracle8.1.5, PL/SQL, Servlets, Java Script, PERL5.0, XML, XSL, EJB, Web Sphere3.0, Windows 2000, Shell Script, AIX
eAmigo, LA Jun’00 to Jan’01
Sr. Developer
E-Commerce Solution for business to business (B2B) suppliers and buyers. EAmigo is industrial-strength e-commerce software, services, and support solution designed for B2B suppliers and buyers of all sizes. eAmigo is robust enough to serve as an e-commerce foundation as well as scalable and flexible enough to evolve business groups. EAmigo enables B2B Companies to set-up e-commerce catalogs tuned to individual business needs and sell on-line, maintenance auctions. Creating password-protected views of catalog for each customer with specific products and contract pricing and more.
Responsibilities:
• Coding of Java Servlets (using JDK 1.2) for uploading image and data files from client workstations to a server for e-commerce catalog
• Coding of Java Server Pages (JSP) for handling concurrency, transaction control, and database access on Websphere Server.
• Coding of Registration, Malls, Auction, Shopping Cart, and Bulk Upload modules using JSP.
• Wrote JAVA Beans for database connection, ID generation bean to generate IDs to different database tables, e-mail bean to send mail to customers in Customer Support module, and registration bean to verify the registration part of Registration module.
• Coding of PL/SQL procedures for connection, generation and registration Beans.
• Coding of stored procedures triggers in Oracle Server.
• Debugging, testing, and QA
• Provided various links for the users to navigate through the site with hyperlinks.
Environment: Oracle8.1.5, PL/SQL, JSP, JAVA, JSP, Servelets, JDBC, Web Sphere3.5, Visual Age Java 3.0, Java Script and HTML.
Sprint, LA Jan ’00 – Jun '00
Sr. Developer
This Project addresses self-registration of User as an Administrator to create User ID and Password in SICC (Sprint Ion Control Center) and in Earth Link. It also addresses the data synchronization between SICC and Earth Link. User Profile and password information will be kept identical to facilitate an enhanced user experience. The purpose of this project is to address data changes made in sprint ION Control Center only. These data changes will be passed from Sprint to Earth Link, not vice versa. This Project addresses the following business functions. 1) Adding a Subordinate User 2) Subordinate User Login 3) Delete a Subordinate User 4) Password Change.
Responsibilities:
• Involved in Development, Implementation and testing the application. Defined Use Cases, drawn and documented Use Case diagrams, Behavior diagrams (sequence) & Class Diagrams using Rational Rose
• In the first release the application architecture was simple, the application was developed using HTML, Servlets and simple java classes.
• Designed and developed Front end using HTML, JavaScript.
• Used Struts Model View Controller design pattern to develop the pages.
• In the second release the HTML and servlets was replaced by JSP’s and a base mediator class, which handles the decision-making logic
• Used JSP for developing Dynamic Web Pages.
• Client Side Validations and Scripting are done using JavaScript.
• In the third release I have replaced the base mediator class with Enterprise Java Bean.
• JDBC was used to access data from database.
• Involved in integration & testing of the product with use cases.
• Involved in the optimization of the overall application for making it as thin as possible.
Environment: Java, J2EE, JSP, JDBC, Visual Age Java 3.5, Servlets, HTML, JavaScript, UNIX, Oracle 8i, IBM Web Sphere 3.5, Win Runner
Car Day, LA Sep’99 to Dec ‘99
Web developer
The Car Day site is developed for buying and selling a Used Cars. Internet agent will be there for maintain the system. The site has to perform different tasks for buying and selling. The site also has bidding activity. This site has first developed using IBM Websphere application server later deployed on Weblogic server.
Responsibilities:
Three Tier architecture has been used for application development.
JavaScript is used for the front-end application and Java servlets and JDBC as the backend
DB2 is used as the back end database.
Application is developed in Visual Cafe IDE.
The implementation was done on Windows and HP-Unix Platform.
Developed Buyer and Seller registration forms.
Developed User Admin forms.
Established Database connection Using JDBC
Developed Search forms and Generated reports
Environment: JSP, HTML, Java Script, Servlets, JDBC, IBM DB2 6.0,Windows NT4.0, IBM Web sphere Application Server 3.0.
On Line Data Publishing System, NJ Feb’99 to Sep’ 99
Web developer
The Online Catalog Information System was developed to market merchandise on Internet. It has two modules. One for the customers on the Internet, who wish to buy/hire/lease any merchandise from the choices presented on a browser. The buyer can view the image of the item and query based on types, quality/price comparison, cheapest brand for that item etc. The sales items available for sale, inventory levels, pricing information, buyer information, shipping details are stored in Oracle Database on the server. The server processes the requests received via the browser format the output and present to the buyer on a web browser. Involved in coding, analysis, designing and implementation on both client and server side.
Responsibilities:
Developed servlet for Custom based Authorization
User preferences using Servlet persistent Cookies at server side.
Maintained Session Id
Established Database connection Using JDBC
Developed Search forms and Generated reports
Maintained Session by redirect Url for not allowed Cookie, browsers
Environment: HTML, Java Script, Servlets, JDBC, Oracle 7.3, PL/SQL, HP UNIX, Netscape Enterprise Server 3.0, and JRUN for Running Servlets.
Singapore-City bank Project, Sep’98 to Jan’99 from CBSI
Programmer Analyst.
Web enabled E-Commerce application for Reconciliation of the customer database of mutual funds and GRB (Global Resource Bank). Mutual fund (mf) customer contains all the valid customers for the mutual funds. This Software is developed for the purpose of generating mutual fund summary file. The Program reads a file, which contains the customers for which the summary is to be generated. The mf information is stored in an output file and send to the GRB system for reconciliation. Each customer has distinct funds. These funds consist of fund description, type, currency, and purchase date, number of units. The number of units will give the holdings for the customer in the particular fund. Different tasks of the GRB include processing the transfer of mutual funds, processing of orders placed for selling/buying mutual funds and processing of corporate benefits.
Three Tier architecture has been used for application development. JavaScript is used for the front-end application and Java servlets and JDBC as the backend. Oracle is used as the back end database. Application is developed in Visual Cafe IDE. The implementation was done on Windows and HP-UX platform.
Responsibilities:
Developed the Application using Servlets
Created Web-based
850 Purchase Order,
810 Invoice,
857 shipping and billing notice,
820 payment order forms are created using HTML
Did validations using JavaScript.
Involved in the application designing, database designing
Coding using Java Servlet and JDBC.
Environment: JAVA1.1, Java AWT, JDBC, Oracle, Visual Cafe2.0, Windows NT
Electronic Corporation of India Ltd (ECIL) Mar ’98 to Aug’ 98
C, Unix and Oracle Programmer
The Share transfer system is a menu driven, flexible system for effecting the stock transfers. The seller and buyer details make the input to the system. The execution is carried out in a series of steps described below:
Responsibilities:
• The system validates the data with the masters and generates error reports.
• Buyer's Extract: The system generates New Ledger folios for new buyers. For existing shareholders, it extracts the information from the Shareholders Master and prints the buyer’s summary.
• Memorandum of Transfers: Memorandum of Transfers are Printed for the approval of the Board of Directors.
• Updating of Masters: Approved transfers by the committee are updated in the shareholders’ Master and Certificate Master.
• Deed History: At the time of effecting the share transfer, Transfer Deed history is updated.
• Generates reports such as control sheet, sticker, covering letter, and shareholders details, top shareholders.
Environment: SCO-UNIX, HPUNIX, C, ORACLE, DEVELOPER 2000
Synfolynx ltd, INDIA Jun’97to Feb ‘98
Programmer / Analyst
Responsibilities:
Analysis, Design, Coding, testing and documentation
MIS was developed to cater the needs of the marketing department of a major multi-national soap manufacturer. The system automated the information management and operations of the marketing department. This included the sales, distribution, and the accounting functions.
Conducted interviews, Brainstorming sessions with the users for the system specifications.
Designed and Developed Menus, Forms and Reports.
Environment: Oracle7.0, UNIX & C, PL/SQL.
Rasi Infotech, INDIA Jul’96 to May’97
Programmer / Analyst
Responsibilities:
Analysis, Design, Coding, testing and documentation
The purchase order processing system was developed to automate the purchase ordering function of the materials department. The inputs to the system were as indents received from the various departments. The system would then either float tenders or raise purchase orders against approved vendors. Other functions included the preparation of checklists, inspection of reports, preparation of comparative statements and report on payment details.
Environment: Oracle7.0, UNIX & C, PL/SQL
Rasi Infotech, INDIA Dec’95 to Jun’96
Pharmaceutical Distributing System
Programmer
Responsibilities:
Analysis, Design, Coding, testing and documentation
PharmaSOFT is an in-house application and was developed for automating all the functions of a pharmaceutical distributing system. It provides for the management of dealers and suppliers, invoicing as well as the accounting functions.
The system helped maintain the inventory of medicines from various dealers and supply of medicine to various customers, maintenance of stock-on-hand, sales, sale returns, purchases and purchase returns.
It also generates daily, weekly, monthly and annual reports pertaining to sales, purchases and stock positions.
Environment: C, FoxPro 2.5, and MS-WINDOWS3.1