SlideShare uma empresa Scribd logo
1 de 7
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
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.
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.
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
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
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.
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.

Mais conteúdo relacionado

Mais procurados

Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Eric Foertsch
 
Ridhi handa resume_1
Ridhi handa resume_1Ridhi handa resume_1
Ridhi handa resume_1Ridhi Mathur
 
Himansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu Behera
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1aNihar Shah
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)Vivek Ojha
 
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...DevOps for Enterprise Systems
 
Jerun profile 2012_08_10
Jerun profile 2012_08_10Jerun profile 2012_08_10
Jerun profile 2012_08_10CapIpad
 
Big data tim
Big data timBig data tim
Big data timT Weir
 
Philip armstrong solution_architect_
Philip armstrong solution_architect_Philip armstrong solution_architect_
Philip armstrong solution_architect_Philip Sam
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Mark Cooper
 

Mais procurados (19)

Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15Resume - ERF - 2015-12-15
Resume - ERF - 2015-12-15
 
Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1Nerses Gevorkian CBS BA1
Nerses Gevorkian CBS BA1
 
Prasanth_CV
Prasanth_CVPrasanth_CV
Prasanth_CV
 
Sukhwant resume
Sukhwant resumeSukhwant resume
Sukhwant resume
 
Raghavendra Malwadkar
Raghavendra MalwadkarRaghavendra Malwadkar
Raghavendra Malwadkar
 
Ridhi handa resume_1
Ridhi handa resume_1Ridhi handa resume_1
Ridhi handa resume_1
 
Himansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloperHimansu-Java&BigdataDeveloper
Himansu-Java&BigdataDeveloper
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Ranjeet_Profile
Ranjeet_ProfileRanjeet_Profile
Ranjeet_Profile
 
Vivek_Ojha (1)
Vivek_Ojha (1)Vivek_Ojha (1)
Vivek_Ojha (1)
 
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
InterConnect 2017 : Do You Have the Right Solution for z/OS Application Devel...
 
Vikas Kumar
Vikas KumarVikas Kumar
Vikas Kumar
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Resume
ResumeResume
Resume
 
Jerun profile 2012_08_10
Jerun profile 2012_08_10Jerun profile 2012_08_10
Jerun profile 2012_08_10
 
Big data tim
Big data timBig data tim
Big data tim
 
Philip armstrong solution_architect_
Philip armstrong solution_architect_Philip armstrong solution_architect_
Philip armstrong solution_architect_
 
kk_resume
kk_resumekk_resume
kk_resume
 
Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16Cooper, Mark Resume.Final.8.2.16
Cooper, Mark Resume.Final.8.2.16
 

Destaque

Kui Wang Resume
Kui Wang ResumeKui Wang Resume
Kui Wang ResumeKui Wang
 
Jack huang's resume
Jack huang's resumeJack huang's resume
Jack huang's resumeJack Huang
 
Kevin Gleason Resume - 11-01-16
Kevin Gleason Resume - 11-01-16Kevin Gleason Resume - 11-01-16
Kevin Gleason Resume - 11-01-16Kevin Gleason
 
Igor Filatov SQA Resume
Igor Filatov SQA  ResumeIgor Filatov SQA  Resume
Igor Filatov SQA ResumeIgor Filatov
 
Resume JOYCE CONRAD_0416CRM
Resume JOYCE CONRAD_0416CRMResume JOYCE CONRAD_0416CRM
Resume JOYCE CONRAD_0416CRMJoyce Conrad
 
Resume John A Trimmer 8-12-15-rev3
Resume John A Trimmer 8-12-15-rev3Resume John A Trimmer 8-12-15-rev3
Resume John A Trimmer 8-12-15-rev3John Trimmer
 
Igor filatov sqa resume
Igor filatov sqa  resumeIgor filatov sqa  resume
Igor filatov sqa resumeIgor Filatov
 
Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015Bruce Pfeffer
 
Sanford Fitelson Resume
Sanford Fitelson ResumeSanford Fitelson Resume
Sanford Fitelson Resumesandmansf
 
BHorst Resume v2017-06-29
BHorst Resume v2017-06-29BHorst Resume v2017-06-29
BHorst Resume v2017-06-29Bill Horst
 
Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura Ramsey
 
Li_Xiaoyin Final Resume
Li_Xiaoyin Final ResumeLi_Xiaoyin Final Resume
Li_Xiaoyin Final ResumeXiaoyin Li
 
