Jun Huang
Cell: 613-***-****
E-mail: acuyc1@r.postjobfree.com
Languages: Java, J2EE, J2ME, C/C++
Scripting: Shell (Bash, CSH), Jython, ExtJS, JavaScript
Platforms: Win 2000/2003/2008, Linux (Debian, Red Hat, CentOS), Solaris, Mac OS X
Databases: MySQL, Oracle, PostgreSQL
ORMs: JPA, Hibernate, Top-link
Web Application Frameworks & Techs: ADF, Struts, Spring Framework, JSF
Modeling tools: UML, Visio, Rational Rose, Enterprise Architect, Design Patterns
XML Tools: XSLT, JiBX, JAXB, XML Bean
Application Servers: Weblogic, JBoss, Tomcat, WebSphere 5.1/6.1
Source Control: CVS, SVN, Rational Clearcase, Perforce
Miscellaneous: JDeveloper, Eclipse, Netbeans, HL7, JasperReports/iReport, Jira, Bugzilla, Jmeter, Selenium, Ant, Agile methodologies including RUP, Scrum and Extreme Programming, Test-Driven Development
14 years’ hands-on experience in programming
Extensive experience in developing applications in a Java J2EE environment.
Experienced in the use of agile approaches, including Extreme Programming, Test-Driven Development and Scrum
Hands on experience in mobile environments such as BlackBerry, MIDP, Personal Profile, Symbian, BlackBerry and Treo
Oracle WebCenter Portal 11g Certified Implementation Specialist
Sun Certified Programmer for the Java 2 Platform (SCJP)
Microsoft Certified Database Administrator
Strong skills in software programming, troubleshooting and design & operations.
Excellent team player and efficient working in an autonomous environment
Effective communication skills in English, French and Chinese
Security Clearance: Secret
Other Skills and Experience:
Application Management
Business Analysis
Business Process Engineering
Communications
Data Analysis and Administration
Facilities Management
Implementation Support
Network Administration
Operations Management
Package Implementation/Management
Project Management
Strategic Planning
Systems Administration
Systems Analysis and Design
Systems Development
Systems Implementation
Technical Architecture
Technical Support
Training
Web Design and Development
Skills and Experience
Project 14
Service Canada
May 2014 – Jan 2016
Application Architect
Jun Huang’s responsibilities included the following:
Collaborated with project managers and senior developers to assess existing Oracle WebCenter applications architecture fit with Canada Government required application and service standards
Provided advice in developing and integrating processes and information models, between business processes
Presented and validated options analysis or proposed solution with the business and technical client representatives
Developed developer’s specifications for creation of web application models, methods, and tools that allow easy development and integration service delivery into existing web contexts
Monitored industry trends, evaluated Identity Management products and provided advice with respect to the implementing shared security services for web applications
Collaborated with data modeller in the elaboration of the domain model and database design
Developed ESDC eNotification Application on Oracle WebCenter platform
Migrated Portlets to be used with WebCenter Portal
Developed WET template for ESDC eNotification WebCenter Portal
Technologies used: Oracle WebCenter Portal, Oracle WebCenter Content, Java/J2EE, WSDL, SOAP, PL/SQL, ADF, JPA/TopLink, Rational Unified Process, JDeveloper, XML, HTML, XSLT, CSS, WET, Linux, Windows, LDAP, Visio, IE6, IE7
Project 13
Agriculture and Agri-Food Canada (AAFC)
Service Excellence My AAFC Account Portal
Application Architect
Dec 2013 – Apr 2014 (4 months) Dec 2014 – Apr 2015 (4 Month) Jan 2016 – April 2016 (4 Month)
Jun Huang’s responsibilities included the following:
Presented and validated options analysis or proposed solution with the business and technical client representatives
Upgraded Java portlets and Web Services from OC4J to WebLogic
Upgraded pages and page templates from Oracle Portal 10g to Oracle Portal 11g by using WET 3.0 template
Installed and configured Oracle WebCentre Portal 11g components such as the Oracle WebLogic Server Enterprise managed server for portlet provider
Deployed portlets and integrated them with the Oracle WebCentre Portal 11g
Developed pages and page templates for Oracle WebCentre Portal 11g using the Web Experience Toolkit (WET) in the Proof of Concept environment as part of the effort to migrate from Oracle Portal to Oracle WebCentre Portal
Designed and developed web services using Java and JAX-WS to integrate the portal with backend document services based on .NET
Troubleshooted and resolved issues and bugs
Provided input to the planning of the migration from Oracle Portal to Oracle WebCenter Portal
Updated technical documentation such as the developer guide, design document and interface control documents.
Technologies and Tools: Oracle Portal 11g, Java J2EE (EJB, JSP, Servlets), WSDL, SOAP, PL/SQL, JPDK, ADF, JPA/TopLink, Rational Unified Process, JDeveloper, XML, HTML, XSLT, CSS, WET, Linux, Windows, LDAP, Visio, IE6, IE7
PROJECT 12
Sierra Systems
Innovapost ITSM B2B Integration Project
Application Architect
April 2014 – September 2014(6 month) March 2015 – Dec 2015 (9 month)
Jun Huang’s responsibilities included the following:
Identifying business requirements and writing technical specifications and documentation.
Providing technical advice, demonstrations, and presentations to colleagues, clients, and management.
Researching, designing, documenting, and modifying software specifications throughout the development life cycle
Defined architectural framework and best design practices documentation for MDS, WSDL interfaces, SOA code versioning and Mediator and BPEL implementations and integration.
Designing Overall Solution by using Oracle SOA Suite that includes end-to-end Process Flow, Web Services definitions/message formats/security credentials/system error handling, integration interfaces etc …
Designed interfacing points to various existing internal and external application.
Writing high level architecture and detail design documents.
Providing mentoring, training, coaching colleagues.
Participating in the review of deliverables and product deployment.
Technologies: Oracle SOA Suite 11g, OSB, Weblogic Server, JDeveloper, Oracle Database 11g, BPEL, Mediator, JMS, EDN, XML, XSLT, XSD, SOAP, File and DB Adapters, WSDL, Business Rules, Web services.
Project 11
Sierra Systems
Innovapost Pulse Project
Software Designer
July 2013 – Dec 2013 (6 months)
Jun Huang’s responsibilities included the following:
Analyze gathered requirements data, verify requirements and create business requirement specifications (BRS)
Designed and developed Innovapost Pulse SNMP Interface using Oracle SOA Suite and Java frameworks such as JAXB and Spring
Integrated SNMP monitoring service with Axios assyst via the assyst RESTful web Service
Developed Java application using Oracle ADF, an Oracle WebCenter Portal 11g underlying technology, for the purpose of evaluating various presentation technologies for building the stand alone SNMP integration front end
Installed and configured several Oracle WebLogic Server Enterprise services (e.g. JMS, queues)
Configured and implemented JMS queues for JMS adapters with JNDI.
Configured and implemented EDN for SOA internal messaging service.
Created BPEL processes for orchestration using different process activities using Oracle SOA Suite.
Created responsive UI with JQuery and Front-End Framework for the SNMP integration front end
Developed and executed Unit Testing scripts and Integration Testing scripts, and performed code reviews within the development team.
Troubleshooted and resolved issues and bugs.
Developed technical documentation such as deployment and configuration guides
Technologies: Oracle SOA Suite 11g, OSB, Weblogic Server, JDeveloper, Oracle Database 11g, BPEL, Mediator, JMS, EDN, XML, XSLT, XSD, SOAP, File and DB Adapters, WSDL, Business Rules, Web services.
Project 10
Sierra Systems
LAPD Teams II Project
Software Designer
Nov 2012 – Jun 2013 (12 months)
Jun Huang’s responsibilities included the following:
Developed Use Cases and UML diagrams, such as Class diagrams and Sequence diagrams, based on client’s requirements and functional specifications.
Created detailed Software Architecture document.
Analysed and tested a Java based alternative technology solution for scheduling, e.g. Quartz, Control-M, Cron4j
Reviewed, analysed and proposed a refined Data Model to support new features in the application, created database objects and PL/SQL stored procedures in Oracle DB.
Performed refactoring of application code using Java design patterns to improve readability, flexibility, etc.
Leveraged third party javascript (JQuery) libraries for create rich user interface screens for the web application.
Developed and executed Unit Testing scripts and Integration Testing scripts, and performed code reviews within the development team.
Troubleshooting and resolved issues and bugs.
Technologies: IBM WebSphere, Oracle DB, JPA, Quartz Scheduler, Spring Security, Jersey Restful Web Service, JQuery, Ajax, Java/J2EE, JUnit, Log4j
Project 9
Sierra Systems
Oracle WebCenter Portal Lab
Application Architect
March 2011, Sep – Oct 2012
Jun Huang’s responsibilities included the following:
Designing and developing pages, templates, portlets and task flows
Customizing existing Oracle WebCenter taskflows and documenting the procedures
Investigating the Open Social capabilities and developing sample gadgets
Preparing demonstrations and contributing to proposals
Technology: Oracle WebCenter 11g, Java, JPA, Oracle Database, Oracle ADF, Oracle WebCenter Content
Project 8:
Sierra Systems Group Inc.
Project: Cenovus – MCOYS Project
April 2012 – August 2012
Jun Huang’s responsibilities included the following:
Source the code, compile, verify operation, analyze, change and unit test each application
Maintain and migrate application to re-point person information accessed from the McDAS, Ypages and Oworld data sources to the EDW data source
Test and debug applications modified
Deploy and transfer the application to support team
Provide detail documentation for each application
Technologies:
JBoss, Java/J2EE, Oracle Database, PL/SQL, SVN
Project 7:
Sierra Systems Inc.
Project: CIMS (Court Information Management System) Financial Management Application
Software Designer
April 2011 – March 2012 (12 months)
Jun Huang’s responsibilities included the following:
Design and develop CIMS Financial Persistence and service Layer by using JPA(Hibernate) and Spring
Design and implement the Web Service with JBoss WS-CXF
Design and develop CIMS Financial with JSF 2.0
Designed and developed web page screens that are complied with the standards of Common Look and Feel 2.
Using JQuery JavaScript to enrich user experience
Setup and configure WebSphere Server with Portal Extension
Investigate WebSphere Portal Bridge for JSF 2.0
Implement and support Unit tests (JUnit)
Create and maintain Maven Script for build and deployment
Technologies used:
WebSphere, Java/J2EE, JSF, JPA/Hibernate, Subversion, GIT, Visio
Project 6:
Sierra Systems Inc.
Project: CIPO Enterprise Business Renewal (EBR) Application
Software Designer
November 2010 – February 2011 (4 months)
Jun Huang’s responsibilities include the following:
Designed and developed User Interface with Oracle ADF
Created Portlets with Oracle WebCenter Portal 11g’ JSF Portlet Bridge.
Installed and configured Oracle WebLogic Server Enterprise and Oracle WebCenter Portal 11g in a virtual machine to be used as a development sandbox.
Integrated Portlet running in Oracle WebCenter Portal 11g container with Oracle Portal 11g Server
Integrated CIPO GUI with SOAP web service
Create CLF 2.0 compliant ADF GUI Template
Technologies used:
Oracle Portal 11g, ADF, JSR 168, SOA, PL/SQL, Java J2EE (JSF, EJB, JSP, Servlets), WSDL, XML, HTML, CSS, BPEL, Subversion, Linux; Windows, LDAP, Visio
Project 5:
Signiant Inc.
Project: Signiant Media Content Distribution System, Media Exchange
Software Designer
September 2009 – December 2010
Jun Huang’s responsibilities include the following:
Produce detailed design specifications
Developed Signiant Media Manager and Media Exchange
Perform corrections and enhancements Rule server and Message process system.
Develop Signiant Content Transfer Queuing Framework
Develop Signiant Message Broker with JMS, OpenFire(original version)
Develop Signiant Notification framework with Spring/Hibernate
Develop and maintain JAX-WS web Services.
Develop Signiant Priority Queue Module and integrate it with Disney MonoRail (IBM Enterprise Service Bus)
Implement Signiant Web GUI with ExtJS(Extended Java Script)
Test and debug Web Service Communication with WireShark or Http monitor
Create and support Unit and System tests (JUnit, QUint, Selenium)
Create automated build and deployment scripts(Ant)
Create upgrading content management script with Perl
Develop Signiant core transfer engine with c.
Maintain Database migration script.
Technologies used:
Server side: J2EE, JBoss, Ajax, JSP, ExtJS, Servlet, SOAP/WSDL/XML, JMS, Spring, Hibernate, EJB 3, JPA, XML Bean, Agile/Scrum, Selenium, UML, PostgreSQL, SVN
Project 4:
IgeaCare System Inc.
Project: HealthAnyWhere
Software Designer
July 2006 – September 2009
Jun Huang’s responsibilities while developing a remote health care platform included:
HealthAnywhere 2.x
Built NurseStation (J2EE) implemented under struts framework. Used Spring, Hibernate, Ajax, Tomcat, MySQL, JasperReports
Built SOAP web service interface implemented in Java using Apache Axis
Used Swing, AWT to build Patient station, communicating with server by using web service.
Integrated Bluetooth enable medical device with patient station.
Built patient station monitoring application for the Satellite network
Developed patient monitoring application on BlackBerry, incorporated with Bluetooth medical device. (J2ME)
Built Patient Station and family watching on BlackBerry.
Implemented filter to encrypt data communicating between server and client.
Integrated logging and report system (Jasper Report)
Implemented the Video Conference with camera remote control (using VCon)
Use TCPDump/Http proxy to analyze and test data traffic.
Built JUnit test case.
HealthAnywhere 3.0
Designed and developed HealthAnywhere 3.0 by using Spring, Hibernate framework
Designed and implemented RESTful web service.
Designed and implemented Application Security with Spring Acegi.
Built HCPP, Patient Portal with JSF framework.
Technologies used:
Server side: J2EE, Ajax, JSP, JSF, Servlet, Struts, SOAP/WSDL/XML/REST web services, Spring, Hibernate, HL7, XML Bean, JasperReports, Selenium, UML, SVN
Client side: Swing, AWT, J2ME, JSR82 (Bluetooth), JasperReports, web service.
Project 3:
Tinyview Wireless Media Inc.
Project: iMapia
Software Designer
January 2005 – July 2006
Develop iMapia which is Mobile Mapping system using SVG as the map source.
Jun Huang’s main responsibilities (Multi-Task Oriented) included:
Server side: (J2EE framework) Customize Map Engine, Convert output into SVG format. Render labels like street name for the map. Optimize road system to reduce the data size. Develop the filter where to remove special character in output, to deflate output content to reduce air traffic and to log the system access.
Client side: Implement Graphic 2D, SVGT and GZIPInputStream on client side. Customize UI for different cell phone, like BlackBerry, Treo, Motorola, Nokia etc… Research Bell’s location based service. Create Locate me function on Bell’s cell phone by using AGPS technology.
Server Maintenance: Maintain and update the mapping server, software includes ESRI ArcIMS with Router Server extend, windows 2003, MySQL, Apache and Tomcat. Use some Dell Poweredge 1850 as server and a Cisco Pix 501(6.3 and PDM 3.0) as firewall.
Technologies used:
Server side: ESRI ArcIMS 9.1 with Router Server, J2EE, Struts, Servlet. Client side: J2ME MIDP 2.0, CLDC 1.0, SVGT (Tinyview).
Project 2:
Nubex Technologies Inc., Ottawa, Ontario
Webmaster
December 2004 – April 2005
Jun Huang’s main responsibilities included:
Built web pages using HTML, CSS, VBScript or JavaScript
Created and optimized content for web site using a variety of graphics, database, animation and other software such as Dreamweaver, Flash, Photoshop
Provided maintenance and ongoing support to new technologies and existing web products/solutions
Translated Word documents into HTML format
Documented codes and processes
Project 1:
Sony Co. Ltd
Software Designer
April 2000 – January 2002
Human Resource Management Application, 8 modules where involved:
Personal Information Management
Position Management
Payroll Solutions
Attendance Management
Recruiting Solutions
Powerful Reporting System
Benefit Management
System Administration Module
Main responsibilities:
Assisted architect and designed new program features
Planned setup and implemented complex data warehouse
Developed classes and interfaces in the library (Java, Java Script, C++)
Tested and documented process
Interfaced with internal group and outside user and suppliers
Technologies used:
Server side implemented with Oracle, JSP, IBM Websphere, Solaris, client side is Internet Explorer, JScript DHTML. Other technologies include: Java, Java Servlets, EJB (Enterprise Java Beans), IBM Websphere Server is used on the middle tier where EJB's, JDBC, and SQL are used to talk to Database Server.
Project 1a:
Sony Co. Ltd
Software Designer
November 2001 – August 2002
Logistics Management Applications, this system included 3 main functions
International Logistics
Transport & Distribution
Warehousing
Main responsibilities:
Assisted architect and designed new program features
Planned setup and implemented complex data warehouse
Developed classes and interfaces in the library (Java, Java Script, C++)
Tested and documented process
Interfaced with internal group and outside user and suppliers
Technologies used:
Server side implemented with Oracle, JSP, IBM Websphere, Solaris, client side is Internet Explorer, JScript DHTML. Other technologies include: Java, Java Servlets, EJB (Enterprise Java Beans), IBM Websphere Server is used on the middle tier where EJB's, JDBC, and SQL are used to talk to Database Server.
Education
Master’s Degree in Electronic Engineering 2004
University of Claude Bernard Lyon1, Lyon, France
Bachelor’s Degree in Electronic and Computer Engineering 2000
East China University of Science and Technology, Shanghai, China