1. Kristy Lo
PO Box 390384
Mountain View, CA 94039
Mobile: (650) 275-2022
kristy.shan.lo@gmail.com
JOB OBJECTIVE Business Application Software Development:
Interested in java and/or ABAP programming
COMPUTER • Language: JAVA, XML, ABAP OO/ABAP, JDOM, Ant, xsl, xml
KNOWLEDGE some OS scripting experience, ANT, web service, HTML, CSS,
javascript
• Database or API: JDBC, Oracle RDBMS, SAP Data Dictionary,
MS SQL server, knowledge of hibernate, spring, SAP Hana
• Platform: SAP R/3 system, Windows, Linux,
VMware virtual machines
• Web and Application Server: Microsoft IIS, tomcat
WEBSITE • www.breezes.co
BUILT • www.volote.co
BY ME • www.breezeintozen.com
EXPERIENCE
July 2010 – Autonomy / HP San Jose, CA
(Java Technical Consultant / Java Technical Solution Consultant)
• Developed LiveSite components that dynamically retrieve content
from IDOL search engine and form a news web page, using Java
programming language.
• Technically support and provides solutions to different customers
such that they can move forward on their implementation projects
for applications like TeamSite / LiveSite / Open Deploy
• Installed and implemented Teamsite / LiveSite / Open Deploy such
that they all interact with each other, on 4 different versions (6.7.2,
7.2.1, 7.3.1, 7.3.2), on both Window and Linux systems in VMWare
virtual machines
• Test customer scenario on the virtual machines that I implemented.
• Developed Java web service working examples to my customers
• VMS Experience:
Developed Web pages for VMS newsletter, using HTML (provided by HTML
developer), Javascript (provided by Javascript developer), XSLT, Java, IDOL.
Maintain the website, troubleshoot on javascript, HTML and CSS with HTML
developer and Javascript developer
Maintain web application Teamsite, Livesite, and Open Deploy.
Sept 2007 Model N Redwood Shores, CA
– Oct 2009 (Java Solution Architect)
- Architected, designed and developed Java solution for customers
Understand business requirement
• Attend business requirement meeting
• Define requirement
• Research on the scope of the requirement
2. Propose business solution
• After understanding business requirement, but before any technical solution
was developed, several iterations of what-if demo, system researches and
configuration for the what-if are developed and presented to the customers.
Define business solution
• Figure out feasibility of finding solution for the requirement using out of box
feature
• If a solution cannot be formed using out-of-box feature, a work around
solution with customizations will be developed
• Write functional specification
• Host design review sessions and review the functional specification with the
customer. This functional specification will be served as a contract on
developing the solution.
Develop business solution
• Lead a group of developers (both in house and off shores) to develop the
business solution written in the functional specification and delivered it on
time.
• Programmed Java customization myself for the whole project.
May 2006 Composite Software Inc San Mateo, CA
– Sept 2007 (Quality Engineer Lead)
- Java Software Test engineering
Testing infrastructure development
• create Randomizer, Permuter to help generate different combination of
parameter values for web service calls.
• research, design and implement loading and retrieving test result to and
from DB.
• this includes research the right DB to serve the operation
• design the api and DB schema for the operation
• ensure data read and write will be in synch with concurrent processing of
the DB
• add intelligent to the tool on when to run the web services from randomizer,
when to run the web services from DB.
• design and implement configuration that allows user to deactivate the run of
certain combination of web service run, by specifying simple condition in the
configuration file
Testing tool development
• responsible for automating and continuous development in Cognos report
Quality Testing.
• use Cognos SDK and Java to develop the testing tool.
• The tool can be saved in any drive, run anywhere, as long as the running
processor has Java JRE installed.
• The technique to create the tool involves XML, JDOM, file manipulation,
usability design, etc.
Cognos report <-> SAP testing
• responsible for testing Composite Report Packs, which connects to SAP
systems.
• Composite Report Packs are reports developed on top of Cognos, which use
CIS (Composite DB tools) to connect to SAP systems.
• Report packs project includes Oracle 8 Financial Apps, SAP Financial Apps.
• coordinate and lead China team to generate test script.
• This project involves writing java integration program to call Cognos web
service which interact with SAP systems.
3. Other testing
• generate test cases for web service calls.
January 2005 – SAP Labs Palo Alto, CA
March 2006 (Application Developer)
- ABAP OO development
Development support in IMS
• Responsible as development support for External Tax Interface Component,
both code correction and message handling, using ABAP OO, Remote
Function call, data modeling change, code inspection, analysis with SAP
customer and consultant on code change effect on functionality. Explain
implementation detail to customer.
• Know how SD, MM, FI components interact with Tax Interface.
December 2002 – Agitar Software Inc. Mountain View, CA
January 2005 (Senior Quality Engineer)
- Java Software Test engineering
Test tool development
• Designed and developed a rule based testing tool. This rule based testing
tool parsed the rules out from an xml file, verified the behavior of the core
product Agitator, and print out the result into a text file.
Test script generation
• Developed different types of test data (programs like chat room, different
kinds of design patterns, such as, singletons, adapter, mediator, etc.)
• Developed automated test script (using Java expression, xml, Ant, and
Agitator) to test and verify the correct behavior of our core product Agitator.
• This process involves altering Ant build script to create appropriate test
environment, writing both JUnit and Java test script, and verifying test result
using Agitator, an eclipse based IDE.
• For information of Agitator, please refer to http://www.agitar.com/
• use pair programming, agile methodology, TDD for development
May 2001 – Commerce One Cupertino, CA
October 2002 (Senior Software Engineer)
- Java Software development engineering
Java Testing Tool Development
• Designed and developed a test automation tool, which simulated the users
behavior while using our Contract Management application in the real world.
This tool is now used for creating mass data, unit testing, performance test,
and stress testing in the multi-users environment.
• This tool uses XML file to fit in user inputs and user data. The XML parser is
JDOM.
Java Infrastructure Development
• Involved in the task force (3 people) who architected, designed and
developed an enterprise application infra-structure, using which, session
beans and entity beans can be run in a transactional, persistent, resource-
managed, logged and audited, and multithread-safe environment.
• The same task force is also responsible for creating the entity beans for the
application.
4. Java Business Application Development
• Developed, supported and tested Commerce One Auction 5.1, which
consisted of modification of JSP, servlets/controllers, session beans, and
entity beans.
• Developed, supported and tested Commerce One Contract Management
5.0
• Participated in designing Sourcing 6.0.
July 2000 – (Senior Software Engineer) Santa Clara, CA
- Java software development engineering in GUI
May 2001 Java GUI Development
• Responsible to deliver Auction Team Java GUI, which was run on the
client machine.
• Designed, developed, and packaged client-side Java applets for all
Auction Services real-time refreshed GUI screens in release 4.0 and 4.1.
The GUI components are currently used by Covisint for bidding
purposes.
• These GUI components are developed on top of JClass, using JAVA 1.1
AWT, creating trees and tables, and interaction between them.
• The implementation includes preventing deadlocks or race conditions
when multiple threads drew the components on the screen, data
retrieval from the xml document on the server side, security issues
handling, browser-specific issues handling (IE and Netscape), VM specific
issues handling, and internationalization. The program is written in bug-
proved way, which includes the design pattern like singleton pattern,
observer pattern, and mediator pattern.
• Knowledge of SWING, and familiar on using AWT and JClass creating
tables and trees.
Feb 2000 – (SAP ABAP/BuySite integration Software Engineer) Pleasanton, CA
July 2000 • Involved in the task force integrating Commerce One Buysite to SAP
Purchase Order (Procurement) module using XML, XSLT and SAP
BAPI.
• This is SAP to Commerce One integration piece. I worked on both on SAP
side using BAPI to create SAP calls, which will be used by C++ program on
Commerce One system.
• This project required very good knowledge of PO (procurement in SAP).
August 1997 – SAP Labs Palo Alto, CA
Jan 2000 (ABAP Application Developer)
• Designed and implemented Overhead Organizer in Joint Venture Accounting.
This module was a one-stop Application to the user to create, keep track of,
and post the Joint Venture overhead costs. This project involves OO
analysis, design and development of user-interactive screens, server-side
business objects, and database tables.
• Rewrote, tested and supported Non-Operated Billing (a user-interactive
application, which managed different kinds of Joint Venture partnerships
billing issues), Bank Switching (a report and a comprehensive money
switching server-side process) in Joint Venture Accounting. These modules
utilized General Ledger, Account Payable, Account Receivable modules
extensively.
• This project involves the knowledge of GL, FI, AP, AR, CO, Joint Venture
Accounting, SD, MM, etc.
May 1996 – Oracle Houston, TX
5. July 1997 (PL/SQL Application Developer)
• Rewrote Fixed Asset (Assets Mass Addition) server-process from Pro*C to
PL/SQL
• Modified financial modules includes Account Payable, Account Receivable,
etc.
• Enhanced and supported Oil-specific client/server application using
Developer 2000
• Fine-tuned, tested, documented, and supported cross-industry software
development standard
Jan 1996 – IBM Austin, TX
May 1996 (Network Engineer: Co-op)
• Customer support in assisting internal user to integrate smoothly into new
network environment
Summer 1995 Intel Portland, OR
(Programmer: Internship)
• Automated Finance Information System performance analysis report
generation process
Jan 1995 – Northern Telecom Dallas, TX
May 1995 (Software Designer I: Co-op)
• Debugged MCI telecommunications software using PROTEL in X-Window
environment (Motif)
• Maintained departmental web page
Summer 1994 Austin Fire Department Austin, TX
(Programmer/Analyst: Internship)
• Maintained Human Resource Application using a language called Clipper. It
is like Pascal. The assignment involved fixing bugs, editing the program,
such that it could print out labels, etc.
Summer 1992 The Sandstone Group Austin, TX
(Programmer/Analyst: Internship)
• Developed interface and report for Investment Banking Company in merger
and acquisition area.
EDUCATION The University of Texas at Austin
Bachelor of Arts in Computer Science
May 1996
Computer Science GPA: 3.4
Bachelor of Business Administration in Accounting
December 1994
Accounting GPA: 3.4
REFERENCE
• Albert Fong – Friend
832-788-3797
albertfong@live.com
• Aaron Lenehan – VMS Creative Director
(customer in Autonomy, HP)
646-701-3216
6. alenehan@ymail.com
• Alberto Savior – Agitar Software Founder
650-814-2008
asavoia@gmail.com
• Andrew Pfullman - Cirrus Logic, Inc. Sales Manager
(Customer in Model N project)
512-785-9017
pfullmann@gmail.com <mailto:pfullmann@gmail.com>
VOLUNTEER Currently volunteering in Mountain View library.
About to apply for volunteering in El Camino Hospital.
7. alenehan@ymail.com
• Alberto Savior – Agitar Software Founder
650-814-2008
asavoia@gmail.com
• Andrew Pfullman - Cirrus Logic, Inc. Sales Manager
(Customer in Model N project)
512-785-9017
pfullmann@gmail.com <mailto:pfullmann@gmail.com>
VOLUNTEER Currently volunteering in Mountain View library.
About to apply for volunteering in El Camino Hospital.