Richard F. Bryan Jr.
205 W. Arrowhead Dr., Clinton, N.C. 28328
910.592.4045
richard@operationorange.com

Summary: Highly motivated software engineer with strong leadership and team skills capable of designing and implementing complex applications.

Skills:
  Languages

   * Java, JavaScript, C, C++, XML, HTML
  Technologies
   * Dojo, Java Server Faces, Swing, AWT, JavaBeans, Maven, Ant, Photoshop
  Development Concepts
   * User Interface Design, Object Oriented Programming, usability, accessibility, multi-threading, internationalization, client/server, systems management

Experience:
  Software Engineer

  IBM, Systems and Technology Group (March 2003 - Present)
   * Development Lead - Console - USMi/Hatteras project. Lead a cross-department, cross-site team of 20+ members designing and developing a new, cross-product, converged web UI and the new face of IBM Systems Director.
   * Team Lead - File Transfer - IBM Systems Director project. Maintain and update the File Transfer plug-in for IBM Systems Director.
   * Accessibility Lead - IBM Systems Director project. Develop and promote techniques to meet Accessibility requirements for the IBM Systems Director UI.
   * Principal developer - Software Distribution Component - IBM Systems Director project. Part of a team working on the Software Distribution plug-in for IBM Systems Director.
   * Received numerous awards and recognition for all aspects of the job.

Software Engineer
  HiddenMind Technology, LLC., Studio Team (November 2000 - March 2003)
   * Developer - Active Mobility Client project. Part of a team creating a JavaScript API around both custom and native GUI components on WinCE and RIM devices using C/C++.
   * Principal GUI developer - Active Studio project. Designed and implemented a visual editor for creating graphical interfaces on wireless devices using Java/Swing.
   * Application developer. Helped a struggling team complete a complex, time-critical application for a customer.
   * Principal GUI developer - Desktop Application Browser project. Designed and implemented an administration client for the HiddenMind Mobility Server using Java/Swing.
   * Helped create and maintain a rich, custom GUI toolkit that extended Swing.
   * Received numerous awards and recognition for all aspects of the job.

Software Engineer
  Tivoli Systems Inc., Workgroup Team (January 1997 - November 2000)
   * Team Lead - File Transfer Component - IT Director project. Designed and implemented a File Transfer plug-in for IT Director. Oversaw the work of one other person.    * Principal GUI developer - IT Director project. Created prototype design and completed implementation of new Java product. This project involved writing GUI and server code in both Java and C.
   * Principal Developer - IBM Book Browser project. Designed and implemented a Java PDF browser so that all server documentation could be shipped on Compact Discs instead of printed books. This software saves IBM money for each server sold.
   * Wrote and followed testing procedures for LAN Access product.
   * Received numerous awards and recognition for all aspects of the job.

Programmer/Co-Op
  IBM, Human Factors (May 1996 - August 1996)
   * Principal GUI developer - IBM Firewall project. Involved Object Oriented Java programming including networking and security code.

Computer Specialist
  UNC, Student Elections Board (November 1995 - May 1996)
   * Designed and implemented a C program to detect fraudulent votes.

UNIX Server Administrator
  Office of the University Registrar - UNC (September 1995 - May 1996)
   * Administered a multi-user UNIX server. Involved configuring and maintaining a secure web server, mailing lists, and various utilities as well as programming in C, Perl, and Java.

Webmaster
  UNC General Alumni Association (September 1995 - May 1996)
   * Coded CGI scripts, provided content, and maintained website.

Multimedia Designer
  Electronic Customer Communications (February 1994 - September 1995)
   * Worked on many projects involving multimedia design/authoring and computer graphics/illustration. Projects included a kiosk for Centura Bank and a tutorial for NandO.net.

Programmer/Webmaster
  Blood Spatter Reconstruction Team, Software Engineering Class (January 1996 - May 1996)
   * Designed and implemented a UNIX program that reconstructs a crime scene in 3-Space to aid in determining the position of a victim at the time of a crime by the examination of blood spats. Involved X-Windows programming with three-dimensional models.

Freelance Illustration
  Chapel Hill, NC (May 1992 - Present)
   * Designed advertisements for various people/organizations including the North Carolina State University Housing Department and the New Hanover/Pender County Medical Society Auxiliary.

Education: The University of North Carolina at Chapel Hill
  BS Mathematical Sciences - Computer Science Track, December 1996

Activities:
  Speaker

  Getting the most out of JavaBeans, OOP, Munich, 1999
   * Conducted a workshop introducing programmers to JavaBeans.

  Speaker
  An introduction to XML with Java, XML-One, San Jose, 2000
   * Conducted a workshop introducing programmers to XML and Java XML parsing.

  Cofounder
  Java Special Interest Group, UNC (1995 - 1996)
   * Created a users group to explore the then-new language of Java.

Excellent references provided upon request.

home