SHAO, JUN (JOE)
*****@****.***
Core Competencies
. Ten years of experience in application development with capabilities of
analysis, design, coding, and testing independently or as part of a team.
. Broad understanding of quality assurance principles and methodologies,
having four years of experience with test case and test automation
development.
. Process expertise in Object-Oriented Design/Programming and Java
Development, skilled at progressing from problem statements to well-
documented design.
. Keen sense of customer satisfaction, four years experience in working
with customers, business analysts, and quality assurance teams to
effectively and efficiently drive the continued improvement in the
quality of applications and achieved CMM level5 compliance at HP.
. An enthusiastic learner having passions about internet development,
testing, database technologies.
Technical Skills
Microsoft Certified Solution Developer using C#, Oracle 9i Certified
Professional, and Sun Certified Java2 Programmer
Languages C, C++, C#, Java, JavaScript (AJAX), HTML, Perl,
Ruby,XML/XSLT
Frameworks ASP.NET,COM, J2EE, LAMP, RMI, Web Services(SOAP,
WSDL, UDDI), Spring, Rails
Concepts Internet Protocols, Multi-threading, Networking,
OOA/OOD(UML, Design Patterns), REST
Web Servers Apache, IIS, Tomcat, Weblogic, WebSphere
Software ANT, CVS/SourceSafe/TortoiseSVN, Eclipse, Maven,
Rational Rose, Visio, Visual Studio
Databases SQL, IBM DB2, MySQL, Oracle, SQL Server, Derby
Systems Linux, Unix (HP-Unix, IBM AIX), Windows NT,
Windows Server
Testing Black, White, Gray Box testing, Unit, Integration,
System, Regression, Benchmark, Load, Stress, and
Localization testing, Selenium, JUnit, QuickTest,
LoadRunner
Work Experience
Amazon.com
SDE2 10/2011 ~
Designed and developed a large scale online service application for
millions customers across world.
10/2011 ~ Multiple projects
Present
Roles Developer & Tech Lead
Achievements Design scheduled jobs to extract data, generating
reports for biz analysis.
Involved in online service communication, design
and implementation,
Demonstrated responsibilities, launching projects
alone with the absences of key team workers.
Resolved on-call issues and proved to identify
root causes.
Techniques Java, Spring, JSON, Perl, MySQL, Oracle, Linux
Big Fish Games
Software Design Engineer 08/2010 ~ 10/2011
Designed and developed batch jobs for large-scale databases. Designed and
developed an email system for operation marketing and ruby web client for
management tracking.
08/2010 ~ Operation Marketing Mail Service
Present
Roles Developer
Achievements Designed and improved database schema and indexes.
Integrated internal systems for mailing.
Generated mail lists of various user groups.
Designed and developed mailing service
applications.
Designed and developed test automation and logging
framework.
Techniques Java, Spring, JMS, Ruby, Perl, MySQL, Linux
Microsoft
Software Design Engineer and Tester (Contractor) 07/2009 ~
06/2010
Designed and developed a project build system and integrated it with
internal quality gate tools. Designed and developed a UI test automation
framework.
07/2009~ 06/2010 Microsoft Multipoint Server and Hamelin
Roles Developer and Tester
Achievements Designed and developed a project build system.
Integrated the build system with quality gate
verification tools.
Designed buddy test plans and test cases.
Designed and developed UI Test automation.
Techniques C#, ASP.NET, UI Automation, Maui, MS Build,
Product Studio, WTT, XML
University of Washington
Research Assistant and Software Engineer 10/2006 ~
07/2009
Designed, developed, and tested a web application of two million electronic
medical records; Developed several applets for demo and research purposes.
10/2006~ 07/2009 Electronic Medical Record Project
Roles Developer and Tester
Achievements Developed over ten complicated web forms of
electronic medical records and improved the web UI
continuously.
Designed backend database schema and procedures.
Developed data cache for quick summary and
retrieval.
Improved the performance and the scalability of
medical reports of large volume data.
Wrote Ant and Perl scripts to backup, package, and
deploy the application on Linux and Windows Server
automatically.
Developed form and report test cases and built a
test automation framework for web testing.
Techniques Java, JSP, Servlet, JDBC, PHP, HTML,CSS, XML,
JavaScript(AJAX, JSON), Ruby, Eclipse, ANT,
Apache, Tomcat, REST, JUnit, Perl, Selenium,
mySQL, Linux, SQL Server, Windows Server, UML
03/2008~07/2008 Electronic Medical Record Simulator
Roles Developer
Achievements Designed and developed a web UI simulator as
prototype.
Developed questionnaires to collect user
feedbacks.
Introduced SCRUM as project development process
practice.
Techniques C#, ASP.NET, AJAX, CSS,HTML, JavaScript, XML, IIS,
Visual Studio, SQL Server, Windows Server
06/2007~09/2007 EdgeWrite
Roles: Developer
Achievements Installed operation systems on embedded devices.
Designed and developed user interface widgets for
input and searching functionalities.
Developed multiple threads to process screen
outputs.
Built a simple search engine in various contexts.
Techniques C++, Multi-threading, XML
T-Mobile
Intern 07/2008 ~ 09/2008
Designed and developed test cases for web services API of mobile devices
07/2008~09/2008 One Search Project
Roles Tester
Achievements Wrote design artifacts of test automation.
Designed test cases for functional testing of Web
Services according to design documents.
Built a testing automation tool to load and
execute test cases.
Techniques Java, Ant, Web Services, SOAP, WSDL, XML, ANT,
JUnit, Eclipse, UML
Hewlett-Packard
Senior Software Engineer 06/2004 ~ 09/2006
Managed distributed data synchronization and web application development
projects; processed large volume of usage data and provided web interface
and web services APIs of those data for internal and external customers;
exposed to all aspects of the product cycle
07/2005~09/2006 Printer Usage Integration
Roles Project Lead & QA Coordinator
Achievements Translated functional specifications into logical,
component-based design.
Designed and implemented high scalable and
reliable web services to synchronize usage data.
Designed database schema and procedures.
Built a web application for billing and
administration.
Provided assistance to customers, and performed
problem solving, determination and resolution of
application-related issues.
Worked with testing teams on test plans and test
cases, introducing test automation tools for
regression, stress, and load testing.
Earned the highest satisfaction rating of all the
projects in our group.
Techniques Java, XML, Web Services, SOAP, WSDL, JDBC,
Eclipse, Apache, Weblogic, Tomcat, ANT, AXIS/REST,
JUnit, QuickTest, LoadRunner, Oracle, Unix,
Windows Server, UML
06/04~09/06 Pay Per Use Service Portal
Roles Solution Architect & QA Coordinator
Achievements Extended the existing portal to adapt to the
ever-changing customer requirements.
Provided web prototypes during early design phase.
Configured a web portal cluster for load balance.
Designed and developed web services as backend of
other internal applications.
Designed database schema.
Assisted and mentored software engineers in
completion of project tasks.
Took responsibility for the quality of released
portal versions.
Perform problem solving, determination and
resolution of application-related issues.
Achieved CMM level5 compliance.
Techniques Java, JSP, Servlet, JDBC, Spring, Hibernate,
HTML,DHTML,CSS, Javascript, XML, Apache, Weblogic,
Ant, JUnit, QuickTest, LoadRunner, Web Services,
SOAP, WSDL, Eclipse, Oracle, Unix, UML
IBM
Software Engineer (Vendor and then Regular Fulltime) 07/2002 ~
06/2004
Developed and tested internal lab applications; maintained applications as
L4 support and wrote user manuals.
02/2003 ~ Lab Data Bridge
06/2004
Roles Developer, L4 Support
Achievements Designed and developed web services.
Implemented multi-threading to improve the
performance of data conversion and migration.
Performed code and test plan reviews.
Performed problem solving, determination and
resolution of customer issues.
Techniques Java, Web Services, SOAP, WSDL, JDBC, JMS,
Eclipse, Webshpere, AXIS/REST, JUnit, LoadRunner,
DB2, Unix, Windows
07/2006 ~ Translation Communication Tool Portal
06/2004
Roles Developer, Tester
Achievements Developed a web application to track localization
issues.
Customized the Portal to meet customer
requirements.
Resolved client problems quickly and automated
supporting processes.
Wrote unit test cases.
Improved its customer satisfaction rating to the
top 3 project in our group.
Techniques Java, JSP, Servlet, JDBC, Struts, HTML,
Javascript, XML, Eclipse, Webshpere, REST, JUnit,
DB2, Unix
www.etang.com and other dot companies
Web Solution Engineer 06/2000 ~ 06/2002
Developed and tested e-Commence applications; developed online system to
streamline test process; created regression test cases for existing codes.
06/2000 ~ E-Card
06/2002
Roles Developer, Tester
Achievements Adhered to software development and source control
processes.
Maintained existing codes on a continuous basis.
Assisted in server administration and data backup.
Techniques ASP, VB, PHP,JSP, COM, HTML, Javascript, XML,
Apache, Tomcat, IIS, Visual Studio, mySQL,
Windows, Linux
Education
2006.9 - 2008.8 University of Washington, Seattle
Master, Information Management GPA 3.9/4.0
1996.9 - 2000.6 Fudan University, Shanghai
Bachelor, Computer Science
Certificates
. Microsoft Certified Solution Developer
. Oracle 9i Certified Professional
. Sun Certificate Java2 Programmer
. IBM DB2 Database v8.1 Advance Administrator for Linux, UNIX and Windows
. IBM Certified Websphere Developer