Roberto Artigas Jr.

c/o: P.O. Box 281415, Memphis, TN 38168

Home 901-373-4738

rartiga1@midsouth.rr.com

 

OBJECTIVE

 

Project Development

 

 

SUMMARY

 

HARDWARE:

Gateway, Compaq, Dell, and assorted 286/386/486/586 clones. IBM PC/XT/AT. IBM PS/2-60, 70, 80's. IBM 4361, 4381, 9377-90. DEC VAX 4000-300. DEC Micro VAX 3100, 3400. DEC Alpha Server 2100 4/200. NCR Criterion 8550, 8565, 8570, 8575MP-2, 8580, and 8585. NCR (Tower, Mini Tower) 68xxx's computers. Convergent Technologies 68xxx's model 120 & 221. Ethernet LAN networks, Token Ring Networks. ATM's and teller terminals.

 

 

SOFTWARE:

MS DOS, Win 3.1, WFW 3.11, Win 95, Win98, Win2k, Novell Netware. VAX VMS 5.5 - 6.1, RMS, Pathworks 4.1 - 5.0. OS/2 1.2, PMgr, DBMgr-SQL. IBM VM-CMS. Unix (NCR), CTIX (CT), Xenix (SCO). NCR VRX, IVS, Neat/3 Level 1 & 2, NEATVS. Plink86+, RTlink, MS MOVE. Btrieve, Xtrieve, N-GEN, xBase, Access, Paradox, MySQL. Mewel, Jyacc Jam, View Mgr, Menu Mgr. Microsoft Pascal 4, VMS Pascal, Borland Delphi 5. Microsoft C 5.1, 6.0, C/C++ 7.0, VC++ 1.5, VC++ 5.0 – 6.0. Borland C/C++ 3.1, 4.52, 5.0, CBuilder 1.0 – 4.0. Clarion Language, Clarion Template Language C4, C5, C5.5.

 

 

LANGUAGES:

C++: DOS, Win95, Win98, Win2k

C: Xenix, Unix, DOS, OS/2, VAX, Win 3.11, Win95, Win98, Win2k

COBOL: 74, VRX, IVS, RM, IBM

PASCAL: DOS, VAX, Win98

CLARION: Win95, Win98, WinNT, Win2k

 

 

PERSONAL:

Consistency in always keeping things simple and accurate.

Organization in personal and professional items.

Motivation provided by internal work ethic.

Personal and company loyalty history.

Upbeat and optimistic personal attitude.

Team player that enjoys working with and encouraging people.

Endurance and ability to work well under pressure.

Results oriented being able to apply extra effort in achieving goals.


EXPERIENCE

 

HWA International, Inc., Software House - Trust Accounting

Systems Analyst / Project Leader, Mar 1998 - Present

Worked as Project Leader and Lead Systems Analyst in a conversion of HWA’s primary product TrustNet from a QBASIC 16Bit DOS product to Clarion 32Bit Windows product. TrustNet for Windows is a trust accounting package used in small to medium institutions. The worked involved interfacing the Windows and DOS products so they worked together in a complete package using the same Btrieve file system. This allowed us to use the Windows product as infrastructure. And it allowed us to build, test, and integrate the system in a more controlled way than to build it all first and test it all later. The system comprised of over 160 load-on-call Clarion DLL’s. Each DLL’s could contain either a standard package dictionary or a custom customer dictionary. Each DLL was a unit unto itself allowing modification, correction, and shipping of one DLL to the field without recompiling and shipping the whole system. The interface between the DLL’s was created with the RTCALL library using a set of personally created templates that eliminated hand coding in its entirety. Templates were created to automate report creation, file maintenance logging, DLL reentrancy, and DLL version control. Was responsible for the periodic completion and delivery over 7 major releases of this product. Established procedures for batch compiles, bug tracking, and coordination of controls to preserve code integrity. Managed day-to-day technical details of product development, programmer training and standards, integration of third-party products, and infrastructure programming. Assisted in product support, and interacted with customers in a training capacity at our yearly user meetings.

 

 

Compsoft, Inc., Software House - Manufacturing Housing

Contractor / Systems Analyst, Jun 1997 – Dec 1997

Worked on a two-person team to convert and test modifications of "The Wallbuilder", ComSoft's premier product, from DOS (Instant C) to Win95 (MS Visual C++). "The Wallbuilder" product allows a builder to input a building plan. With this building plan, material list, and option defaults, the product produces a manufacturing list of materials and instructions (which include drawings) to build the walls of a house. The work entailed converting graphic routines, graphic reports, data structures, data entry code, option dialogs, and manufactured building calculations code. The main developer converted core routines, graphic routines, and most of the drawing code. The part that I accomplished was the data structures, option dialogs, data entry code, and graphic reports. The system was developed for Microsoft Win95, using MS Visual C++ 5.0. Implemented the recommendations for Visual Studio 97, RoboHelp 5.0, and the Wise 5.0 Installation toolkit. Finished the job by leaving them able to complete and deliver a product to market without my assistance.

 

 

