Post Job Free

Resume

Sign in

Software Developer

Location:
Ottawa, ON, Canada
Posted:
May 25, 2016

Contact this candidate

Resume:

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



Contact this candidate