(SOPHIE) HUI XU
EMAIL: ************@*****.*** CELL: 650-***-****
Specific Expertise
Seeking a Senior Java Developer/Software Engineer. Over 10 years solid experience in software developing, networking and supporting. Be proficient in a vast array of programming languages, concepts and technologies – Java/J2EE, Oracle/DB2 and C++. Demonstrate ability to bring about positive change through crafting relationships, understanding business needs and proposing and delivering viable technology solutions.
Computer System Experience
Programming
J2EE, Core Java, Javascript, Angular/Node/Backbone/Bootstrap.js, Servlet, JSP, JSON, AJAX, Hibernate, Spring/Struts, EJB, C/C++, Web Service, SOA, SOAP/REST Web Service, HTML5, CSS3, Groovy
Database
Oracle, PL/SQL, DB2, MS SQL Server, Big Data
Operating System
AIX, Unix/Linux, Windows, Window NT
Application Server
Websphere, Weblogic, JBoss, Tomcat
Testing
CppUnit, LoadRunner, QuickTestPro, Selenium
Networking
TCP/IP, UDP, SNMP, MPLS, SS7, CISCO CCNA/CCNP, Vxworks, Embedded-Linux,
Professional Experience
Mar 2015 – California Department of Child Support
Senior Java Developer Rancho Cordova CA USA
Project CSE/VIOLA Online Web application in Tech Architecture team
Description California’s Child Support online web service with a new virtual interactive online application.
Contribution
Designed/developed major backend activities on VIOLA form generation & enterprise document storage using SpringJDBC.
Implemented UNIX shell script for document storage validation & deletion.
Troubleshoot the issues related to IE browers, memory leaking, multi-threads, IBM login
module.
Architecture designed migration project to Spring/Hibernate platform with AngularJS.
Implemented Restful web service using JAX-RS API.
Environment Websphere, DB2, Struts, Hibernate/JDBC, Spring, EJB, AngularJS, AIX/UNIX, Java/J2EE, IBM ClearQuest/ClearCase/DataStudio, JMS, SOA, REST Web Service, Shell Script
Apr 2014 – Oct 2014 Hitachi High-Tech
Senior Java Developer Pleasaton CA USA
Project New IFrame/IRecipe Application
Description A new application for CDSEM image publishing, processing & delivering in latest technology. Advanced automation on recipe synchronization over the center-server distribution system and streamline the CDSEM application.
Contribution
Involved in Design and Development using OOAD methodology to capture and model business requirements.
Extensively used Object Oriented Design using UML-Rational Rose, design patterns, data structures, algorithms and core Java programming.
Implemented the web-based application following the MVC architecture using Spring framework.
Installation, configuration & administration of JBOSS servers, including deployment of EJBs and Servlets.
Involved in writng REST client for external interfacing systems, to consume that service in our application.
Scripted shell scripts f or build automation and test case automation.
Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
Worked on Core Java (Collections) and used the core packages.
Developed and automated test cases, test scenarios & test scripts using Selenium.
Environment Redhat Enterprise Linux, JAVA 1.7, J2EE, JDBC, CVS, Ext Javascript, Groovy/Grails, Python, Ruby, GIT, Jenkins, Maven, JMS, RabbitMQ, REST Web Service, Shell Script, Ant/Apache, Red hat JBoss 8.x, Tomcat, C++, PostgreSQL, Selenium
Feb 2012 – Dec 2013 Corelogic
Java Support Engineer San Mateo CA USA
Project Mortgage Origination System for JPMorgan CHASE Bank
Description The cloud-based MOS delivers software-as-a-service suitability. The Enterprise Lending Solution transport retail, wholesale and correspondent lenders. The Network Services Platform streamlines integration with other systems and enables users to connect to external products and services from within ChannelMaster.
Contribution
Implemented the application using Spring Web MVC, JSPs, JAXB, Java J2EE Stack with Spring, Hibernate WebService.
Support product line CLOSR in production environment.
Implemented REST client to consume web service.
Troubleshoot the URL & database issues and deliver the solution within certain timeline.
Involved in writng SQL queries, Stored Procedures in PL/SQL to access the data from Oracle database.
Worked on server build and integration, data partition, DB performance tuning and master script execution.
Environment Oracle 11g, PL/SQL, SQL Developer, Perforce, Weblogic, J2EE, JAVA1.7, Unix/Linux, Perl, Hibernate/Spring, MQ, SaaS, AWS Cloud Service, SOAP/REST Web Service, GIT/Jenkins, Maven
Sep 2010 - Sep 2011 IBM Canada Staff Software Developer
Project Filenet with EForm & BPM
Description The product is tightly integrated with IBM Filenet Business Process Manager and Filenet Content Manager. It has advantages of advanced versioning, check-in/check-out, search and tracking of forms. Templates and data can be stored separately for efficient use of the system storage capacity. It streamlines the design, manage and process electronic forms for enterprise content management.
Contribution
Supported IBM Filenet EForm product in L3 engineering level. Provided the customized solutions to global clients and maintained the latest software patches & releases.
Designed, developed and tested front-end and backend Java web-application based-on Filenet Content/Process/Application Engine framework. Troubleshot and debugged Servlet/JDBC/Javascript related issue.
Created SOAP based Web Service with Apache Axis
Worked on the Web Service security (SOAP Authentication)
Used ANT for compilation and building JAR, WAR and EAR files
Worked on complex systems for critical-CRM, manage multi-tasks and set remote session with US, Asian & European L2 & clients.
Performed build integration and product testing by ClearQuest & ClearCase.
Environment Websphere/RAD, J2EE/Java, Filenet/CE/PE/AE/BPF, Java API, EJB, SOA, Web-Service, MS SQL, Oracle, DB2, IBM Big Data, EJB/Struts, JBoss, Tomcat, Json/Dojo/JQuery/Ajax, AIX/UNIX/FTP/VMware, Relational Data Modeling, Cloud Service, Agile/Scrum
Jan 2010 - Mar 2010 Agriculture Financial Service Java Developer
Project On-line Farm Insurance Purchase
Description An online insurance purchase program migrant to Hibernate/Spring platform. It improves accessibility and efficiency for farmers, agribusinesses and other small businesses loans, crop insurance and farm income disaster assistance. The online purchase experience is greatly enhanced by automation and streamlining.
Contribution Developed a J2EE web-service-based financial service to the online insurance users. Generated and tested SQL scripts for data modeling. Developed and implemented core service for insurance online enquiry, shopping & purchase in Hibernate and Spring framework. Integrated persistence and business layer by Spring Annotation, Bean-Wrapper, Data-Binding & Validator. Built Junit/DBUnit test in Hibernate for persistent layer
Environment Oracle 11g, PL/SQL, Java/J2EE, Junit/DBUnit, Hibernate, Spring, POJO, JSF, Myeclipse, Weblogic, Web Service, SOA, SOAP, Agile/Scrum, JBoss, Tomcat
Apr 2008 - Aug 2009 Enbridge Pipeline Inc Oracle/Java Developer
Project Pipeline Operation Center
Description A software enhancement project on data automation, business streamlines and process improvements for Pipeline Scheduling and Extension. It helps growing business into international place and serves millions customers in the world.
Contribution Engaged in requirement gathering, analysis, design, development, testing and supporting. Designed, created, tested and implemented tables, functions, triggers, procedures, forms/reports and PL/SQL packages. Handled multiple assignments simultaneously and coordinated with key stakeholders in cross-functional groups. Created & modified SQL/Shell scripts for testing, debugging and compiling. Worked with Oracle DBA/Supports for database refresh/clone and automated batch job to ensure successfully move into production line. Provided transition documents and user training session for post-production line. Participated in business meeting with clients to analyze the business needs and resolve the issues within the deadline.
Environment Oracle Database 11g, Oracle 11g Forms/Reports/Designer, Quest Toad, Merant, SQL, PL/SQL Stored Procedure, Java/J2EE, Unix Shell Script, FTP
Sept 2007 – Mar 2008 Groove Games Java Developer
Project Commercial Online Gaming Application
Description An online gaming playground for multi-players, chat rooms and advertisement. It’s built in Java web application and Struts integrated with Spring framework. The innovation and high-quality were value-added for commercial website enhancement.
Contribution Developed the code for accounts registration, multi-players networking, user chat rooms and advertising as well as online live help and online marketing/sales. Maintained the Gulf Player pages for user profile, my game, market place and academic learning. Resolved the issues on multi-user chat rooms and online live help.
Environment CSS/DTD/XSLT/DOM, HTML/DHTML/XML, Java/J2ee, Javascript/JSP, Servlet, Spring, AJAX, EJB, Struts/Tiles, Myeclipse, Tomcat, JBoss, Apache Ant, Oracle
Sep 2005 - Aug 2007 Infosys Technology Software Engineer/Team Leader
Project I E-Cheque Authorization System for Banking Service for Client NCR
Description Improve on web-based e-cheque processing system to customize the user-friendly interface for bank customer service and authorization/encryption integration with the clearance center. Increase the transaction security and flexible payment options.
Contribution Applied UML diagram to identify the business essentials and MVC framework to detail the web components. Designed models on user interface and implemented the details.
Environment UML, HTML/XML, Java/J2EE, Struts, Eclipse, JDBC, Swing/AWT/SWT, Spring, Websphere, Ant, Oracle
Project II Bank Online Service Migrate to J2EE Platform for Client RBC
Description Bank Rate Transfer/Foreign Exchange (RFT/RFX) system migrate to Browser/Server (B\S) J2EE platform from DOS.
Contribution Designed and documented Use Case models; Programmed data mapping between COBOL and Java;
Environment UML, UML, J2EE, Rational Rose Enterprise, Eclipse, DB2, JBoss, Tomcat
Project III PDA Application for Wireless Client
Description User Interface design project for a mini embedded system based on clock, stopwatch, telephone book, power management, system initialization, standalone & file management, self-diagnostics functionalities.
Contribution Use Case design & analysis; UML class & sequence diagram design; Power Management, GUI & Keyboard design;
Environment XML/Http, Java/J2EE, C/C++, UML, ARM9, Rational Rose Enterprise
Sep 2004 - Aug 2005 Yanhui Information Network Specialist
Project Network Configuration for small business
Description CISCO router configured network to support telecom business
Contribution Designed and installed small business and home networks (LAN & VPN) based on customer requirement. Provided training session and consulting service to the clients.
Environment Router, Switch, DNS, NAT, OSPF/RIP/IGRP/EIGRP/BGP
Sep 2002 - Apr 2003 Carleton University C/C++ Developer
(Academic Project sponsored by local High-Tech)
Project Nortel OSPF Network Simulator
Description The existing Nortel OSPF network simulator upgrade to OSPF/MPLS compliant by adding the Quality of Service (QoS) features. QoS user priority and scheduling improves the traffic management performance.
Contribution Applied design pattern and reverse-engineering methodologies. Built multi-threads algorithms/classes and developed synchronous networking program. Developed test cases and Linux script files for unit/function/performance testing.
Environment UML, C/C++, Linux/Unix, Shell Scripts
Education Bachelor, Computer System Engineering, Carleton University, Canada 2003
Master, Business Administration, University of Ottawa, Canada 1999
Publication
C.-H. LUNG, Q. ZHAO, H. XU, H. MAR, P. KANAGARATNAM, "Experience of Communications Software Evolution and Performance Improvement with Patterns", SOFTWARE Engineering, Feb, 2004.