PROFILE:
• More than ** years of progressive career development in the information technology industry
• Over 5 years of hands-on experience in design and development using Java/JEE technologies
• Contributed to the success of large scale multi-tier enterprise applications in financial companies
• Extensive knowledge and experience in object-oriented analysis, design and programming
• Analytical and systematic technical thinker with excellent organization and communication skills
• Effective team player, self-motivated, detail-oriented, result-focused and flexible
TECHNICAL SKILLS:
• Languages:Java, JavaScript, HTML/CSS/DOM, DHTML, XML, XSLT, UML, SQL, C#, VB, VB.Net, C
• Java Technologies:J2EE/JEE, Servlet, JSP, JSF, EJB, JPA, JDBC, JNDI, JMS, JavaMail, JTA/JTS, WebServices, SOAP, WSDL, JAXB, JSTL, JUnit, Log4j, Struts, Spring, Hibernate, jQuery, ExtJS, AJAX
• Software Tools and Utilities: Eclipse/MyEclipse, WSAD/RAD, Visual Studio, Rational Rose, Crystal Reports, CVS, SVN, VSS, SubClipse, ANT, Visio, PLSQL Developer, Erwin, MySQL Workbench, Firebug
• Database / Web Environments: Oracle, MS SQL, DB2,MySQL, Websphere, WebLogic, Tomcat, JBoss,
• Operating Systems: Solaris, AIX, Linux, Win7, Vista, Win XP, Win NT, MSDOS
PROFESSIONAL EXPERIENCE
Java Web Developer / Consultant (Contractor), SPM Consulting, Toronto, ON Oct.2009– Dec.2011
Developed and tested back-end, designed UI front-end for Sales Optimization Order management System, a web software platform providing Dynamic Order Queues, Real Time Disposition, Work Load Prioritization, Work Force Allocation, Reporting and Site Management for Rogers Sales Automation team.
• Coordinated with BA teams to analyze project requirements; designed and implemented data models and Technical Design documents; redesigned or created the database tables, functions, procedures.
• Analyzed business requirement; implemented new Models; designed pages work flow; set up agile prototype and involved in enhancing the User Interface and web pages usage.
• Designed and implemented new email templates and email sender for exceeded order(s), welcome emails and inviting emails using Java Mail and Crontab.
• Investigated and analyzed problems and defects raised during development, UAT and Production; ran Unit and Integration testing; resolved or fixed them; deployed new version to UAT and Production.
Technologies: Red Hat Linux, Tomcat, Struts2, Titles, JSP, JSTL, Log4j, Java Mail, Spring, JPA, Hibernate, AJAX, JavaScript, ExtJS, Eclipse, HTML/CSS/DOM, XML/XSLT, DHTML, CVS, Jira
Programmer Analyst(Contractor), Davis + Henderson, Toronto, ON May.2008 – Feb.2009
Participated in all phases of application development life cycle: BR review, Feasibility Study, Technical Design, Coding, Unit Test Cases, Code Review, Source Control, Build & Deployment, Integration and Regression Testing, Release Document, Error Handling & Trapping for TD Bank Online Cheque Ordering System.
• Investigated and analyzed Products group functions; consistently complied with DH document standards to ensure Technical Design document followed the Business Requirement document.
• Created and developed the related JSP pages using JSF technology, ensured UI related graphical, functional, performance and content elements met quality standards and business requirements.
• Utilized AJAX and programmed JavaScript to validate input data and information, and improved and optimized the custom input /output efficiency, which involved data analyses from BA team.
• Created UnitTest Case document, then conducted tests; fixed defects during development or reported by QA team; successfully released a completion of project deliverable to QA team.
• Programmed and debugged Script package using PL/SQL; set up data tables for data environment, and wrote Implementation Document for Production Release.
Technologies: AIX, Websphere, Oracle, JNDI, RAD, Spring, JTA/JTS, JSF, Java Beans, DAO, JDBC, Web Services, SOAP, WSDL, JAXB/SAX, XML/XSLT, XML Parsing, ANT, JUnit, PL/SQL
Java Web Programmer (Contractor), Burt Transportation Service LTD, Vaughan, ON Aug.2007-Jan.2008
Applied Agile Model Driven Development (AMDD) to develop driver and vehicle dispatch and scheduling system across different yards and time zones. WEB2.0 Online Ticketing System for CN recorded and displayed the ticket information in real-time for administration, management, accounting and customers.
• Manipulated DAO Design patterns to define interface, designed domain model and database table and implemented OR-mapping for Driver Log table.
• Implemented business layer supporting dispatcher to retrieve available drivers and vehicles, active status of drivers, recorded mobile/clear time of drivers, the odometer and gas consumption of vehicles.
• Designed UI with JSP pages to record and show Driver Log information and developed AJAX clients and associated services layer to handle the event of request on same page in real time at different time zones.
Technologies: Red Hat Linux, JBoss, MySQL, MyEclipse, Spring, Spring MVC, DAO, Hibernate, UML, AJAX, DWR, jQuery, JavaSript, Firebug, HTML/CSS/DOM, XML/XSLT, DHTML, JSP, JSTL,SVN
Web Application Developer (Contractor), World Chinatown INC, Markham, ON Feb.2006 -Jul.2006
Enhanced e-commerce application including promotion sales using e-mail for World Chinatown
• Programmed T-SQL Procedures for calculating number of customers through Email Addresses
• Listed latest orders using ASP.NET grid control; printed customer’s invoice statement and credit memo using Excel ActiveX control; acquired remote data using DTS package.
• Integration testing , performed final testing using Load Runner
Technologies: ASP.NET, IIS, JavaScript, Visual Studio, T-SQL, Web Controls View, DTS, Crystal Reports
Senior Application Developer, TaiYuan Railway Bureau, Taiyuan 1993-2005
Project: The on-line testing system of railway knowledge
• Built Oracle DB schema, stored and managed test questions and answers.
• Adopted MVC design pattern to implement work flow, on-line examination.
• Implemented web tier with JSP, JSTL, HTML, CSS and JavaScript
Technologies: Solaris, Weblogic, JBuilder, Struts, JSP, Servlet, JDBC, Oracle, JavaScript, JSTL, HTML, Erwin
EDUCATION
Post Graduate Diploma in Enterprise Application Development, Toronto College of Technology 2006-2007
Bachelor Degree in Computer Applications, Guilin Institute of Electronic Technology 1989-1993