Jing Xiao Newton, Surrey, BC
***.********.****@*****.***
QUALIFICATION AND HIGHLIGHTS
11+ year application analysis, development and maintenance experience.
Bachelor of Computer Science with honors.
Working knowledge of various program language and technologies. Java/JEE 8 years Spring framework 5 years
PHP 8 years Hibernate/JPA 6 years
JavaScript 5 years Struts/JSF/Web Service 4 years
C/C++ 2 years Solr/Lucene 5 years
Perl/Python 2 years JSP/API Development 4 years
Clearcase/SVN/Git 10 years MongoDB/NoSQL 1 year
Bash shell script 9 years MySQL/Oracle 8 years/2 years
Working experience with various OS platforms and UNIX scripting. Redhat/Ubuntu Linux 10 years Windows Server 4 year AWS Cloud Services 4 years SaaS 4 year
Working experience with various web/application servers. Tomcat 6 years Apache HTTP 9 years
Weblogic/Websphere/JBoss 2 year Nginx 5 year
WORKING EXPERIENCE
Senior Consultant Jan 2013 – Present
XIT Software Corp, St. John’s, NL/Surrey, BC
Application Consult
Developed a powerful search platform for 2+ million records using Java/Solr running on top of Tomcat. The search platform can do multiple keywords search with AND/OR/NOT operation as well as keyword weight ranking. It searches 3+ million documents serves 500k queries every day
Developed Java base specialized link checker using multi-thread concurrency libraries, that fetches the links from a database and checks it from world wide web. Importantly, it can finish verifying 10 million links within a day.
Developed a Java based proxy solution using netty allows authorized users to access restricted collections and resources.
Developed a Single Sign On solution that supports shibboleth/SAML and CAS as well as LDAP integration.
Developed a Machine Learning System to classify spam email messages.
Developing a user-friendly online form/survey/quiz application with MongoDB back end.
Developed a Java based middle-layer proxy solution for authorized user to access restricted collections and resources. It uses Netty and it directly controls the HTTP/transportation layer, modifies HTTP headers and sends updated content information to the clients' browser Architect
Redesigned the back end network architecture including the 40+ different servers in Amazon Cloud
Decoupled the application relationships to improve stability and performance.
Migrated 10+ bare medal server to AWS to take advantage of easy scaling, high availability and loader balancing Jing Xiao – Page 1 of 4
Server Stability, Scalability and Performance Consult
Optimized Linux Servers which contains 2 more million web pages in about 350 thousand different Websites. The major web server has 6.9 million unique visitors per month, 314 million hits per month, and peaked at 18 million hits per day. Improved production server stability from one or more glitches every week to 9+ month no downtime
Java Virtual Machine and operation system tuning for better performance. Security Consult
Setup configured and optimize both software and hardware firewall, as well as batch process for monitoring
Operation System monitoring, application upgrading, volubility assessment, and patches.
Developed a Single Sign On solution that supports shibboleth/ADFS for SAML and CAS as well as LDAP integration. Currently, it has been integrated with about 200 different organizations. Technology Used: Java, PHP, Python, Perl, CSS, Javascript, MySQL, Tomcat, Solr, Netty, Nginx, Apache, Linux Administration, AWS, Docker, Proxy, SAML, CAS, LDAP, MongoDB, Git, GitHub Senior Programmer (Analyst) April 2010 – April 2013 QE II Library, Memorial University, St. John’s, NL
Analyzed, designed and implemented the Java based article search and management system using Java/Lucene/Hibernate/Tomcat/Spring Framework. http://capelin.library.mun.ca/info/about.html, which is very powerful search platform with AND/OR/NOT operation with special features that search specific one or more fields
Be the only Java developer who wrote the Ant build and development descriptor, JUnit, integration as well as system tests. Also interviewed client staffs from other departments, gathering requirement, writing design UMLs, suggesting best suitable solutions, implementing the application, testing functionality and performance, writing maintenance documents.
Interviewing client staffs from other departments, gathering requirement, writing design UMLs, suggesting best suitable solutions, implementing the application, testing functionality and performance, writing maintenance documents. Also the technical lead of planning and redesigning of the main library website (2000+ pages)
Introduced the Visualization solution (Vmware), the Service Monitor, and the Application Performance Monitor. Also developed a Search Platform (Java/Solr Server) to the organization. Installed and configured various application server/services including Ubuntu/CentOS Linux, VMware, MySQL, Apache/Linux, IIS, Tomcat, Subversion and etc.
Designed, implemented, tested and maintaining Performance Score Collection search using LAMP, http://ext-web- apps.library.mun.ca/mrc_psc
Overlapped a few duties with System Administrator such as script writing for backup, DNS configuration, operation upgrade, security patches, operation system installation, hardware upgrade, user account management and etc
Technology Used: Java, PHP, Javascript, CSS, MySQL, Tomcat, Solr, Lucene, Nginx, Apache, Linux Administration, IIS, Windows Server Administration, Ant, UML, Hibernate, Spring, Subversion, Git, Agile Software Engineer May 2007 – Dec 2009
Progress Software, St. John’s, NL
Ported and/or certificated middle-ware products to various platforms with different compilers: Solaris x86 with Sun Studio 10/12, Red Hat Linux AS 5 with gcc41, Susie Linux 10 with gcc41, AIX 5.3 with xlc7/8/9, Windows with VC9
Modified the build system, including environment scripts and configuration files, to support new platforms which including both C++ and Java
Jing Xiao – Page 2 of 4
Debug and fixed the failing tests due to the platform change including both C++ and Java
Installed and configured various third party application servers including Oracle, MySQL, JBoss, Tomcat, Tibrv, Websphere, Weblogic, Axis, ServicMix, Apache, IIS and etc for integration and system tests. standardized and documented the porting procedure, assisted the quality assurance team for application testing during the product release time, as well as reduced the third party license cost by replacing the C compiler preprocessor to mcpp
Coached two new employees of the porting team
Technology Used: Java, PHP, C++, Perl, MySQL, Tomcat, Websphere, Weblogic, Axis, ServiceMix, Apache, Linux, Solaris, AIX, IIS, Windows Server, Virtual Studio, Ant, Maven, Hibernate, Spring, JBoss, Tibrv, ActiveMQ, Jira, TeamCity, Oracle, Subversion, Porting, Application Release, QA, Agile Java Developer (Contractor) Aug 2006 – Apr 2007
Stratos Global, St. John’s, NL
Analyzed the internal workflow of the finance department and exist internal J2EE WebLogic portal.
Designed and implemented new features including web page design, business logic re-factor and database update.
Maintained the existed Oracle database including SQL and stored procedural call update
Introduced the Ajax and DWR framework to the application and dramatic improved the application performance
Enhanced the application maintainability by using Spring framework and Test Driven Development
Organized the UMLs for further development
Technology Used: Java, Perl, Oracle, Tomcat, Weblogic, Ant, Maven, Hibernate, Spring, CSS, Javascript, Subversion, Portal
Application Developer Jan 2005 – Apr 2006
Pictou Regional Development Commission, New Glasgow, NS
Designed and implement new features for the JEE web application based on liferay portal.
Analyzed the customer request and translated to system specification
Setup and configured the Linux, LDAP, Oracle for the production server
Upgraded the Online Payment System from Paypal only to support BMO online payment.
Customized the User Management System to three tire management. Technology Used: Java, Oracle, Tomcat, JBoss, Ant, Hibernate, CSS, Javascript, Linux, Portal EDUCATION
Bachelor of Business Administration (part time, ongoing), Memorial University of Newfoundland, NL Bachelor of Computer Science with honor (2006), St. Francis Xavier University, NS AWARDS AND ACHIEVEMENTS
Supervisor Certificate (April 2014) through Memorial University HIRE program. Information Technology Infrastructure Library (ITIL) v3 Foundation certificate (April 2011) Certification of Windows XP technical support specialist (2005), Converges, New Glasgow, NS Dean’s Honor List (2004), St. Francis Xavier University, Antigonish, NS Certification of Electronic Commerce Assistant (2002), Occupation Skill Testing Authority, China Champion of College Debate Competition (2001), South-Center University of Ethnic Community, China Jing Xiao – Page 3 of 4
VOLUNTEER / EXTRA-CURRICULAR
Apr 16- Jun 16 Hacking Health Vancouver, ChatBoard, a mobile messaging app for hospital ward Aug 12 – Apr 13 Search interface for Apache Nutch in Solr Server https://code.google.com/p/coolpandaca/wiki/ApacheNutchSolrInterface Aug 10 – Apr 13 Owner of open source OPAC application. https://github.com/Joe23/capelin-opac
Oct 09 – Jan 10 Contributor of the GPL kaixin online game plug-in http://code.google.com/p/kaixin Jan 08 – Nov 08 Founder and leader of the online radio broadcasting team again (20+ members) Sep 04 – Dec 05 Founder and the Vice President of Chinese Association, St. Francis Xavier University Oct 02 – May 03 Founder and leader of the online radio broadcasting team. Jing Xiao – Page 4 of 4