Jim Resume 1-11-2017 Linkd
Jim Resume 1-11-2017 LinkdJim Resume 1-11-2017 Linkd
Jim Resume 1-11-2017 LinkdJim Tarantino
 

Destaque (18)

Kui Wang Resume
Kui Wang ResumeKui Wang Resume
Kui Wang Resume
 
Jack huang's resume
Jack huang's resumeJack huang's resume
Jack huang's resume
 
Clegg Resume 2013
Clegg Resume 2013Clegg Resume 2013
Clegg Resume 2013
 
Kevin Gleason Resume - 11-01-16
Kevin Gleason Resume - 11-01-16Kevin Gleason Resume - 11-01-16
Kevin Gleason Resume - 11-01-16
 
Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)
 
Igor Filatov SQA Resume
Igor Filatov SQA  ResumeIgor Filatov SQA  Resume
Igor Filatov SQA Resume
 
Jme Resume - 01/20/11
Jme Resume - 01/20/11Jme Resume - 01/20/11
Jme Resume - 01/20/11
 
Resume JOYCE CONRAD_0416CRM
Resume JOYCE CONRAD_0416CRMResume JOYCE CONRAD_0416CRM
Resume JOYCE CONRAD_0416CRM
 
Resume John A Trimmer 8-12-15-rev3
Resume John A Trimmer 8-12-15-rev3Resume John A Trimmer 8-12-15-rev3
Resume John A Trimmer 8-12-15-rev3
 
Igor filatov sqa resume
Igor filatov sqa  resumeIgor filatov sqa  resume
Igor filatov sqa resume
 
Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015
 
Sanford Fitelson Resume
Sanford Fitelson ResumeSanford Fitelson Resume
Sanford Fitelson Resume
 
BHorst Resume v2017-06-29
BHorst Resume v2017-06-29BHorst Resume v2017-06-29
BHorst Resume v2017-06-29
 
Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)
 
Li_Xiaoyin Final Resume
Li_Xiaoyin Final ResumeLi_Xiaoyin Final Resume
Li_Xiaoyin Final Resume
 
Jim Resume 1-11-2017 Linkd
Jim Resume 1-11-2017 LinkdJim Resume 1-11-2017 Linkd
Jim Resume 1-11-2017 Linkd
 
Resume
ResumeResume
Resume
 
PDM Resume
PDM ResumePDM Resume
PDM Resume
 

Semelhante a Resume (20)

Resume - Ganesh Raghavan
Resume - Ganesh RaghavanResume - Ganesh Raghavan
Resume - Ganesh Raghavan
 
Vikas_Singh_updated
Vikas_Singh_updatedVikas_Singh_updated
Vikas_Singh_updated
 
Arnab Chakraborty CV
Arnab Chakraborty CVArnab Chakraborty CV
Arnab Chakraborty CV
 
Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
RanganadhMarrapu_Profile
RanganadhMarrapu_ProfileRanganadhMarrapu_Profile
RanganadhMarrapu_Profile
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Resume amrit
Resume amritResume amrit
Resume amrit
 
Niharika_Shukla_CV
Niharika_Shukla_CVNiharika_Shukla_CV
Niharika_Shukla_CV
 
ott_calfee_resume
ott_calfee_resumeott_calfee_resume
ott_calfee_resume
 
Akanchha_Aparajeeta
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_Aparajeeta
 
Vijay_Resume
Vijay_ResumeVijay_Resume
Vijay_Resume
 
Shah niharc vmar1a
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
harish_resume
harish_resumeharish_resume
harish_resume
 
Resume2015-V1
Resume2015-V1Resume2015-V1
Resume2015-V1
 
SamSegalResume
SamSegalResumeSamSegalResume
SamSegalResume
 
Neeraj_Virmani_Resume
Neeraj_Virmani_ResumeNeeraj_Virmani_Resume
Neeraj_Virmani_Resume
 
Sam segal resume
Sam segal resumeSam segal resume
Sam segal resume
 
Anupam chaturvedi resume latest
Anupam chaturvedi resume  latestAnupam chaturvedi resume  latest
Anupam chaturvedi resume latest
 
Bhavesh_Shukla_Resume
Bhavesh_Shukla_ResumeBhavesh_Shukla_Resume
Bhavesh_Shukla_Resume
 

Resume

  • 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.