dkl64 @ yahoo.com
http://www.luhman.org
Computer Applications and Languages
Elsevier MDL (formerly MDL Information Systems) - http://www.mdl.com, (500-person San Francisco specialty Oracle database software firm)
Technical Lead, Senior Test Engineer, June 2001 ~ present
Currently responsible for leading team of 6 testers to convert Java tests to .Net framework (J# , C# and Visual Basic) for client-side applications as part of 3-tier application testing (see separate document for details on accomplishments)
System administration and program development for a Linux-based QA automated test harness and reporting system. This system utilizes ESX VMware servers and numerous Windows/Linux virtual images, MySQL database, Perl, and Apache to launch tests and track test results against multiple n-tier configurations.
Serve as point-man for training, questions and issues regarding MDL's "perimeter network". This is a network designed for use by our off-shore QA resources in St. Petersburg, Russia. The network provides full, controlled exposure of some MDL assets to our contracting partners in Russia, with restricted access to assets in the MDL "core" network..
Coordinate work with off-shore, contracted QA assets in St. Petersburg, Russia.
Set up VMware ESX server virtual network (including multiple Windows domains) for Active Directory tests.
Group point-man for VMware workstation rollout and image library maintenance.
Responsible for quality assurance for MDL’s server products running on Japanese operating systems (Sun Solaris 9/10 and Windows 2000/2003 server).
Test Japanese character capability of MDL’s Oracle-based server software for :
- Japanese file-based input/output (including XML)
- Oracle double-byte database creation and installation
- Client-server and 3-tier Java testing involving Japanese systems
Daily experience in the following :
- VMware ESX server management and VMware workstation roll-out
- Visual Studio 2003 and Eclipse development environments
- CVS revision control system (moving to ClearCase or Subversion)
- ClearQuest bug tracking system
- Unix system administration (Red Hat Linux, Sun Solaris)
- Windows 2000 / 2003 server system administration
- Oracle database administration
- Japanese language-based testing
- Zope/Plone web application and content management system development environment
- Apache 2 web server administration
- MySQL administration
- Perl scripting
mPower, San Francisco Investment Advisory Firm
Production Support Engineer, Oct. 2000 ~ Apr. 2001Provided production support for 24x7 online investment advisory service. Support included Oracle reporting, Oracle PL/SQL programming (stored procedures), Tcl scripting, and XML data transfer troubleshooting.
Created demonstrations for use by sales to provide custom advice to potential clients.
Provided technical and Japanese language support for mPower's move into the Japanese market.
Integrated numerous financial data feeds from various firms (AMEX, Bridge, First Union, Fidelity, etc.).
Programmed in Oracle PL/SQL to enable automatic transfer of select data from production database instance to an instance used by an automated email response system for marketing purposes.
Daily experience in the following :
Unix system administration (Sun Solaris, Linux)Troubleshooting encrypted XML data transfer issues involving account information with outside record keepers
Oracle database SQL reporting and PL/SQL programming (stored procedures)
Oracle SQL*Net management between numerous Oracle development, test, and production instances
Oracle DBMS_JOB management
Oracle database administration
Tcl and other Unix scripting
Apache web server
MDL Information Systems, San Francisco Bay Area Database Software Firm
Senior Support Analyst, June 1998 ~ Oct. 2000Responsible for technical support for Oracle-based specialty database software firm. Managed support for Asia Pacific, including Japan, Australia, Korea, and Taiwan.
Supported numerous software products and services including n-tier database applications, "fat" client-server services, Java client-server services, web-based database services, and Java web server services.
Performed installations at customer sites. Installations typically included Oracle preparation (tablespace management, system optimization), custom server software installation, Oracle-web server integration, data loading, and providing system administration training.
Improved support for Japanese users by enabling Japanese distributor to access customer support databases via direct connections and a virtual private network.
Very familiar with double-byte (Japanese kanji) localization issues.
Daily experience in the following :
Unix system administration (SGI Irix, Sun Solaris, AIX)Windows NT system administration
Oracle database administration
Oracle SQL*Net management
Netscape Enterprise Server Administration
Microsoft Internet Information Services
Sun Java Web Server
Allaire JRun Java Application Server
luhman.org, San Leandro, CA (provider of audio-based business and financial information)
Owner, Mar. 1993 ~ presentResponsible for all facets of production, marketing, and financial management. Currently selling series of audio tapes concerning personal finance and business in Japan.
Dainana Securities Co., Ltd., Tokyo, Japan (500-person Japanese brokerage firm)
Assistant to the Executive Vice President, Jan. 1991 ~ Dec. 1991Analyzed investment opportunities ranging from US$500,000 to US$13,000,000. Wrote and translated legal contracts and financial statements for the Vice President and customers. Performed due diligence regarding investment in a Silicon Valley venture capital firm and possible acquisition of an American firm.
Floating Point Systems, Tokyo, Japan (400-person American computer manufacturer)
Senior Computer Systems Analyst, Feb. 1989 ~ Jan. 1991Vectorized and parallelized customer test programs on a UNIX-based mini-super computer. Supervised two other analysts. Played key role in the sale of a US$450,000 system. FPS' assets were eventually acquired by Cray Research.
Kyoei International Co., Ltd., Tokyo, Japan (20-person Japanese trading company)
Sales Engineer, Sep. 1988 ~ Jan. 1989Established an international distribution network for an aircraft weighing system made by Bridgestone Tires. Worked with customers in USA, Europe and Asia. Sold weighing systems to Sikorsky of the United States.
International Education Services Co., Ltd., Tokyo, Japan (100-person Japanese firm)
Instructor of Technical English, Sep. 1987 ~ Aug. 1988Taught English to Japanese business people in firms such as Toyota, IBM Japan, and the Japanese government.
Summer Internships
Public affairs assistant at NASA, Johnson Space Center, Houston, Texas, USA, 1986.Computer programmer at IBM Federal Systems Division, Houston, Texas, USA, 1985.
Computer programmer at Lockheed Martin Corporation, Denver, Colorado, USA, 1984.
MBA-Finance from the University of Colorado, Boulder, USA, 1994.
GPA : 3.84 / 4.0 - Dean's List
BS Aerospace Engineering and BS Journalism from the University of Colorado, Boulder, USA, 1987.
GPA : 3.90 / 4.0 - special honors in Engineering, distinction in Journalism.
Operating systems : SGI Irix, Sun Solaris, AIX, Linux, Windows, Macintosh, OpenVMS
Japanese operating systems :
Experience with Japanese language operating systems (Windows, Unix, Linux, and Macintosh) and numerous Japanese language applications (Oracle, Ichitairo, Microsoft Office, EG Word, MacDraw, Wingz, FileMaker, HyperCard, Nisus)
Programming languages :
Applications :
Wrote Perl and Tcl scripts to select mutual funds from an online web database.
Wrote Perl and Tcl scripts to accept requests from a web browser for a product sample. Program stored information from a questionnaire into a SQL database and also prevented multiple requests from the same IP address within a given time period.
Wrote web-based Java applet that helps users set priorities for scheduling or other activities.
Wrote Perl and Tcl scripts that run on a web server to help users with estate tax, retirement account, and Social Security analysis.http://www.luhman.org/Sft/EstateTaxCalcForm.html
Web sites are difficult to manage because they consist of a large number of small files with numerous links in each file. Automatically generating web sites improves quality and reduces production time.I created this site generator using a relational database, FaceSpan for the user interface, a simple text editor, Tcl for file management, and AppleScript for interapplication communication.
Numerical processing can be greatly sped-up if the inner loop is vectorized and the outer loop is run in parallel. My job was to remove data dependencies in Fortran programs which prevented loops from being vectorized or parallelized.This job also required me to write Unix C-shell scripts to automate tasks and to use a revision control system (RCS) to determine which version of a program ran fastest.
Developed mail list management and order processing system for a small mail order house. Also helped develop an asset management system (stocks, bonds, mutual funds) for an individual investor.
Crystal Ball is an add-in product that can be used in Excel. Crystal Ball automatically generates various probability distributions for cell values. The resulting simulation can be useful in forecasting the expected value and standard deviation of, for example, the net present value of a project under various scenarios.
Ada was selected as the language for the Space Station. There were concerns about the efficiency of the code generated by an Ada compiler, so I analyzed compiler-generated code.
The Ada programming language allows the extension of the language's capabilities through "packages". I wrote packages which defined functions for vector and matrix math. Functions included vector and matrix addition, dot product, multiplication, inverse etc.
These programs solved partial differential equations using various numerical techniques.
HyperCard is a combination multimedia / database product for the Macintosh. I developed an application which automatically looks up the "root characters" of a multi-character Japanese word. This automated and reinforced learning of individual characters.
This was done in an MBA operations class. MicroSaint is a Windows-based product that simplifies queuing analysis. In our specific case, we used MicroSaint to analyze operations at a delivery service like Federal Express. Arrival times of trucks and service times for the trucks were automatically generated by MicroSaint.
Mathematica is a powerful programming language / equation solver that can solve simultaneous equations and differential equations. It can be used with Fortran or C programs.
Computer Applications and Languages
David K. Luhman
Email : dkl64 @ yahoo.com
Web pages :