You are on page 1of 5

Hao Ye

Sr. Database Architect & DBA

Career Profile

15 years of MySQL experience


10 years of Oracle experience
4 years of MongoDB experience
6 years of Postgres experience
22 years of Linux experience

Education

Master of Information system management


Massachusetts Institute of Technology
Boston

B.Sc. Computer Science


Beijing University
Beijing, China

TECHNICAL SUMMARY

Database: MySQL, Oracle, MongoDB, DB2, Postgres


Web Application: Apache, TomCat, .NET,
Languages: C ++, Java, Python, Shell, Perl, PHP, UNIX C,
CASE & 4GL: Hibernate, Toad, ERwin, JMeter
Operating Systems: Linux, Solaris,

EXPERIENCE

March 2018 AutoDesk


to Present S.F., CA
Sr. Database Architect

Autodesk BIM 360 is a cloud platform for the construction management & project delivery to
improve decision-making and realize more predictable and profitable outcomes. It supports
workflows from design and preconstruction through construction and building operations.
My specific duties include:

- Gather and analyze business requirements and application features.


- Design conceptual, logical, and physical data models and flowcharts.
- Design & implement the database HA solution by innodb cluster with multiple masters.
- Performance tune stored procedures by removing unnecessary cursors & using temporary
tables, table variables wherever necessary.
- Customize stored procedures for complex reports containing multiple joins.
- Use triggers to implement business logic & audit changes in the database.
- Perform consistency checks, maintain indexes and statistics & troubleshooting.
- Create and implement the database on-going backup, restore scripts, and the disaster
recovery plan, strategy and scripts.
- Database stress test by JMeter.
- Establish organization’s standards & guidelines for schema design and SQL coding.

ENVIRONMENT: Linux centOs7.4, MySQL 8.019, 5.7.32, Python, Java, Shell

1
Feb. 2014 Dell
to March 2018 Santa Clara, CA
Sr. DBA

The WMS – Wyse Management Suite, a flexible solution that lets organizations centrally
configure, monitor, manage and optimize their Wyse thin clients. The new Suite will make it
easier to deploy and manage Wyse thin clients with high functionality and performance and ease
of use.
My specific duties include:

- Create, configure, and maintain physical database including hardware and software settings
to support the high-traffic web sites and scale-out architecture for growth.
- Design & implement the database HA solution by Galera cluster with multiple masters.
- Examine new data system requirements and implement migration models.
- Identify and resolve potential issues to ensure successful completion of business critical
processes to maintain proper uptime.
- Handle data modelling with the design of new databases to meet application requirements.
- Implement ETL processes between disparate systems and continually maintain.
- Serve as an expert resource for schema design, and writing queries, stored procedures, &
triggers, packages.
- Establish organization’s standards & guidelines for schema design and SQL coding.

ENVIRONMENT: Linux RHEL6.0, MySQL 5.7, MongoDB 4.2, Python, Java, Shell,

Oct. 2011 Cisco


Jan. 2014 San Jose, CA
Sr. Data Engineer

The VMES – Virtual Manufacturing Engineering System, as a mission-critical enterprise platform,


VMES manages daily detailed operations in real time, accessing activity-based reports or custom
tools to gather information. This application also helps to ready each item for production based on
interactive, collaborative development of manufacturing processes. VMES scales up to support
large and complex implementations based on an industry-standard services oriented architecture
(SOA). This is a worldwide distributed database system with 24 x 7 global support.

My specific duties include:


- Troubleshoot and resolve database problems occurring in production environments;
- Design & implement the database schema for business metric reporting system;
- Design the ETL solution with the document management tool;
- Establish the data management framework that improves the data quality and standards for
both database structures and repository;
- Serve as an expert resource for data modeling, scripting and writing stored procedures;
- Investigate and learn new database technologies (Big data, Reporting tool, NonSQL, etc.) as
needed to implement new features.

ENVIRONMENT:
Linux, MySQL 5.6, Java, Shell, Perl

Aug. 2009 Yahoo


to Sept. 2011 San Jose, CA
Sr. Database developer

Yahoo Flickr is one of largest online photo management and sharing applications in the world. It
helps people make their photos available to the people who matter to them. In addition, it enables

2
new ways of organizing photos and video to make the process more collaborative. There are total
of 560 SQL Server database servers in several data centers cross the world.

My specific duties include:


