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.
- 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)
- 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
-
- "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)
- 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)
- 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