Re:Member Data Services, Inc., Software House - Credit Unions

Senior Programmer Analyst, Jul 1993 – Mar 1997

Worked on a mission critical team to develop and test modifications to our loan package to create a wholesale car dealer loan package. Responsible on that package for project coordination assistance and the Loan subsystem modules. Responsible for the design, development, and testing of subsystems associated with the Credit Unions. One of the largest sub-systems was Check Order Entry for the four major vendors Clark-American, Deluxe, Harland and Liberty. This involved Bi-Sync communications using CLEO on a VAX and ACH transmissions. Responsible for the last couple of years for the process of year-end, including modification of tax/tape programs and implementations of new forms. Including modifications to the core systems to support retention, reporting and purge of records. Have performed varied conversions of customers from old systems to new systems. Completed RESPA and Student Loan implementations for our mortgage loan application. Worked on the group dedicated to moving our products to the GUI environment. Assisted a number of departments to improve software development procedures. Trained several individuals in software techniques in our environment.

 

 

Federal Express Corporation, Express Package Delivery

Contractor / Senior Programmer Analyst, Nov 1992 – Jul 1993

Responsible for the design, development, and testing of tutorial software engine to be used in the training and teaching of Federal Express employees and customers. This tutorial engine will allow building of scripts that will show how Federal Express' new shipping software functions. This software is built using Microsoft's C 7.0. It is being built to function under the Windows object orientation. It is being used by less powerful machines under the character environment provided by MEWEL. Languages used are C and C++.

 

 

Jefferson Pilot Data Services, Software House - Broadcasting / Advertising

Senior Programmer / Analyst, May 1991 – Nov 1992

Responsible for the design, development, testing, and support of Broadcast Information Automated Systems. As part of a development team, helped in the creation, testing, and support of the Jefferson Pilot's two strategic products. The SALESLINE and CABLEXCHANGE products are used for the sales and management of commercial airtime or television stations and cable networks. The platform used were PC's as workstations with a VAX cluster servers. There were also VAX to Burroughs Host communications. The PC side software was under windows & DOS. Software was developed using Microsoft C and Jyacc's JAM. On the VAX side there was VAX C and RMS under VMS. The customer's networks communicate real time to the Burroughs Mainframes to keep up to date industry data. The main customers for our system are Turner Broadcasting and Viacom's Music Television.

 

 

Holiday Inn, Inc., Hotel Management

Programmer Analyst, Apr 1990 – May 1991

Responsible for the design, development, testing, and implementation of Hotel Management Systems. These systems include: Rate & Inventory, Guest History, Security Maintenance, and Menu Maintenance. The platform used was a LAN (Novell) of PS/2's with PC to host (IBM) communications. The packages ran under MS-DOS. The language was C. Libraries used were MENU Mgr. & VIEW Mgr. The packages were of a multitasking, multiple user, highly interactive design. The packages used TSR's and extensive overlay techniques to overcome MS-DOS limitations. I have helped in functional design. I have trained and helped several team members in the C language & techniques.

 

 

United Dominion Buildings, Manufacturer - Metal Buildings

Programmer Analyst, May 1988 – Mar 1990

Responsible for the design, programming, and testing of individual executable modules used in the pricing and costing of metal buildings. The platform used were PS/2's, Compaq's, and Dell's. The operating system was IBM OS/2 1.2 under Presentation Manager and Data Base Manager using SQL. Language was IBM's C-2. The modules that I worked on were Basic Shell, Project Input, Job Information, and Building Frames. These executable modules used many dialogs that contained embedded SQL to get the data in & out of the database. Assisted in the data base design for the project. Was responsible for tying together all the object modules to create an executable. Being the most experienced C individual in the team, I trained and helped other programmers with debugging and technical questions. Part of my responsibility was providing programmers with skeleton modules and libraries that would help them with development. Was part of a committee to establish company wide standards for C. Converted several tools from the DOS & UNIX worlds to OS/2 to help in the development and documentation of C programs.

 

 

Century Associates, Inc., Software House - Government Housing

Systems Analyst, Jul 1993 – May 1988

