Michael D. Haas
| |
|
Objective
|
Offering leadership, experience and expertise in PERL and Java software development, available on contract basis.
|
| |
|
Experience
|
|
November, 2003 - Present
|
AmmoGuide.com
|
EL Sobrante, CA
|
|
Owns company, responsible for all aspects of the business.
|
|
Leveraging a lifetime of experience as a target shooter
and precision reloader, created AmmoGuide.com,
an extensive, advanced ammunition-based information resource directed at sportsmen, military
and law enforcement audiences. Business model offers 3 levels of
membership: demo, free and paid subscriber, differing in
level of service. Commercial development started Nov. 2003, open for
business Feb. 2004.
PERL cgi driven, utilizes Java Applet technology to feature a real-time
cartridge drawing engine. Site generates scaleable images and schematics
(SAE or Metric) in real-time rether than relying on static graphics files.
Accordingly, graphics and other enhancements appear globally
immediately on updating the engine's Java classes or dimensional database.
Custom administration tools include PERL-developed email engine allowing communications to the site's
tens of thousands of members via simple text or self-contained HTML MIME documents,
importing and serializing images at send-time.
Site is hosted on a self-managed Linux platform using Apache 2.0 software. Growth is steady,
netting tens of thousands/year from individual subscriptions. Beginning the 5th year of operation.
|
|
| |
|
|
|
May, 2001 - November, 2003
|
[Company name available]
|
Dublin, CA
|
|
Project lead tech, senior Java software engineer
|
|
Responsible for prompt development of services, features and tools for
the company's highly interactive lending-based website.
|
|
Assigned to Web Applications group. Development technologies include:
J2EE application/servlet development
on Windows and Unix platforms; complex SQL queries to Oracle databases
via Sun JDBC; web development involving HTML, Javascript, WebMacro-based
templating engine; Perl. Assigned large projects often requiring
coordination with other engineers and departments. First project was
a port of a large
customer loan tracking system,
completed in 3 months.
Produced customer tools: an online
Home Equity/401K Loan Comparison tool,
"Rate Watch",
"Mortgage Monitor" and other loan
monitoring and
notification systems. Responsible for the company's
key
customer account system, the annual-subscription-based
Credit Monitoring System (CMS) and the customer "OptOut" system (as well as
associated administrative tools). Directky responsible for company awards,
including the "TRUST-e" certification and seal for the company's website.
As a senior engineer, often provides guidance to junior programmers.
Assigned to Web Applications group. Development technologies include:
J2EE application/servlet development
on Windows and Unix platforms; complex SQL queries to Oracle databases
via Sun JDBC; web development involving HTML, Javascript, WebMacro-based
templating engine; Perl. Assigned large projects often requiring
coordination with other engineers and departments. First project was
a port of a large
customer-based
loan tracking system, completed in 3 months.
Produced customer-accessible tools:
the online Home Equity/401K Loan Comparison Calculator as well as the
"Rate Watch" and
"Mortgage Monitor" loan monitoring
and notification systems.
Responsible for the company's key
customer account system, the annual-subscription-based
Credit Monitoring System (CMS) and the customer
"OptOut" system (as well as associated
administrative tools). The latter earned the "TRUST-e" certification and seal for the company's website.
As a senior engineer, often provides guidance to junior programmers.
|
|
Frequently called upon to interface directly with Marketing, DBMS and QA
technicians and Product Managers.
|
|
Code development in pure Java.
|
|
| |
|
|
|
May, 2000 - March, 2001
|
[Company name available]
|
San Francisco, CA
|
|
Project lead tech, senior Java software engineer
|
|
Responsible for prompt development of new web-based agricultural auction, continuous and
negotiated-model trading exchanges as well as enhancements to existing
exchanges. System architecture permitted production implementation
within weeks of design.
|
|
Development technologies comprising the single-code-tree exchange
product include: Java application and servlet development under Visual Café, interfacing with
advanced Java facilities such as Sun's Remote Method Invocation (RMI)
and JavaMail libraries, and utilization of a plugin-style interface to
permit a variety of namespace and database methodologies. System
plugins provided use of full Oracle DB interface or local flat
files for rapid development. Similarly, other plugins afforded a full
LDAP interface or local flat file utilization. Web pages are designed
in a dynamic-HTML
environment utilizing proprietary tags and some dynamic Javascript features.
Servlet runs on NT Apache servers as currently configured.
|
|
Frequently called upon to interface directly with Marketing, DBMS and QA
technicians, Product Managers and the Customer.
|
|
All code development in pure Java.
|
|
| |
|
|
|
1991 - 2000
|
[Company name available]
|
Berkeley, CA
|
|
Senior Multi-Language Software Engineer
|
|
Soley responsible for engineering/maintenance for StarNine Mail®,
Mail*Link® Email Gateways and the ListSTAR® ListServer.
|
|
Responsible for portions of the server and most plugins of the flagship
product, the WebSTAR® Server Suite.
|
|
Primary language was C, some C++, some PowerPC assembly, 68xxx assembly and
Java. Development environments included Metrowerks CodeWarrior, Apple
MPW.
|
|
| |
|
|
|
1987 - 1991
|
[Company name available]
|
Campbell, CA
|
|
Senior C Language Software Engineer
|
|
Responsible for portions of company's cross-platform OSI protocol stack
and X.400 WorldTalk® mail system product.
|
|
| |
|
|
|
1986 - 1987
|
[Company name available]
|
San Francisco, CA
|
|
Software Forth/C Language Engineer
|
|
Using the NEON® Macintosh development environment, developed an
ultra-fast VT100-based terminal emulator with a "smart" mode allowing
utilization of the feature-rich Macintosh GUI using a proprietary command
language. The Macintosh served as the primary user interface device for
high-end tablet-equipped workstations affording complex analysis of
assembled geologic data.
|
|
| |
|
|
|
1984 - 1986
|
[Company name available]
|
Palo Alto, CA
|
|
Research Software Engineer
|
|
Built componentized 68000 MultiBus®-based development system running a
custom multi-tasking, multi-user operating system based on the Forth
language. Used for researching FFT and other transforms related to
digital signal processing.
|
|
Built custom 6803 prototype computer running a custom multi-tasking operating
system based on the Forth language. Created custom bar-code reader
software/ hardware and D-A control interface to operate 10 toy motors.
Was prototype for development of a revolutionary consumer -oriented
smart card-game/dealing device, ultimately sold to Nolan Bushnell.
|
|
| |
|
|
|
1979 - 1984
|
[Company name available]
|
Burlingame, CA
|
|
Communications enginner for large, nationally-known communications company. Originally hired in the Network Control Center as a Communications
Technician, was promoted into engineering and assisted in the
development of several key proprietary systems including the Switch
Performance and Reporting Unit (SPRU) and digital terminals for the company's
Michigan Sales Office.
|
|
| |
|
|
|
1978 - 1979
|
[Company name available]
|
San Francisco, CA
|
|
Communications Technician
|
|
Originally hired as a 4A Toll-Switch Technician, soon assigned to an
experimental automated trunk-test system (OTTS) developed by
Bell Labratories. Made system operational, increasing that offices circuit testing
from failing grade to the high 90 percentile in one quarter.
|
|
| |
|
|
|
1977 - 1978
|
[Company name available]
|
Walnut Creek, CA
|
|
Electronics Repair Technician
|
|
Repaired a variety of mechanical and electronic calculators, cash
registers and other business machines. Made service calls as needed.
|
|
| |
|
|
|
1971 - 1977
|
United States Navy
|
Charleston, SC
|
|
Nuclear Electronics Technician/Reactor Operator
|
|
Responsible for the maintenance and operation of all primary reactor electronic control
systems and of the reactor core itself. Graduated 1st in USN
Electronics Technician "A" School. Achieved E-5 in 4 years.
|
|
| |
|
Personal
|
Volunteers as State Director of Electronic Communications for a non-profit volunteer organization, managing teams, defining procedures and developing tools to handle all aspects of volunteer management for approximately 25 locations across California. Self-motivated. Owns personal copy of Visual Studio .NET. Current hobbies include showing dogs (boxers) and maintaining
personal websites. These sites utilize many self-authored CGI scripts written in PERL.
In late 1980's, created the Amiga-based JForth Development System
and a series of JForth applications (for which there is still
a user's group website!). Designed and built home computer in 1970's.
|
|