Lead IT Specialist

Posted on: 2006-06-21

Benjamin Jiang (647) 988-5172 -- [email protected] Toronto, Ontario, Canada Objective To pursue a senior Java / J2EE Software Engineer position Professional Highlights Over nine years proven experience of application development. Effective at multitasking and working under pressure to accomplish overall objectives. Highly experienced in coordinating, designing and developing applications. Dedicated and enthusiastic team player Extensive skills in Java, J2SE, J2EE, Security, EJB, XML/XSL, WebSphere, WebLogic Sun Certified Web Component Developer for J2EE Platform Sun Certified Programmer for Java2 Platform Skills Summary Frameworks: Spring, AOP, Struts, Hibernate, AspectJ Operating Systems: Linux, AIX, HPUX, Solaris, Windows Languages: Java, J2SE, J2EE, C/C++, VC++, VB, Perl, XML, XSL, HTML, CSS, JavaScript Databases: DB2, Oracle, SQL, JDBC, Hibernate, ODBC Development Tools: Eclipse, WSAD, RAD, VAJ, MS VC, Apache Ant, JUnit, JTest Security: SSL, Kerberos, PKI, RSA Authentication, Java Cryptography Extension (JCE), GSS-API, SASL, Entrust API, IAIK, JCSI, Baltimore Keytool, Java Security Architecture, SmartCard and X509 Certificate J2SE Multi-threaded programming, Socket Programming, Swing, Java Native Interface (JNI) J2EE: WebSphere, WebLogic, JBoss, Tomcat, EJB, Servlet, JSP, AXIS, JNDI Web Service AXIS, XML, SOAP, WSDL, UDDI Design Design Patterns, UML, Use Case collection and analysis, Rational Rose, Rational Software Architect. Other: JNDI, LDAP, X.500, DNS, Windows2000 Server, Active Directory, POI HSSF Professional Experience IBM Canada, Toronto, Ontario, Canada May 2000 – Present Lead IT Specialist Oct. 2005 – Present Designed, developed and tested J2EE Enterprise Applications for a web-based information management system. Collected and analyzed requirements from users; Provided technical advices to team members; Designed the application with Spring + Hibernate; Designed/developed the Security component in the application using Java PKI API; Applied J2EE Security model to secure the application; Applied advanced JSP/XSLT/HTML/CSS on the web layer; Designed/Developed EJB Message Bean for asynchronous computing; Technologies: WebSphere/JBOSS, Spring, Hibernate, JDBC, JMS, JCE, PKI, SQL, Castor, Servlet/JSP, CSS, HTML, POI HSSF. Lead IT Specialist Feb. 2005 – Present Designed/Developed Web Sites for a Government Institution Provided technical advice to both team members and customer support team; Worked with customers for new requirements gathering and analysis; Designed/developed system architecture; Used JNDI/LDAP for interfacing with SecureWay; Designed and worked on the Web and Database layer; Technologies: AIX, WebSphere 5.1, IBM SecureWay 5.2, DB2 8, JDBC, JNDI/LDAP, SQL, XML, Castor, Servlet/JSP, HTML. Lead IT Specialist May 2004 – Feb. 2005 Designed/Developed a Help Desk Web Site for a major Canadian Telecommunication Company. Defined code guidelines for future development; Provided technical advices to team members; Collected and designed new requirements from customers; Re-structured the existing application for easier content management; Used Web Service to access backend data; Developed Ant scripts for full automatic build system; Technologies: Java, Struts, Hibernate Framework, Web Services, JavaScript, WSAD, WebLogic8.1, Castor. Lead Developer Dec. 2003 – May 2004 Developed Web Sites for a Government Institution Designed LDAP schema for user/group registry; Designed/coded the interfacing with LDAP; Worked with customer technical team in designing/developing Security data exchange protocol with downstream applications; Developed Data Persistence Layer using JDBC / SQL; Worked on Servlets, JSP beans. Technologies: Java, WebSphere, WSAD, SQL, JDBC, JNDI/LDAP, Castor Lead Developer Aug. 2003 – Dec. 2004 Designed/Developed standalone Java data processing applications for a large Canadian Financial Service Company. Designed the system framework on the Java side; Utilized Java Multithreading technology for the huge data volume; Performance tuning on the dataloader application; Mentored junior developer for Java Coding styles and best practices; Technologies: Java, J2SE, WSAD, DB2, SQL, JDBC, Multi-threading, Java Concurrent Package. Lead Developer Mar. 2003 – Aug. 2003 Developed a J2EE Application for an IBM internal engagement Developed Servlets, JSP beans and applet; Used XML over WebSphere MQ Messaging for Integration with various backend systems; Used Castor for XML/Java data translation; Technologies: Java, XML, Castor, WebSphere, WebSphere MQ, Servlet, JSP, Applet. Lead Developer Aug. 2002 – Mar. 2003 J2EE Applications for a major Canadian hydro company Designed/Developed presentation and business logic tiers; Developed and deployed EJB for distributed computing; Deployed and tested for WebLogic cluster environment; Used JOLT/Tuxedo for accessing mainframe system; Used Sun JCE for encryption; Technologies: Java, Servlet, EJB, Oracle, JDBC, SQL, IBM SNAP Framework, IBM Command Framework. Lead Developer Jan. 2002 – Aug. 2002 Designed and developed a Security Component for the Trade Finance Portal for one of the largest Canadian Banks Used Entrust PKI Java Toolkit V6.0; The application was deployed on iPlanet V4 and WebSphere 3.5; This component authenticated end user via SmartCard and X509 Certificate technology. Technologies: Java, Java Cryptography Extension(JCE), enTrust Security Toolkit, PKI, Servlet. Developer Dec. 2000 – Jan. 2002 J2EE Application for one of the largest Canadian financial companies Designed/Developed the major security component for the Application; User Registry was Windows2000 Active Directory Server and JNDI/LDAP was used to access user information. Kerberos protocol was used for user authentication. PKI was used for the encryption of issued user token; Distributed Windows Server environment were used in the deployed environment. JNDI/DNS was used for dynamic service location resolution (against service record published in Windows DNS server). RSA SecureID Authentication, the two-factor authentication tool from RSA, was used for authentication for another layer of protection. JNI was used to integrate RSA SecureID Authentication API. Used EJB technology for distributed computing; Used Oracle8i as the backend database and used TopLink in the persistence layer; Technologies: Java, EJB, JNI, RSA SecureID, Kerberos, Active Directory, JCE, PKI, JNDI, LDAP, DNS Developer Jul. 2000 – Dec. 2000 Redesigned, developed and deployed a Loyalty program points exchange web site. Utilized EJB, JavaBean and JSP to provide more flexibility and easier code-management.; The solution was delivered on WebLogic5.1.0, Oracle8.1 and Solaris2.6; Technologies: JSP, EJB, JDBC, XML, JavaMail, JavaScript. Independent Contractor, San Francisco, CA May 1999 – Jan. 2000 Developer Developed an Information Management System, resulting in a J2EE, 100% Pure Java application. The solution included a project management system and a resource management system. Technologies: Java, WebLogic 4.5.1, Oracle, EJB, JDBC, Servlet, JSP. TianHe Software CO. Ltd., Beijing, China 1997 - 1999 Developer Computer Aided Process Planning (CAPP) software application Developed a solution that included a 100% user-defined reporting system, a printing system, and networking functions. Designed the system structure, developed the major components, assisted in testing and installation in customer site. Technologies: VC++, VB, OLE, ActiveX, ODBC. Education / Recognition / Background Bachelor of Science Shanghai Jiaotong University Engsoland Scholarship, Shanghai Jiaotong University, 1995 Sun Certified Web Component Developer for J2EE Platform. Sun Certified Programmer for Java 2 Platform. Microsoft Certified System Engineer (MCSE). IBM course on Programming EJB using WebSphere Application Server. IBM course on WebSphere Application Server Developer and Studio. Rational Rose and ClearCase CASE tools. IBM course on Advanced Web Service Development using WSAD Reference available upon request