James Song
Kirkland, WA
*****@*****.***
SUMMARY OF SKILLS
• Programming languages: Java, Ant and Action Scripts
• Product knowledge: Adobe LiveCycle, Eclipse, JBoss, WebLogic, WebSphere, MySQL
• Over 10 years of hands-on experience with Java, JEE, OOA and OOD
• Sun Certified Enterprise Architect for J2EE, Certified Developer for Java 2 and Certified Programmer
• ASF committer for Apache Beehive Project
EXPLOYMENT EXPERIENCE
Adobe Beijing, China (Aug, 2008 – Jul, 2011)
I’ve worked in three different roles in LiveCycle product team of Adobe in China during this period of time. LiveCycle is a J2EE workflow engine designed to run on top of J2EE application servers, such as JBoss, WebLogic and WebSphere. The front end is Servlet, JSP and Flex. The technologies involved during this period are: Java, J2EE, application servers (including JBoss, WebLogic and WebSphere), DB servers: MySQL, DB2 Oracle and SQL Server, Servlet, JSP, Flash/Flex,Spring.
Sr. LiveCycle Developer of LiveCycle Rapid Response Team (RRT) (Feb, 2011 – Jul, 2011)
Fixed bugs reported by customer in J2EE environment, such as JBoss, WebLogic and WehSphere.
Achievements: Inherited large scale legacy Java source code (300k+ lines of statement) from the team in San Jose without explicit knowledge transfer. Switched to new role quickly and mentored other team members. Maintained ant scripts and troubleshoot build failures.
Technologies: Java, J2EE, JBoss, WebSphere, WebLogic, PL/SQL, Spring, Eclipse, SQL.
Sr. Workbench Developer of LiveCycle Workbench team (Dec 2009 – Jan, 2010)
Workbench is an Eclipse based IDE designed for Adobe LiveCycle developers.
Achievements: Inherited source code of 140k lines of statement from San Jose team. Fixed bugs constantly in Eclipse plug-in development environment (PDE). Developed and delivered two Eclipse plug-ins as per requirement specs. I also predicted the concept of next generation Workbench and prototyped it to my reporting manager. Assisted release engineer to troubleshoot release build problems caused by their ant scripts.
Technologies: Java, Eclipse, OOA/OOD, JBoss, WebLogic WebSphere.
Sr. Developer of LiveCycle Standard Services team (Aug, 2008 – Nov, 2009)
Developed Adobe LiveCycle Standard Services Components, which consist of 9 different components that connect Adobe LiveCycle server to outside resources via email, Web Services, JDBC, FTP, JMS and/or LDAP protocols.
Technologies: Java, Eclipse, OOA/OOD.
BEA Systems Beijing, China (Oct, 2006 – Jul, 2008)
Seattle, USA (Oct, 2002 – Sept, 2006)
Sr. Software Engineer in WebLogic Workshop
WebLogic Workshop is an IDE(Eclipse based) that help WebLogic users to develop J2EE applications and Web Services on WebLogic application server.
Sr. Software Engineer in WebLogic Workshop of BEA China (Oct, 2006 – Jul, 2008)
Developed Eclipse plug-ins for WebLogic Workshop that helps users to design, develop and deploy J2EE application on WebLogic server and Tomcat server.
Technologies: Java, Eclipse, WebLogic, Tomcat.
Sr. Test Engineer in WebLogic Workshop of BEA Seattle (Oct, 2002 – Sept, 2006)
Tested WebLogic Workshop runtime, a Java stack to allow user to develop Web Services using annotations. Automated test cases using JUnit and ANT to generate test report daily. Contributed to Apache Beehive project as an ASF committer. Promoted to senior test engineer.
Technologies: Java, WebLogic, Web Services, SOAP, XML, JUnit
IBM Pacific Development Center Vancouver, B.C. Canada (May, 1999 – Sept, 2002)
Software Developer
Designed and developed e-business solutions using Java and WebSphere technologies.
Completed the following projects:
• Design and Implementation for IBM/K-12 ISU Server Suite
• Component Design and Implementation for HealthCare Data NetWork
• Design and implementation of StudentVista (A system for schools)
Technologies: Java, WebSphere, Servlet, JSP, PL/SQL
EDUCATION
Information Technology Institute, Vancouver, B.C. Canada (Aug 1998 -- April 1999)
Diploma of Applied Information Technology
(Success factor: 9 A and 1 C)
Postgraduate coursework: Network Computing, Software Development using VB5, OO Programming using Java, Oracle Application Development.
Harbin Institute of Technology, Harbin, China (Sept 1985 -- July 1989)
Bachelor of Engineering
TECHNICAL TRAININGS AND CERTIFICATIONS
IBM Certified Specialist for MQSeries (August, 2002)
Sun Certified Enterprise Architect (March, 2002)
Sun Certified Developer for Java 2 (Oct, 2001)
Sun Certified Programmer for Java 2 (July, 2001)
Server Side Application Development Using VisualAge (April, 2001)
IBM WebSphere Application Server Development Workshop (March, 2001)
OO Analysis & Design Using UML, Java, Rational Rose and Design Patterns (Sept, 2000)