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