Assisted in day-to-day operations, sales, marketing, and support of our customer base. My technical skills helped the company make the transition from an NCR systems software house to a Unix based government software house. I was responsible for the design, programming, and testing of several applications involving C and N-GEN. The applications involved were: public housing, section 8 housing, tenant accounting, utility billing, general ledger, and payroll. Helped in the biding, on-site installation of hardware and software, user training and user support. Century Associates had a temporary partnership with a construction software house. They wrote financial support software for contractors. These systems were written in RM COBOL and targeted from DOS to UNIX hardware platforms. I also designed, programmed, debugged and tested on the applications involved. These were General Ledger, Accounts Receivable, Accounts Payable, Maintenance Scheduling, Billing, Inventory. I was responsible for systems and application support for the customer base on all platforms.

 

 

The Donruss Company, Manufacturer - Bubble Gum

Programmer Analyst, Jan 1982 – Jul 1983

Responsibility for the design, coding, debugging, testing & user training on new on-line systems written in NEATVS and VRX COBOL. Conversion of several batch to on-line systems. Applications involved were: General Ledger, Accounts Receivable, Accounts Payable, Payroll/Personnel, Inventory, Purchasing, Billing, Sales & Marketing, Warehouse Locator, and Labor Cost. Established schedules, responsibilities, standards, and program libraries. Trained programmers in the use of new techniques.

 

 

Anacomp, Inc., Software House - International Banking

Programmer / Analyst, Nov 1978 – Jan 1982

Programmed, debugged, and tested, on the input and output programs of the CI/RF banking system. Programs were written in Neat/3 Level 1 & 2, NEATVS, COBOL74, and VRX COBOL. Several upgrades and conversions of batch and on-line systems were done. These involved a multi-application (Savings, DDA, Loans), multi-currency, and multi-lingual environment. The banks converted were the International Bank of Kuwait, South Bank of Australia, the Bank of Papua New Guinea. Worked and trained Anacomp's customers' users, programmers, and analysts.

 

 

First City Federal, Commercial Bank

Senior Computer Operator, Jun 1975 – Nov 1978

Completely responsible for daily night operations scheduling, maintenance, and work output. Duties included operations, handling of security tapes and files, and seeing that maintenance and repairs where made when needed.

 

 

 

EDUCATION

 

Sarasota Vocational Center, Degree in Computer Programming

Manatee Community College, A.S. Computer Programming, A.A. Computer Systems

IBM Technical School, OS/2 PM programming

TopSpeed Corporation, Essentials of Clarion Programming, The Clarion Master’s Series

TopSpeed Corporation, Certified Clarion Developer [No. 0074]

CompTIA’s A+ Certification [CompTIA ID No. COMP10327103. Verification No. f13dtt0d50]

 

 

 

 

 

 

 

June 27, 2002

 

To Whom It May Concern:

 

Robert Artigas asked me to write a letter summarizing his accomplishments since he began the job. I am happy to write this letter of reference.

 

When Robert applied for the job, we had a TNET product in Visual Basic that was unmanageable. It was obvious that if we continued using those tools, we wouldn’t finish for many years. We had recently discovered that Clarion for Windows could read our Btrieve files. We had done some “proof of concept” programming, and had created the first few inquiry screens. With all of the custom projects and changes needed for the standard TNET product, our current staff didn’t have much time to devote to building an entire product in Windows. Our current staff also had very limited experience in Windows programming. What we needed was a strong project leader who was dedicated to building a T/Win product.

 

Robert’s experience seemed perfect for the position – a wide range of languages, including some Windows languages, experience with large-scale projects, experience in financial programming, and experience working in a software provider shop. His references were highly complimentary of his work habits and productivity. We were pleased to offer him a job, and very pleased when he accepted.

 

During Robert’s tenure, he has understood the challenges of a small company, having limited resources for staffing, and has concentrated on building a strong foundation for T/Win in a way that will let us build programs in fewer man-hours. Of course, this is also the philosophy of Clarion, but he has taken their tools far beyond the basic programming.

 

This efficiency begins with the data dictionary – building all available information in one place so that each program can draw from the dictionary to avoid repetitive programming. Robert has built as much detail as possible into this basic Clarion structure.

 

The efficiency continues with the standard Clarion templates. Robert began by understanding them, experimenting with the various “embed points” so that he understood how to add special functions at the right point in a program.

 

After some basic experience with Clarion, he progressed to building his own templates and classes, taking a standard look or program action that we had decided on, and building it into the template so no programmer ever had to do that work again.

 

Robert’s attendance at the Clarion Mastery class last year was a very good investment for him and for the company. The techniques he learned there helped give him the confidence to delve into the more difficult and critical template programming.

 

He has not only used the standard Clarion tools, adapting them to fit our environment, but he has incorporated many third-party tools to add features that would not have been cost-effective to build “by hand”.

 

