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
Community Leader for the Web & XML Community on Java.net
Actively developed and contributed to the following Java.net projects: glassfish, wsit, jaxb, stax-utils, jwsdp, which4j
Setup a statistics reporting system within Sun to automatically track project activity. These metrics have been used at all levels of the company during presentations to customers.
Download Resume Format
Ruby Shoemaker
phone: 978.631.9876
e-mail: ruby.shoemaker@gmail.com
EXPERIENCE
Principal
Member of Technical Staff, Oracle Corporation (Jan 2010 - Present)
Mobile Device
Management (Jan 2010 - Present)
Designed and implemented a mobile
middleware product for remote device management based on OMA-DM standards. The
product was designed to allow dynamic administration. Scala scripts could be
retrieved from a DB at runtime and used to interact with mobile devices.
Support for installation of apps, ringtones, configuring e-mail and vpn
clients, remote lock & wipe. The product prototype included support for
Windows Mobile, Symbian, and iOS devices.
Staff Engineer,
Sun Microsystems, Inc. (Oct 2005 - Dec 2009)
GlassFish
Mobility Platform (Jun 2007 - Nov 2009)
Responsible for the design and
implementation of the client-side libraries which enable mobile Java ME devices
to access enterprise data. The libraries utilize SyncML to exchange data over
cell phone carrier networks (or WIFI) and through the corporate firewall to
synchronize data with back end systems. The library is designed in a way that
it is portable across a variety of mobile platforms including Java ME, Java FX
Mobile, Windows Mobile, BlackBerry, Nokia Symbian, Palm OS, and Android. In
addition, the library has been ported to run unchanged on Java SE to support
desktop synchronization use-cases. Able to synchronize with virtually any back
end system such as JDBC, Siebel, PeopleSoft, SalesForce.com, Flikr.com,
SOA/ESB, etc.
Web Services
Interoperability Toolkit (Oct 2005 - Jun 2007)
Implemented support for the
WS-Coordination specification in project WSIT and assisted in the
implementation of the WS-AtomicTransaction specification. Coordinated heavily
with engineers on Sun's GlassFish application server team to expose critical
information from the Java Transaction Service (JTS) and integrate the necessary
protocol endpoints (JAX-WS) to support WS-Coordination and
WS-AtomicTransaction. Produced a thorough screencast demonstrating how to
bridge 2PC transactions across a Java EE application and Microsoft WCF.
Member of
Technical Staff, Sun Microsystems, Inc. (Jul 1997 - Oct 2005)
Java
Architecture for XML Binding (Aug 2001
- Oct 2005)
Helped design and implement two
versions of the JAXB reference implementation. Participated in JCP
expert group discussions and worked closely with the JAXB specification
authors. Helped manage JAXB's transition to open source on Java.net and
contribute to its success as one of the most popular projects on the site.
Helped integrate JAXB into the Java Web Service Developer Pack (JWSDP) and the
Java SE 5 platforms.
Java Message
Service (Nov 1998 - Aug 2001)
Helped design and implement the
reference implementation of the Java Message Service specification. Responsible
for implementing many of the client APIs including persistence via JDBC.
Co-implemented Message Driven Beans (MDB) and helped integrate JMS into the
Java EE platform.
Java Jumpstart (Aug 1998
- Nov 1998)
Primary engineer responsible for
gathering content for a Java developer
reference CD which contained all previous versions of the JDK, javadoc, and
several other Java technologies. Worked closely with Sun legal, marketing, and
advertising departments to prepare the product for shipment.
Java Print
Server / JNP API (Jul 1997 - Jul 1998)
Implemented a Java print server for the
Java Server Toolkit (JST) and contributed to an early version of the current
network printing APIs available in the JDK today
Open Source (2002 - Present)
Community Leader for the Web & XML Community on Java.net
Actively developed and contributed to the following Java.net projects: glassfish, wsit, jaxb, stax-utils, jwsdp, which4j
Participate in the Java.net oversight
committee within Sun
Setup a statistics reporting system within Sun to automatically track project activity. These metrics have been used at all levels of the company during presentations to customers.
PATENTS
- Awarded
- US Pat.
7,793,255: System and Method for Maintaining Alternate Object Views (Sep
2010)
- US Pat.
7,577,961: Methods and apparatus for exception-based programming (Aug
2009)
- US Pat.
7,373,632: System and method for dynamic generation of proxies for
isomorphic interfaces (May 2008)
- Pending
- "Delegation
Pattern Annotation" (application date: Aug 07)
- "Implementing
the State Design Pattern using Enums" (application date: Nov 05)
PUBLICATIONS
·
- Robert K.
Bissett, Kyle T. Grucci, O'Connell, Ryan S., and Ryan C.
Shoemaker. "Try/Miss block for
Explicitly Skipping Exception Types" Research Disclosure #546007
(Oct 09): http://www.researchdisclosure.com
- O'Connell,
Ryan S., Robert K. Bissett, Kyle T. Grucci, and Ryan C.
Shoemaker. "The Benefits Of Using XML
Schemas To Represent Programming Language Grammars"Research
Disclosure #513016 (Jan 2007): http://www.researchdisclosure.com
- Kyle T.
Grucci, Robert K. Bissett, O'Connell, Ryan S., and Ryan C.
Shoemaker. "Annotation Based Exception
Handling" Research Disclosure #519014 (Jul
2007): http://www.researchdisclosure.com
- O'Connell,
Ryan S., Robert K. Bissett, Kyle T. Grucci, and Ryan C.
Shoemaker. "Mechanism For Overriding
Annotation Values In Class Files Without Recompiling"Research
Disclosure #519008 (Jul 2007): http://www.researchdisclosure.com
- Robert K.
Bissett, Ryan C. Shoemaker, and Douglas A. Donahue. "HTTP incrementable session timeout timer" Research
Disclosure #515012 (Mar 2007): http://www.researchdisclosure.com
- Kyle T.
Grucci, Robert K. Bissett, O'Connell, Ryan S., and Ryan C.
Shoemaker. "IDE Representation of XML
as Source Code For Programming Languages" Research
Disclosure #514010 (Feb 2007): http://www.researchdisclosure.com
- Shoemaker,
Ryan. "GUI Tools for the lilgp Genetic Programming
Tool", MSU graduate project, 1997
PRESENTATIONS
-
- "Open
Mobile Sync: Open-Source Mobile Enterprise Data Synchronization",
JavaOne 2008 (TS-5957)
- "Reliable
and Transacted Web Services between Sun's Project Tango and Microsoft
Indigo", JavaOne 2006 (TS-1603)
- "Applying
Java Architecture for XML Binding (JAXB) to Industry Standard
Schemas", JavaOne 2004 (BOF-2910)
- "The
Java Message Service API", JavaOne 2001 (BOF-1543)
- "Java
Message Service API Technology-based Products: Vendor Roundtable",
JavaOne 2000 (BOF-1624)
EDUCATION
- Michigan State University (1995 - 1997)
- Master of
Science in Computer Science
- Graduated
Magna Cum Laude (3.77/4.00)
- Relevant
coursework: Software engineering, network programming, operating systems,
algorithms, genetic algorithms and genetic programming
- Honors:
College of Engineering Fellowship
- State University of New York at Potsdam (1990 - 1994)
- Bachelor
of Arts double major: Computer and Information Systems and Mathematics
- Graduated
Magna Cum Laude (CIS: 3.63/4.00, Math: 3.61/4.00)
- Honors:
Epsilon Delta Pi (CIS Honor Society), Pi Mu Epsilon (Mathematics Honor
Society)
COMPUTER SKILLS
- Concepts
- Java
Mobility Technologies: Java Wireless Toolkit, MIDP 2.0 / CLDC 1.1,
JSR-75, RMS, SMS, Java FX, LWUIT, Nokia SymbianOS, Windows Mobile, Palm
OS, BlackBerry, Android
- Open
Mobile Alliance Specifications: OMA-DS, OMA-DM, SyncML
- Enterprise
Java Technologies: Servlet, EJB, JDBC, JNDI, JMS
- Web &
XML Java Technologies: JAXP, JAX-WS, JAX-RS, Jersey, JAXB, StAX, WSIT
- Software
Engineering: software lifecycle, object oriented design, UML, design
patterns
- Systems
Programming: client/server, multi-threaded, scalable, secure
- Other:
Ant, Maven, Hudson, NetBeans, IntelliJ IDEA, BlackBerry JDE, Eclipse
- Languages
- Object
Oriented: Java, C++
- Procedural:
C, Pascal
- Scripting:
Shell, TCL/TK, BeanShell, Groovy, Scala
- Other:
XML, XSLT, HTML, SQL, DTD, RNG, W3C XMLSchema
Download Resume Format
0 comments:
Post a Comment