553 Santa Clara Ave.
Redwood City, CA 94061
Voice Mail: (650) 839-1617 Email: hiltu@bayarea.net
------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
2000 September - 2002 November, Software Engineer, Adobe Systems
Inc.
Release Engineering work.
- Completely automated the Adobe
build systems for Adobe
Online (Macintosh / Windows), LiveMotion (Macintosh),
and Illustrator (Macintosh / Windows).
- Converted the underlying
scripts from MPW Shell/DOS to AppleScript and Perl, thereby increasing the maintainability of the
parts.
- From just a double-click on the
icon of my high-level script the whole build process is carried through, and at
the end an e-mail is automatically sent out to the development team indicating
either success or the specified errors that occurred.
-
Used
Perforce source-control system.
-
Gained
great experience with Mac OS 9/X and Windows NT/XP.
2000 February - August, Contract Software Engineer, InterTrust
Technologies Corp.
Release Engineering work.
- Completely rewrote an existing
installer, adding upgrade features and silent-install options, while giving the
installer better performance and improving structure (more maintainable code).
- Also wrote two new installers
from scratch.
- Used Perl to automate the InstallShield
actions.
- Used InstallShield 6.x and
ClearCase source-control system.
1999 July - 2000
January, Software Engineer, Luminate Software Corp.
In charge of release of
Windows products: Luminate Agents/Server.
- Designed and implemented a fully
automated Windows build system for nightly builds, using Perl and cmd files.
- Constructed installers using
InstallShield 5.5 and InstallShield 6.x.
The installations involved were of two sorts: fresh install and upgrade
install.
Software Development
Responsibilities.
- Modified the existing MFC
product-patch program; made significant additions to the program's command
parser. Used Microsoft's Visual
C++ throughout.
1998 November - 1999 July, Software Engineer, Progress Software
Corp.
In charge of release of
Windows products: Apptivity Developer/Server.
- Designed and implemented a
fully automated Windows build system using DOS batch files, Perl, and MKS. As part of my work I became expert in
using Visual SourceSafe and in using InstallShield 5.1 installer-construction
system. I worked particularly to
master InstallShield's C-like language.
1996 - 1998 October,
Software Engineer, Symantec.
In charge of release of
Windows products: Visual Café for Java.
- Customized existing DOS batch
files to automate the Windows builds using InstallShield.
In charge of release of
Macintosh products: Symantec C++ IDE, Visual Café for Java.
- Designed and implemented a
fully automated Macintosh build system using AppleScript. My scripts checked out the sourcecode
from the team file server, built the components and linked them, and uploaded the results to the server,
sending out email to all the team reporting success or errors, in the latter
case specifying the files and the specific errors.
*
For
all the products above, I was given the responsibility to update and correct any
errors appearing in the very extensive C++ or Java example-code delivered as
part of each product. As part of my work I became expert in using CVS and
Apple's Projector sourcecode-control products, and in using InstallerVice and
InstallShield installer-construction systems. The C++ work was done using Microsoft's Visual C++ and Metrowerks' CodeWarrior.
*
Created
CD images and burned the CDs for the software products.
1996,
Contract Software Engineer, Apple Computer.
*
SQA
test-program developer, Newton Division.
- Wrote programs in the
object-oriented language "Newton Script" to verify the Newton
Communications Manager API and to test the Newton OS text engine. Used the Newton Toolkit development
system, besides Apple's MPW, Projector, and Radar (bug database). I used AppleTalk network protocols in
programming.
EDUCATION
San
Francisco State University, B.S. Computer Science.
Highlights
of my Computer Science education:
Networking: Advanced course in network programming
under UNIX, where we programmed client/server applications using TCP/IP.
Programming in C/C++: High proficiency in today's standard
programming languages. Have continued since graduation to take programming
courses locally -- more C++, Java, HTML.
Relational Databases: Was successful with a course in
relational DBMS (SQL, schemas, relational theory, etc.).
Additionally: Took the standard computer-courses in
data structures, language design, computation theory, operating systems,
searching and sorting, digital electronics, also calculus, physics, linear algebra, etc.
LANGUAGES
AND OPERATING SYSTEMS
Computer languages fluency:
InstallShield scripting, C/C++, Java, Visual Basic,
AppleScript, Batch scripting, Pascal, Perl,
MKS, HTML, XML, SQL.
Operating systems successfully
used:
Windows 95/NT/2000/XP,
MacOS 9/X,
Development systems familiarity:
Microsoft Visual C++, Symantec's Visual Café for Java,
Apple's MPW, Symantec C++,
Metrowerks' CodeWarrior
CITIZENSHIP
STATUS
I am a naturalized U.S. citizen.
PERSONAL
CHARACTERISTICS
I am enthusiastic, hardworking,
have a track record of meeting deadlines, enjoy teamwork when the people are
congenial, can work with little direction, and can introduce new ideas on my
own initiative.