By licensing these third-party products, and seeing the clever ways some of them use the language, Robert has increased his knowledge and capabilities much faster than if he had worked in a situation where he was the only experienced Clarion programmer.

 

Important examples of tools he has chosen and implemented include:

  • Automatic compiler to allow overnight compilation of the entire system, with the proper order for the modules built in.
  • EZ-Help
  • Tool tip help, including the ability for users to add their own instructions that tie their in-house procedures to the system on a field level, and the ability to do a hyperlink directly to the internet for reference or e-mails.
  • Screen print utility that will speed up system documentation.
  • Highlight the data entry field that has focus
  • A function (XPLORE) to allow instant sorting of columns in a list box, and exporting of list box data.

For most of these tools, he has implemented them in such a way that we are not dependent on the original authors for the future. This far-sighted approach not only tunes the tool to our exact needs, it will enable us to make future decisions about Clarion upgrades independently of the work of those tool authors.

 

One of the strengths of Clarion is its sharing user community. Again, Robert took full advantage of a good situation, becoming a regular contributor to the user forums. As with most things in life, you get out of something what you put into it. Robert’s participation in the forum groups have led him to become personally acquainted with many experienced and top-rated programmers around the world. His acceleration in Clarion knowledge, starting with no Clarion experience, has been due to your hard work and “hanging out with a fast crowd”.

 

Even though Robert has extensive experience in building systems, he has always shown respect for my experience, and allowed me to determine the priority of projects. He has kept me well informed both of his successes and the roadblocks he faces, that delay his work.

 

Many times, his good instincts and experience with large systems has led him to design a feature in a way that seemed to me be a bit overkill at first glance. Often within a few weeks, a situation developed that demonstrated the value of his robust design.

 

One of the most amazing things Robert was able to do is to create a menu structure that lets our users run either the DOS or Windows program for any menu option. Not only does this let users log into T/Win to do all of their processing during this transitional period, it also encourages the experienced users to use T/Win because they can easily use the DOS transaction entry for fast heads-down entry without a separate login.

 

I know that most of 2000 has involved difficult and many times frustrating work for Robert. When he judged that Clarion 5 was stable enough for our use, he began the process of converting the entire product from the 16-bit Clarion 4 environment to the 32-bit Clarion 5 environment. At the same time, we chose to restructure the organization of the modules so that each menu option would be in a separate DLL. This involved building a more independent method of communicating between the EXE that starts everything and each DLL, but will pay off in easier product maintenance, and more flexibility in sending program updates to users.

 

Most of 2001 has been spent in a very large customer report program, but we have now shipped release v1.92, and can proceed with the development of new menu options.

 

Robert has dedicated himself not to simply building a product, but to building a team. In addition to the work of making a team efficient through powerful tools, he has worked with the people we have, and also prepared the way for people we don’t even have yet. He has introduced Ken, Jeremy and Jonathan to Clarion, giving each of them instruction that was appropriate for their individual experience level. He is always mindful of preparing the company for continued productivity in his absence. At this point, none of our current staff has his knowledge or experience, but he is working on building useful documentation for reference. We just hired a new, visually experienced programmer. Robert will be his main guide in learning to be effective in Clarion.

 

At the User Meetings for the last three years, he has had the opportunity to meet clients and learn more about their day-to-day activities. For certain projects, like the customized statements for Premier Administration in Utah, he has worked directly with the client for many of the phases of development.

 

In preparing for his review, I called a few users, among them Anita Ray of First Tier Bank. She was the most quotable reference, saying “He’s fabulous, very friendly, addressed all of our concerns immediately. He doesn’t seem to mind when I call.” Anita is so impressed with your knowledge and ability to communicate that she wants to spend part of Wednesday with him during User Meeting week.

 

The future involves many challenges. The immediate one is the implementation of RTCALL to complete the independence of the DLL modules from the originating EXE. This will give us faster initial loads and the ability to install new DLLs at user sites without forcing all users out of the system.

 

Robert has contributed significantly in areas outside the T/Win development effort. He has suggested various “big company” techniques that have worked well in his experience, and has participated in interviews of technical staff.

 

From a numbers perspective, we are currently 65% finished with the “core” TNET product. Robert has already completed two major custom projects related to TNET, and we anticipate a great deal of additional custom programming opportunities as soon as we encourage clients to request projects.

 

Of our 88 licensed TNET users, 50 of them are participating in the T/Win development project, due largely to Robert’s continued improvement of the product.

 

In short, Robert has been the right man at the right time for our company. He is laying the foundation for a long-lived windows-based product that will not only allow our survival, but will enable us to prosper in the years to come.

 

Sincerely,

 

 

 

Donna Manley

Vice President