- Create and implement database on-going backup and disaster recovery plan, strategy and
procedures;
- Establish the database design and management guideline, conduct walk through of database
related automatic batch jobs, data modeling, stored procedures and so on;
- Create and maintain technical documentation required to facilitate continue maintenance or
enhancements of the production;
- Database trouble shooting and performance tuning;
- Design & implement ETL process;
- Configure, create and maintain physical database including hardware and software settings.

ENVIRONMENT:
Linux, Oracle 11, Java, Shell, Perl,

Sept. 2008 Amazon


to Aug. 2009 Cupertino, CA
Sr. Database Engineer

The Online Publisher Intelligence System is used to help the publishers to maximize the
revenue opportunities on the online advertising and e-commerce. This system is responsible for
delivering data-driven insights to support the publisher's global sales from publisher segmentation
to predictive modeling of publisher behavior to global market opportunity analysis. In addition, the
system is also responsible the ad hoc analytical reporting.

My specific duties include:


- Design, implement and monitor the database architecture;
- Design, implement the database HA solution;
- Database trouble shooting and performance turning;
- Establish the database design and management guideline, conduct walk through of data
modeling, stored procedures and so on;
- Create and implement database disaster on-going backup and disaster recovery plan,
strategy and procedures;
- Provide 24 * 7 on call support on a rotational basis.

ENVIRONMENT:
Linux, Oracle 10, Postgres 9.2, Shell, Perl,

March 2003 University Of California


to Aug. 2008 Oakland, CA
Database developer

Mass Digitization Inventory Database (MDID), it is a data warehouse application designed to


extract, transform & load (ETL) baseline information about the UC Libraries’ high-volume
scanning projects from several different data sources including the Google Book Search project
and the Open Content Alliance, sponsored by Microsoft into a central database. The system also
provides a set of strong web based reporting features for tracking, managing, accounting and
preserving the physical and digital assets.

Web Archiving Service (WAS), a web site designed to capture, curate, and preserve Internet
content.  This site provides both the curatorial tools needed to build web archives and the public
access to built collections. It allows curators to define web sites to crawl and capture the

3
contents.  After crawling, they can search the sites, view the archived content and create
collections of documents from what they’ve captured.
Digital Preservation Program (DPP) is a web based application that is committed to preserving
the digital assets that support UC’s research, teaching, and learning mission e.g., UCTV, web
archived content, UC library collections, eScholarship, electronic theses and dissertations etc.
My specific duties include:
- Configure, create and maintain physical database including hardware and software settings
to support the high-traffic web sites and highly available scale-out architecture for growth;
- Outline and implement master to master, dual clustering and data shard infrastructure;
- Database Performance tuning & trouble shooting;
- Migration from Oracle to SQL Server and other third party utility to accomplish the process of
schema mapping and bulk data transfer;
- Conduct walk through of database design including the entire architecture, physical & logical
schema, coding of stored procedures & triggers prior to deploying solution;
- Create and maintain technical documentation required to facilitate continue maintenance or
enhancements of the application;
- Establish organization’s standards & guidelines for database design, implementation and
maintenance;
- Create and implement database migration, backup and recovery procedures.

ENVIRONMENT:
Linux, Oracle 9, Shell, Perl, Java, JReport8, Business Object

April 2000 Sun Microsystems


to March 2003 Newark, CA
Database developer

EATO work order test system


This sub system is designed to handle the ATO (assembly to order) & EATO( Embedded ATO)
products & their work orders in the parts supply chain management application which is one of
Sun’s enterprise level’s critical systems .
The XML approach ensures a scalable solution based on a container model which map relatively
easy to hierarchical BOM and test units, batches, etc.
My specific duties include:
- Top level design of the entire system & database;
- Detail level design of some modules;
- Create stored procedure and triggers;
- Deployment.

Web based Java & XML foundational lib.


This is a set of low level web based Java classes that allows the future computer manufactory
applications to be developed on top of. It can handle work order, bom and part subscription. The
special features are:
- Common set of reusable objects;
- Modular design;
- Bi-direction application adaptors;
- Objects are available to move to multiple applications ( instead of multiple applications writing
their own objects).
My specific duties include:
- Top level design of the common database access classes;
- Detail level design of the work order builder class;
- Coding.

ENVIRONMENT:

4
Solaris 7, MySQL 3.3, ORACLE 8 & 9, Python, J2EE, Java 1.2, Shell, Perl

Professional affiliations

ORACLE Database development course


MongoDB design & implementation
Advance MySQL development course
Object- Oriented Analysis & Design using UML
Web Application Development
Sybase performance tuning course
Advanced Sybase Course

You might also like