Jack H. Luh
jackluh@yahoo.com, http://welcome.to/jackluh
OBJECTIVE: A leadership role in
Software Engineering.
WORK
EXPERIENCE
PGP
Corporation, Menlo
Park, California, June
2008 – Present
Web
Applications Manager
- Led,
motivated the web application team that built the configuration
management, key server and Web Messenger product lines.
- Led,
drove and sold the PRD and FS process.
- Led
and drove the process around development branching strategies and merge
process.
- Owned
the user experience and design aspect of the web applications.
- Worked
closely with CTO, Chief Architect to ensure the technical direction of our
product.
- Worked
closely with product team to define features that help maintain PGP’s leadership in this space.
Cellfire (formerly Moonstorm), San Jose, California,
July 2005 – June 2008
Software Development Manager
- Led, motivated and guided the server, web and off-shore
team which built and supported Cellfire’s
core service
- Built and managed server team to produce a
scalable and efficient mobile content delivery server
- Built and managed web team responsible for
developing the next generation website for Cellfire
- Built and managed off-shore team of 8 engineers
to develop proprietary content management/generation system
- Worked with executive team to
maintain the right direction of the product
- Worked with Marketing to develop
requirements in a space where there’s not much competition yet
- Built well-rounded server team
to support the current and future needs of the server road map
- Architected the mobile server
that processes business logic then deliver appropriate content to the
mobile phones
- Developed admin pages to
configure server (using Struts)
- Developed core server to process
mobile client requests (using Java 1.5, Hibernate)
- Developed download server to
stream user customized phone specific builds directly to the phone
- Evaluated off-shore team to
help reduce cost and increase time to market
- Attended trade shows to evaluate
new technologies, integration possibilities and potent competitors
Financial
Engines, Palo Alto, California,
August 2003 – July 2005
Senior Software Engineer
- Led effort to bring 3rd party
enterprise job scheduling through research and proof of concepts
- Integrated with scheduler to
work with proprietary job infrastructure
- Designed process around usage
and deployment of scheduler software
- Designed and coded new features
for in house job execution infrastructure
- Designed and coded tools to
improve efficiency of common tasks such as replacing JSP code and
comparing production and development databases
- Developed new JSP custom tags
for cleaner JSPs
- Supported existing call center
application
- Developed numerous SQL script
for job infrastructure processing of batch jobs
Thinque Systems, Universal City, California, August 2002 – August 2003
Senior Software Engineer
- Architected web application via
Jakarta Struts framework (MVC paradigm)
- Improved usability and
portability by re-architecting windows based application to web
application using JSP and Java Servlets
- Increased application
performance by tuning MS SQL Server and Apache Tomcat Web Application
Server
- Designed, coded and maintained
multithreaded performance test client in C++
- Designed, coded and maintained
XML based transaction reader in Java
- Designed, coded and maintained InstallShield installers for core products
- Maintained Visual Basic DLLs
used by communication server
Consulting, Los Angeles, California,
January 2000 – August 2003
Independent Contractor/Miscellaneous
- Designed, coded and maintained
stored front and admin site using PHP4 running on Redhat
Linux
- Designed and coded Palm OS 3
application which maintained custom data
- Designed and coded website that
generated vCard data and sends it to mobile phone via SMS 3.0 specs
- General IT related consulting
Ask Jeeves, Los Angeles, California, September 1999 – August 2002
Senior Professional Services Engineer
- Built support for secure
(SSL)/non-secure connections
- Design, code and maintain Gluebean Modules for Agent Consoles using XML
- Design, code and maintain Java Servlets to process data, write to a database and
parse XML
- Customize Customer Consoles
using JSP, JHTML and Java
- Customize Search Engine UI
using ASP, JSP, XML and HTML
- Wrote MS SQL Stored procedures
to calculate and process data
- Integrate shopping cart data
using DB/2 with Agent Consoles
- Design Agent Session Transfer
Scheme
- Design and maintain reports
using Seagate Software’s Crystal Reports
- Wrote documents for integration
work
- Interacted with customer to
resolve issues and improve relationship
Vertel, Woodland Hills,
California, April 1997 –
September 1999
Software Engineer
- Designed, coded and maintained
DIPP (Dynamic IP Protocol) for MD-IS
- Designed, coded and maintained
CALEA (Commission on Accreditation for Law Enforcement Agencies) for MD-IS
- Maintained code for MD-IS
(Mobile Data Intermediate System) based on CDPD (Cellular Digital Packet
Data) standard
- Maintained and ported drivers
for Solaris 2.5.1/2.6 (Sun Workstation)
- Implemented IP fragmentation in
MD-IS
- Ported Embedded System Hardware
Abstraction Layer libraries to WinNT
- Reviewed requirements with
customer to come up with designs that satisfy all parties
- Wrote proposals to increase
product performance and usability
- Developed training materials
and course outline for on-site customer support/training for product
UCLA
Office of Academic Computing, Los Angeles,
California, March 1996 – April
1997
Programmer Analyst I
- Designed and coded Java
applet/application including application server
- Designed, coded and maintained
shell script (csh, ksh,
perl)
- Installed/ported applications
on cluster of IBM RS/6000 running AIX 4.1.4
- Wrote documents/man pages on
various UNIX programs, commands and scripts
SKILLS
Programming Concepts: OO Design, Java Design Patterns, Test-Driven
Development, Networking, Security
Languages: Java, JSP, JavaScript, ASP, JHTML,
PHP, Unix Shell Scripts, Window Shell Scripts, C++/C
Databases: MySQL, PostgreSQL, MS SQL Server
Operating Systems: Windows, Solaris, Linux, and
various flavors of Unix
IDEs: Eclipse, Visual Café, Sun Forte, Visual
Studios
Source Management: SVN, CVS, Visual Source Safe
Build/Packaging tools: Ant, Make, Unix Shell Scripts,
Windows Shell Script, InstallShield, Solaris Package,
Redhat Package
Bug tracking: Bugzilla, Mantis, Razor
Project Management: MS Project, ClearQuest
Consulting Experiences: customer support, training and
customer onsite integration
Spoken Languages: English, Chinese
EDUCATION
University of California,
Los Angeles
Los Angeles, California
Computer Science, B.S. and Applied
Mathematics, B.S. (Double Major)
TRAINING
Effective
Meeting Management Training, 2009
Menlo
Park, California
Conflict
Resolutions Training, 2009
Menlo
Park, California
Leadership Training for Manager, 2007
Dale
Carnegie Training
San Francisco, California
Crucial
Conversations Training, 2005
Palo
Alto, California
Last
updated: 07/24/09
