David K. Luhman

dkl64 @ yahoo.com Pic 18K

http://www.luhman.org

http://www.luhman.org/dkl

Japanese version of this page (shift JIS)

Work Experience

Education

Honors and Accomplishments

Computer Applications and Languages

Programming Projects


Work Experience

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 :

Daily experience in the following :

mPower, San Francisco Investment Advisory Firm

Production Support Engineer, Oct. 2000 ~ Apr. 2001

Provided 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. 2000

Responsible 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 ~ present

Responsible 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. 1991

Analyzed 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. 1991

Vectorized 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. 1989

Established 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. 1988

Taught 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.


Education

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.


Honors and Accomplishments


Computer Applications and Languages

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 :


Programming Projects

Web-based mutual fund selector :

Wrote Perl and Tcl scripts to select mutual funds from an online web database.

http://www.luhman.org/Mut/index.htm

Web-based order processor :

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.

http://www.luhman.org/Ord/PostalMail.html

Java "Prioritizer" applet :

Wrote web-based Java applet that helps users set priorities for scheduling or other activities.

http://www.luhman.org/Pri/Example.html

Web-based financial calculators :

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

http://www.luhman.org/Sft/DeductIRAvsRothIRA.html

http://www.luhman.org/Sft/SocSecRetBeneCalcForm.html

Creating a web site generator :

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.

http://www.luhman.org

Tuning Fortran programs for a parallel vector processor :

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.

Using FoxPro / dBase for relational databases :

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.

Automating Monte Carlo simulations with Crystal Ball and Excel :

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.

Analyzing output of an Ada compiler while working at IBM :

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.

Writing vector and matrix math routines in Ada at Lockheed Martin :

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.

Using Fortran for computational fluid mechanics at college :

These programs solved partial differential equations using various numerical techniques.

Using HyperCard for Japanese language learning :

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.

Performing queuing simulations with MicroSaint :

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.

Using Mathematica to automate analysis of stock option strategies :

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.


Top of file

Work Experience

Education

Honors and Accomplishments

Computer Applications and Languages

Programming Projects


David K. Luhman

Email : dkl64 @ yahoo.com

Web pages :

http://www.luhman.org

http://www.luhman.org/dkl

Japanese version of this page (shift JIS)