Sample Template Example of Beautiful Excellent Professional Curriculum Vitae / Resume / CV Format with Career Objective, Job Description, Skills & Work Experience for Freshers & Experienced in Word / Doc / Pdf Free Download
Advisory Software Engineer
Download Resume Format
Harper Ju
____________________________________________________________________________
039 Cardinal Drive Westwood ,
MA 02001 781-801-9876 harper@yahoo.com
Summary
Senior software
engineer for 16 years. Released a new intranet for MIT- Lincoln Lab. Shipped
nine major IBM collaborative Web products. Expertise in Agile development,
technical specification writing, specification implementation, software design
and development, code reviews, testing, bug fixing, performance analysis,
memory leak checking, wiki documentation writing, product release, and customer
support.
·
Major achievements in
designing, developing, and releasing MIT-Lincoln Lab intranet and nine IBM
WebSphere and Lotus products since 2000. IBM Sametime Gateway was of them and
was demonstrated to delighted customers at Lotusphere 2008.
·
Proven leadership in
mentoring junior engineers, training other engineers, and leading teams.
·
Practitioner of Agile software development by joining
daily scrum meetings, working on sprint backlog, and
updating the burn down chart daily during the Sametime Proxy Server
development. Sametime Proxy Server was shipped in December 2009.
·
Strong analytical, problem-solving, and
communication skills proven by delivering high volumes of defect
resolution, quality documentation, and increasing customer satisfaction.
·
Valued as a team player with eight
IBM Thanks Awards from colleagues in appreciation for outstanding team work.
Technical Skills
J2EE, Java,
JDBC, Relational Database, IBM WebSphere, IBM WebSphere Portal, IBM Web Content
Manager, IBM Lotus Connections, Portlet, Struts, Spring, Hibernate, MBean, JavaScript,
XSLT, Dojo, HTML, XML, JSP, JSF, CSS, JSON, AJAX, REST API, C++, LDAP, SSL,
SSO, Eclipse, Junit, Web Services, JBOSS,
Apache, Tomcat, Localization, Accessibility, ClearCase, Subversion, CVS, ANT,
Domino, Agile Software Development.
Professional
Experience
MIT – Lincoln Lab Lexington, MA
Senior Software Engineer
Senior Software Engineer
Intranet Project
|
4/2010 – 5/2011
|
Joined the company as
a contractor. Played as a key developer for the company’s intranet redesign
project which has replaced the company’s legacy intranet. The new intranet leverages
IBM Websphere, IBM WebSphere Portal, IBM Web Content Manager, IBM Lotus
Connections, and Bedework Calendar. Bedework Calendar is an open source event
calendar and the company uses it for the company’s event calendar which is a
component on the company’s intranet home page. I led the project to customize
Bedework Calendar to fulfill the company’s business requirements. The project
has involved the customizations from the UI to the backend functions:
membership, access control, event management work flow, event recurrence, event
archive, and the calendar integration with IBM Portal. The calendar is a J2EE
software, using Struts, Java, JSP, JS, JQuery, XSLT, Hibernate, MySQL, JBOSS,
and Apache.
In April, 2011, the
new intranet was released within the entire company. The success was resounding.
After the release, I finished to work on a portlet (286) that pulls the
company’s blogs from Lotus Connections using the atom feed technology. The
portlet is a component on the company intranet home page as a community news
place.
IBM 1990 - 2010
Westford, MA and Cambridge, MA
Advisory Software Engineer
Sametime Proxy
|
3/2008 – 3/2010
|
Sametime Proxy is
a Web instant messaging client. It lets users exchange text chats, send
announcements, and control who can see who is online, all from a Web browser. Users
might even be able to create and participate in meetings and make and receive
calls using Sametime Proxy. Sametime Proxy has a back-end server that serves
all the front end requests like getting awareness status, sending
announcements, getting user’s business card info, getting user’s contact list,
and etc. It also has an administration UI to configure some settings in order
to use Sametime Proxy. This Web instant messaging can handle 25,000 users to
chat concurrently through clustered IBM WebSphere Application Servers, load
balancer, and failover technologies.
- Led the design and development of nine
features using the Agile software development methodology. Some of the
nine features are: retrieving a contact list, sending/receiving
announcements, finding users, getting a business card, finding a location,
supporting external users like Yahoo, AOL, and Google users.
- Wrote a servlet to distribute asynchronously
the front end requests to different services.
- Wrote JSON format to send data back to
the front end.
- Took the initiative to design the
administration UI more user-friendly and easy-to-use. Wrote the design
specs. The administration UI features were written in Java, XML, and JSF
to build portlets which were installed and run in IBM WebSphere
administration console.
- Did code review for complex logic to
optimize the services performance. The time to retrieve a contact list was
reduced by 50% after the optimization by using faster recursive logic.
- Configured a clustered IBM WebSphere
Application Servers to test failover, load balance, performance, and
memory leak.
- Fixed109 bugs during the Sametime Proxy
development.
- Supported 21 customers who were using
the legacy Sametime Web
client. Received the customers’ good feedback and increased customer
satisfaction.
- Led and mentored three junior developers
in learning the development environment and Sametime technology.
· Shipped
Sametime Proxy with an extremely aggressive schedule in December 2009.
Sametime Advanced
|
1/2008 – 3/2008
|
Sametime Advanced
serves enterprise instant messaging with more advanced collaboration.
People use a browser to create a group or a chat room and the data is stored in
DB2. The browser UI was written in Dojo. There were six SSL connections
in the product. They are Browser to IBM WebSphere Application Server,
Sametime Client to IBM WebSphere Application Server, Sametime Client to IBM
Event Broker, IBM Event Broker to IBM WebSphere Application Server, IBM
WebSphere Application Server to IBM Event Broker, and Browser to Sametime
Community Server.
· Hit the
ground running despite joining this project at a late stage.
· Jumped in to
pick up Dojo and fixed about 25 show-stopper bugs written in Dojo.
·
Configured all six SSL connections by
exchanging key stores between different SSL ends, tested and debugged all six SSL points; fixed two SSL connection
problems.
·
Wrote SSL configuration documentation, reviewed
the entire product documentation, and submitted over 100 documentation feedback
entries to the technical writers.
· Shipped
the product with the team on a very aggressive deadline in March 2008.
Sametime Gateway
|
2/2006 – 12/2007
|
IBM
Lotus Sametime Gateway lets a user connect the user’s IBM Lotus Sametime
instant messaging community with external communities, including other Lotus
Sametime and public instant messaging communities, such as AOL® AIM®, ICQ®, and
Apple® iChat™ as well as Google Talk service and the Yahoo! Messenger
community. In
addition to instant messaging, Lotus Sametime Gateway has presence awareness,
blacklisted domain filters, user access control, and event logging. Lotus
Sametime Gateway is a platform based on IBM WebSphere Application Server, which
provides failover, clustering, and scalability for a Lotus Sametime Gateway
deployment.
·
Shipped the product with the team on a very
aggressive deadline in March 2008.
·
Developed the plug-ins using Java for
blacklisted domain filters, user access control, and event logging.
·
Developed user and group search functions
using IBM WebSphere Member Manager.
·
Designed DB2 tables for members’ instant
messaging capabilities and access control levels.
·
Designed the automation for the LDAP
configuration using an install wizard and the Lotus LDAP Directory services.
·
Transformed a 40-step LDAP configuration process
into a four-step automated configuration process.
·
Enhanced the Gateway administration UI by showing
the community connection status in UI and updating the community connection
status automatically using AJAX .
The new LDAP configuration wizard and new status UI were demonstrated at Lotusphere
2008 to enthusiastic customer acclaim.
·
Trained Level 2 Technical Support Engineers
and the Performance team to use the Sametime Gateway.
·
Reviewed the product documentation and
provided 80 documentation feedback entries to the technical writer.
·
Shipped Sametime Gateway 7.5 and Sametime Gateway
7.5.1 with the team on an aggressive deadline.
IBM WebSphere Portal/Workplace
Forms
|
3/2004 – 2/2006
|
·
Owned the design,
development, and release of IBM WebSphere Portal/Workplace Forms 2.0, 2.5, and 2.6.
·
Enhanced the Forms
performance by making the search engine twice faster than the old one.
·
The Forms shipped with
Workplace 2.5 and 2.6 were widely used by customers around the world.
IBM
WebSphere Portal Productivity Editors
|
2/2003
– 2/2004
|
·
The Forms were implemented
in IBM WebSphere Portal portlets using JSR 168 specifications.
·
Merged a third-party’s
spreadsheet and presentation productivity editors into IBM portfolio.
·
Was a team lead for localization
and UI enhancement.
·
These editors were written
in JavaScript. They were integrated into IBM WebSphere Portal as portlets using
JSR 168 specifications.
·
Shipped them with IBM
WebSphere Portal 5.0.
·
Customers used the
spreadsheet and presentation until IBM WebSphere Portal 5.102.
IBM WebSphere Portal
Collaboration
|
9/1999 – 2/2003
|
·
Designed, developed, and released the Domino
Notes Integration in IBM WebSphere Portal and the components are: Lotus Notes
portlets, People Picker, and Person Tag.
·
The Lotus Collaboration features in IBM
WebSphere Portal incorporated the Sametime awareness
using Sametime STLinks technology which contains a Java applet, a JavaScript
file, and a list of Java classes to talk to Sametime Community Server.
·
The Person Tag feature of IBM WebSphere Portal Collaboration has been a strong selling point since
2001 and today it is still used in the current IBM WebSphere Portal components.
Lotus eSuite
|
5/1998 – 9/1999
|
·
Led the development of the automation test
procedure for the eSuite project, which was one of the first Web-based product
suites on the market.
·
Replaced the manual testing procedure and
enhanced the testing productivity and saved two equivalent headcounts. This
automated test procedure was written in Java.
Lotus Professional
Services
|
1/1996 – 5/1998
|
Led the
development of a customized Domino solution for a Lotus business partner that
generated 6 million dollars of revenue. This Domino solution was written in
C++.
Lotus Professional
Services, Lotus IT Developer
|
7/1990 – 1/1996
|
A key
developer for Lotus internal IT applications including order entry, shipping,
and accounting using C++ and Notes APIs.
Education
Master in
Computer Science, Queens College ,
New York , NY
Bachelor
in Computer Science, Queens College ,
New York , NY
Download Resume Format
0 comments:
Post a Comment