harmonic_software_research/People/Sean/index.html
  Speech Input 
    Happy Hands Java 
      User's Manual 
      Change Log 
      Download 
      Demo Movies 
      Paper 
      Examples 
      Pictures 
      Future Plans 
  Physical Modeling 
    Download 
    Documentation 
    Gallery 
    Paper 
    Change Log 
    Open Source 
    Future Plans 
    Credits 
    CAD-Zilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
      Old Screen Shot 
    Vincent van Mol 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
      Screen Shot 
    GridZilla 
      Download 
      Developer Docs 
      User's Manual 
      Dependencies 
    ZillaTracer 
      Download 
      User's Manual 
    Jython Console 
      Download 
      User's Manual 
  People 
    Sean 
      Contact 

Sean William Hennessy

Sean William Hennessy

An accomplished software engineer with extensive experience in Object-Oriented Design and Analysis with extensive experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing, maintenance, user’s manual creation, web site publicizing, and product demonstrations.  A very good large scale software architect and very good debugger.  Capable of working as a team member and independently as well. Possess a degree in mechanical engineering.  Once developed a 200,000 line geometrical modeling package single-handedly.  Please visit my web site: http://www.h-dm.com.

 

Summary of Qualifications

Software Engineering

Ø      Expertise in Object-Oriented Analysis/Design

Ø      Writer of well factored, modular, thoughtfully designed code

Ø      Java experience from version 1.0, including AWT, Swing, JDBC, SOAP, RMI, Sockets,  3D graphics, 2D graphics, JOGL, Xerces

Ø      C++ with experience in MFC, OpenGL, SAPI4

Ø      SQL experience through programming of accounting software that uses a database with more than 10,000 tables.

Ø      Experience in XML and binary file formats.

Ø      Design patterns, UML

Ø      Mathematical algorithms

Ø      Much experience in 3-D graphics methods with extensive experience with OpenGL, used through Java and C++

Ø      Great graphical user interface (GUI) designer with Java Swing including usage of standard JComponents and creation of new component subclasses via custom 2D graphics and event handling.  Some HTML UI work as well.  (server-side generated)

Ø      Experience in accounting systems (“Axapta”/ERP) including screens and report generation.

Ø      Much experience in computational geometry.

Ø      Much experience in speech recognition methods.

Ø      Experience in various development environments for both Java and C++

Ø      Experience in Windows, Solaris (Unix), Linux

Ø      Some experience using Python and FORTRAN

Ø      Greatly improved accounting software of a large factory and made them very happy.

Ø      Created the world’s first system for writing Java code by speech recognition techniques.

Ø      Created an interactive geometrical modeling framework with applications ranging from mechanical design to macro-molecular graphics.

 

 

Professional Experience

           

  • 2006-present: Programmer/Analyst, for Microsoft “Axapta” based accounting software for an aluminum extrusion factory (Sapa, Inc).
  • 1997-2004: Research Programmer, Department of Molecular Biology, The Scripps Research Institute. Labs: Tainer-Getzof, Olson.
  • 1996: Composite Solutions, La Jolla CA, a structural engineering consultancy.

           

 

 

Independent works

           

  • 2001-2004: The Happy Hands Java Speech Editor, an excellent program enabling one to code by speaking, not to mention quite smoothly and easily. (Java and C++)
  • 1998-2004: The Modelzilla modeling-visualization framework (Java) including
    • Vincent Van Mol  for doing molecular graphics
    • CAD-Zilla for doing geometric modeling
    • GridZilla for doing volumetric visualization (Java)
  • 1996-1998: The Guava interactive Java-like compiler and virtual machine (C++)
  • 1997: 3D viewer for a metallo-protein database on the web (Java)

 

 

Publications

           

  • Hennessy, Sean; "Computer Code Voice Transcription".   Read on my web site.
  • Hennessy, Sean; Pique, M.E.; "Modelzilla: A Framework for Building Domain-Specific Modeling and Visualization Applications".   Read on my web site.
  • Castagnetto, J.M.; Hennessy, S.W.; Roberts, V.A.; Getzoff, E.D.; Tainer, J.A.; Pique, M.E. "MDB: The Metalloprotein Database and Browser at The Scripps Research Institute". Nucleic Acids Res. 2002, 30(1): 379-382.

           

Patents

           

January 2003: U.S. Patent applied for on speech coding methods.

             

Education

           

Bachelors of Science, Mechanical Engineering from University of California at San Diego.

 

 

 

Last updated: Wed, 08 Aug 2007 02:56:21 -0400