Software Development Engineer

objectives

12+ years in software & web development; internet security CISSP
Languages: Java/J2EE/JSP/JDBC (9yrs), PL/SQL (6yrs+), jQuery/Javascript/AJAX (5yrs+), HTML/CSS (10yrs), XML (6yrs+), XSLT (2yrs+), VBA (2yrs+), c/c++ (5yrs), Perl (2yrs+), PHP (3yrs+), Objective-C/iOS (<1yrs)
Servers/Tools/Databases: Linux (5yrs+), VMWare, maven2 (3yrs), ANT (3yrs), Apache Webserver (2yrs), Oracle Database(9yrs+), Weblogic (3yrs)

Highlights & Skills

Senior Software Engineer
MBOPartners | Houston, TX
August 2007 – Present

– Build and maintain B2B websites – www.twinhill.com – with 270,000+ active B2B users for Mens Wearhouse. Major clients include Chase, UPS, and USAirways
– Improved payment processes so that the system can take multiple payment methods including credit card, purchase card, direct billing, invoice, split payment and payroll deduction
– Fixed emergency issue in production enviornments
– Trained newly hired Java Developers; mentored junior developers
– Architected process to load shipment information from DC system to front end system
– Built and improved punchin/punchout (cXML) web service to work with third party purchase systems including Birchstreet and Buyefficient
– Fixed security issues (add secure & httponly attributes to sessionid, config Apache webserver, XSS)
– Led team of 3 developers to upgrade credit card payment system; worked on Taxware upgrade project
– Created invoice reporting tools with Excel VBA for Accounting Receivable department
– Developed Perl scripts to process customer daily feed files; wrote CGI scripts to simulate punchin/punchout using Perl
– Programmed PLSQL packages to retrieve all product information

  • Java/JSP/J2EE
  • Javascripts, CSS, jQuery, YUI
  • Oracle Database (10g, 11g), JDBC
  • SQL Server
  • Taglib, JSTL
  • XML
  • Perl
Senior Software Developer
Kohl’s | Milwaukee, WI
March 2007 – July 2007

– Worked as major contributor in Blue Martini 9.0 upgrade projects including Kohl’s website (www.kohls.com), Contact Center, and KIOSK.
– Desiged and programmed Gift Registry creation in Contact Center
– Led development of California eWaste recycling fee collection subproject in which no issues were found during QA & integration test
– Implemented shipment processor to charge credit card after shipping
– Fixed bugs and did trouble shooting
– Created and improved ANT scripts to build and deploy Blue Martini applications

  • Java/JSP/J2EE
  • Javascripts
  • Oracle Database
  • XML
Java Developer
Men’s Wearhouse | Houston, TX
June 2006 – February 2007

– Re-designed the B2B websites so that one website can serve multiple clients to reduce weblogic server instances
– Designed and developed UPS internal uniform order website
– Implemented enhancement of Amazon Marketplace in B2C website (www.menswearhouse.com)
– Did troubleshooting in production environments
– Fixed issues and delivered new functionalities in Contact Center
– Monitored and maintained multiple B2B websites including Chase (chase.twinhill.com), LDS, and Netjets (netjets.twinhill.com), UPS (ups.twinhill.com)

  • Java/JSP/J2EE
  • Javascripts
  • Oracle Database
  • XML
Senior Java Developer
Canadian Tire Corp | Toronto, ON, Canada
Nov 2002 – May 2006

– Maintained and enhanced the restail website (www.canadiantire.ca) and Call Center using Java/JSP/J2EE/Weblogic/Solaris
– Developed Omniture Sitecatlyst Implementation; programmed Gift Registry; designed and implemented Order & Shipment interface
– Led code optimization
– Documented technical design & database design
– Conduct unit test in local and development environments; coordinate QA team to perform system/performance/integration test
– Probed the possible vulnerabilities in CTR online applications including Webstore (www.canadiantire.com) and Callcenter; providing the detailed investigation and solution for the found security issues; providing consultation on website security and helped to evaluate network security tools offered by third part vendors; Found and fixed several security vulnerabilities including SQL injection, Cross Site Scripting, Session Hijacking, and memory overflow

  • Java/JSP/J2EE
  • Javascripts
  • Oracle Database
Software Developer
Daily Collection | Toronto, ON
Jan 2002 – Oct 2002

– Worked on web-based QT Property Management project using PHP & MySQL
– Responsible for technical design, database design, infrastructure design, environment setup, and coding

  • Java/JSP/J2EE
  • Apache
  • MySQL
  • XML
IT Specialist/Business Analyst
Motorola (China) Electronics Ltd. | Beijing, China
Sept 1999 – Sept 2001

– Supported approximately 500 internal users
– Contributed to the design and development of several internal business systems, using Visual C++/Basic, IIS, SQL Server. Worked closely with other departments including Accounting, Engineering, and Purchasing
– Participated in the implementation of OTC (Order to Cash, built on Oracle Application R11). Responsible for Finance and Inventory modules. Received intensive training from Oracle
– Worked as team member to pass CMM level 2 and 3. Received training on CMM from SEI

  • Visal C++/Basic
  • IIS, SQL Server
  • Oracle Application R11

experience

Peking University 1996-1999
Master in Computer Science

Beijing Institute of Technology 1991-1995
Bachelor in Vehicle Engineering

education

Design & build Website

Photography

Sports

interests/hobbies