You are on page 1of 5

Xuyen On

Concord, CA


Software Engineer with 13 years IT experience in Software Design and Development

Developed Big Data solutions using Hadoop, Hive, HBase and Kafka
Web and App development experience using Java, J2EE, JSP, EJB, Servlets, C/C+
+/Objective C, SOA, DHTML, JDBC, Spring and Hibernate.
Expertise with J2EE complaint application servers including Sun Application Server,
Apache Tomcat, IBM WebSphere, JBoss.
Experience in designing and implementing databases and data warehouses on SQL
Server, DB2, Oracle, and MySQL.
Developed web reports and dashboards using Cognos 8 Suite, Microsoft Analysis
Services and custom OLAP tools.
Able to identify DB bottlenecks and optimize SQL statements and stored procedures
Developed rich and interactive front end web applications using JavaScript, JQuery, JSP,
Formally trained in Software Engineering principles with experience in the Software
Development Life Cycle (SDLC).
Knowledgeable in applying design patterns for large scale applications.
Possess excellent communication skills as well as technical skills


Programming Languages Java, C/C++, Objective C, JavaScript, JQuery, TCL, PERL

Java Technologies J2EE, JSP, Java Bean, JDBC, Servlets, EJB,
Web Servers Apache, Tomcat, WebLogic, Websphere, IIS, JBoss
IDE Xcode, Eclipse, WSAD, Visual Studio, Rational Software
Frameworks Hadoop (MapR Cloudera, Hortonworks), Hive, HBase, Kafka,
Software Tools J2EE, Spring, Hibernate, Splunk
Rational Rose, WinRunner, JUnit, Ant
Version Control System Git, Subversion, CVS, Perforce
Databases Oracle, SQL Server, DB2, MySQL
Web Technologies DHTML, CSS, XML, JSP, JQuery, Ajax
Networking TCP/IP, UDP, SMTP
Operating Systems UNIX, Windows, DOS, MAC OS X
115 Sansome St, Suite 1200, San Francisco, CA 94104
Manager Big Data November 2014 to Present

Centro is a software and managed services company used by brands and advertising
agencies to buy online ads from publishers. Advertisers use Centro for digital media
planning and buying, ad operations, and finance and reconciliation. The company was
founded by Shawn Riegsecker in 2001.


Designed and Deployed Cloudera Hadoop Cluster

Designed and Deployed Kafka cluster
Lead Big Data Team to build system capable of ingesting 30TB / day using the Lambda
Hired and mentored team members for Big Data
Lead design of data pipeline and data models
Coordinated efforts with external teams to help them with their Big Data requirements

Technologies: Java, Hadoop, Kafka, Hive, PrestoDB, Impala, MySQL, Linux
153 Townsend St, Suite 800, San Francisco, CA 94107
Software Engineer June 2012 to November 2014 Inc. is the world's largest online family history resource, with over 1.7 million
paying subscribers. The company has digitized and put online over 9 billion records over the past
15 years. In addition to its flagship site, offers several localized
Web sites designed to empower people to discover, preserve and share their family history.


Designed and Deployed Hadoop MapR and Hortonworks Clusters

Developed ETL process to ingest data from CSV files into Hive partitioned tables
Created data dictionary of existing tables using SQL Server, Splunk
Setup Kafka cluster to ingest large amounts of log data into Hive tables
Developed Proof of concepts for Datameer, Vertica and Paraccel to integrate with MapR
Identified and troubleshoot bugs within open source software such as Hadoop, Hive, and

Technologies: Java, Hadoop (MapR, Hortonworks), Splunk, Hive, Sql Server, Linux
Yapstone Inc.
2033 North Main St. Suite 400, Walnut Creek, CA 94596
Software Architect March 2009 to April 2012

YapStone, Inc. offers Internet and telephone based payment processing solutions. The companys
suite enables individuals and businesses to accept credit card payments through the Internet or by
telephone for residence, vacation, and commercial property rental. It operates such sites as, and It processes Visa
and MasterCard credit cards as well as ACH payments. YapStone, Inc. was founded in 1999 and
is based in San Francisco, California.


Developed company homepage using CSS, JQuery, and DHTML.

Performed fraud detection using Mahout and Hadoop
Designed company data warehouse for analytics and reporting
Developed iPhone application for residents to easily make payments online.
Developed IFrame application which allows third party companies to seamlessly integrate
with online payment site.
Created new features and maintained company J2EE web application
Reverse engineered sales commission reports which involved over 200 calculations within a
Developed pivot tables of monthly sales reports using OLAP
Improved and customized site
Performed custom integration of legacy client software with Rentpayments online processing
web services.

Technologies: Objective C, Java, J2EE, JSP, HTML, Servlets, Tomcat, SQL Server, SOA,
Eclipse, XCode, JQuery

Yodlee Inc. July 2007 to Feb 2009

3600 Bridge Parkway, Suite 200, Redwood City, CA 94065
Sr. Technical Consultant

Yodlee is a provider of financial applications that aims to make online banking more profitable.
Yodlees personal financial management, payments, and customer acquisition solutions unify all
personal financial account information to deliver centralized way for users to manage their
financial tasks.


American Express Instant Account Verification Project

o Team lead and project manager.
o Managed offshore resources.
o Ensured application met both business and technical requirements.
o Developed technical requirement, project plans, and test plans.
ANZ Personal Finance Management Project
o Ensured that customers business and technical requirements were met by validating
design and coordinating with offshore resources to ensure application was being built
Data warehouse and data mining project
o Developed ETL solutions to extract and transform transactional data into a star
o Developed categorization engine to extract dimensions from transactional data.
Capital One Batch feed project
o Developed batch process to extract and encrypt alerts from SOA components into flat
files for client.

Technologies: Java, J2EE, EJB, JSP, HTML, Servlets, JBoss, Resin, Oracle, SOA, Eclipse

Accenture Jan 2005 to June 2007

45 OConnor Street, Suite 600, Ottawa, Ontario, K1P 1A4

Accenture is a global management consulting, technology services and outsourcing

company, with approximately 259,000 people serving clients in more than 120 countries.


Developed data access objects (DAOs) for authentication and general data access using
Wrote the data access components as EJBs in Rational Software Architect using container
managed transactions, and exposed them as Web Services following SOA principles.
Generated JUnit tests to ensure that the components functioned as expected and to automate
regression testing.
Worked with other developers and clients to identify business needs and created the data
access components out of the requirements.
Worked with IBMs Websphere Integration Developer to develop integration components to
hook up to legacy systems.

Technologies: Java, J2EE, EJB, JSP, HTML, Servlets, Websphere, Oracle, SOA, Hibernate,

Masters Computer Science (Dec 2005)

University of Ottawa
Awards: NSERC Industrial Postgraduate Scholarship, University of Ottawa Excellence
Paper: Visualizing Quality: Issues in Quantifying Results, CUSEC 2004.

Bachelors Software Engineering COOP (Dec 2001)

University of Ottawa
A+ GPA, graduated Summa Cum Laude
Awards: Deans List, University of Ottawa Admission Scholarship

Bachelor with Honors in Chemistry (May 1997)

University of Ottawa
Awards: University of Ottawa Admission Scholarship