John H. Doe
-------------------------------------------------------
446-38 Seokyo-dong
Mapo-ku
Seoul, NY 121-841
Korea, Republic Of
Home: 011 9443 1536
one@nyll.com

-------------------------------
Objective
A position in Seoul, Korea as a software engineer working in Java, to implement advanced technologies and innovate creative solutions.
-------------------------------
Experience
SIRI, Inc.
Software Engineer
Seoul   October 2004 - April 2005
------------------------
Was the essential technical implementer of SIRI's CRS (Computer Reservation System) and the lead in creating the dynamic functionality of the website SIRIBizTravel.com.

CRS:
· Installed and configured JBoss J2EE server, including clustering of multiple servers.
· Installed and configured Tomcat application server, including load balancing between multiple instances of the server.
· Utilized Axis to communicate with client application via a SOAP interface.
· Designed and implemented EJBs to handle reservation and utility functionality, including entity, session, and message-driven beans.
· Implemented JDBC modules to handle data dependent parts of the CRS system, including creating dynamic SQL queries for complex search functionality.
· Created Ant build script for automated deployment of web application.
· Utilized XDoclet attribute-oriented programming to automatically generate interface files for EJBs created.

SIRIBizTravel.com:
· Installed and configured Apache webserver, including SSL certificate from Thawte, and mod_jk to communicate with Tomcat.
· Designed client/server using HTTP tunneling to communicate using Java objects through a network connection.
· Implemented non-trivial Velocity templates for dynamic content on several pages throughout the site where complex functionality was necessary.
· Created an administrative back office using Velocity templates and dynamic SQL queries.
ManageStar, Inc.
Software Engineer
Walnut Creek, CA   February 2002 - November 2003
------------------------
ManageStar's enterprise software consists of two parts, a PHP front-end and an enterprise Java back-end, interfacing through XML (defined by DTDs). The back-end (called Harmony) I developed to, updating legacy code as well as creating new solutions currently in use by clients in a production environment. I have implemented the following of this software solution:

Workflow:
· Update of Java servlet implementation in legacy workflow process system, for several types of workflows (e.g. Request for Proposal, Expedited Workflow).
· Design and implementation of a new workflow process engine that allowed for creation of new workflow instances based on client need, fully configurable using XML interface.
· Design and implementation included Java class models to create and maintain workflows, services available to the workflow creator, Oracle database persistence of workflows.
· Introspection utilized so that new workflow commands could be added to the existing commands available to the workflow creator, callable through XML.
· Complex SQL queries utilized to implement state to state actions and lookups to execute workflows in production.

Data Loader:
· Parsing of data in text form into Java objects, integrity checking against created object models.
· Design of staging tables, transactional staging of parsed data; conditional loading: linking to objects already in existence or creation of new objects if none match existence criteria.
· Transactional committing of previously staged data into production ready objects in an Oracle database.

Timesheets:
· Parsing of XML using DOM into Java models, rendering of Java objects in XML, using DTD specifications.
· Implementation of a robust process to create, send, approve (or reject) timesheets across manager/employee user base.
· Simple data mining of timesheet statistics to create summary pages (timesheets at a glance for managers).
· Unit testing using JUnit to assure quality when implementation was updated.
XUMA, Inc.
Software Engineer
San Francisco, CA   September 1998 - May 2001
------------------------
· Joined this startup as an entry level engineer and was promoted to full Software Engineer status.
· Experienced at diverse technologies, known for solving challenging integration problems.
XUMA, Inc.
CommerceX
San Francisco, CA   November 2000 - May 2001
------------------------
· Led development of Enterprise JavaBeans which contact servers for credit card processing, tax calculation, UPS and USPS, plus gift certificates.
· Worked with WebLogic Application, Personalization, and Commerce Servers, including webflow and pipeline properties files and components, using Oracle 8I database.
· Some integration work with JSPs, CyberSource API calls, XML deployment descriptors, and WebLogic Personalization rules.
· Completed two product release cycles, and gave presentations of implementation to sales force and engineering.
· Responsible for scheduling of engineers' work effort, estimating time of completion for built components, schedules for testing and QA, and coordination of documentation release.
XUMA, Inc.
XUMA Obect Layer
San Francisco, CA   July 2000 - October 2000
------------------------
· Developed Swing applications which allowed for manipulation of Enterprise JavaBeans in the XUMA Object Layer (including such beans as customer, order, and organization), deployed in WebLogic Application Server.
· JNDI lookups and API calls to the Object Layer linked to Swing application elements.
· Created mockups in Adobe Illustrator which led to hand coding of Swing elements, including Functional Requirements and Mid-Level Design.
· Responsible for scheduling of engineers' work effort in XOL interface development, plus scheduling of testing and QA for the entirety of XOL.
XUMA, Inc.
MySmart
San Francisco, CA   December 1999 - July 2000
------------------------
· Led phases 1 and 2 of a project which amounted to greater than $800K of professional services revenue for XUMA.
· Developed an API to call for updates to MySmart's minibrowser (developed elsewhere) using JDBC to query an Oracle database and sent in an HTTPS connection via a servlet to a user's client side cache.
· Also led development of JSP pages for user defined links set on a MySmart's SmartPad.
· Within the course of the project, did not slip on one date.
· Entire lifecycle, from Functional Requirements to Design Documents to Code Complete and QA.

XUMA, Inc.
VeriFone
San Francisco, CA   April 1999 - November 1999
------------------------
· Created both a thin client which utilized multithreaded server sockets to accept requests from both a Perl and Java client and sent requests to a servlet to call upon VeriFone's credit card processing APIs.
· Also created both the Perl and the Java clients as well as the servlet which the thin client called. Utilized RSA Java SSL APIs for a secure connection between the thin client and the servlet.
XUMA, Inc.
Junior Engineer, MyEvents
San Francisco, CA   January 1999 - April 1999
------------------------
· Coded most of a Swing application which allowed for calendar management of a user's events and schedule.
· Also kept contacts and email messages on the client side which contacted ASP functions developed by MyEvents for updates to and from databases kept on their server.
XUMA, Inc.
Junior Engineer, XMC
San Francisco, CA   September 1998 - January 1999
------------------------
· Implemented both a client side applet and server side RMI server which activated native code through JNI.
· The applet utilized Swing windows, desktop, frames, and tree views.
· Also coded the C behind the JNI which scheduled database tasks in Windows NT.
-------------------------------
Education
Carnegie Mellon University
Pittsburgh, PA   December 1997
------------------------
Dean's List.

-------------------------------
Links
· 3D Pong applet, with sound.
· A* applet implementing A* algorithm.
· Recommendation from former vice president.
· Recommendation from former senior manager.
· Recommendation from director of engineering.
-------------------------------------------------------