|
|
Summary of Qualifications
-
Highly skilled software engineer with ten years experience developing software using a variety of languages and development environments.
-
Experienced with the following languages and technologies:
C#, Java, C, Common Lisp, javascript, SQL, Eclipse RCP, SWT, Swing, WinForms, HTML, CSS, XML, SOAP, ASP.NET, ObjectsPlus, MLM/Arden
-
Well versed in Object Oriented Programming and design techniques.
-
Knowledge of Medical Information Standards including: HL7, CALINX, ELINCS
|
|
|
Professional Accomplishments
|
|
-
Automated User-Centered Knowledge Acquisition System (AURA)
-
-Led client application development effort for new features; update, maintain and enhance existing code.
-
-Wrote server side code to support presentation of the answers calculated by AURA to user's questions.
-
-Wrote a graphing framework in javascript and leveraged it from the server to include graphs in answer pages.
-
-Wrote a code generator that leverages the graph framework to produce thousands of concept graphs embedded in html pages.
-
-Technologies: Java, Eclipse RCP, SWT, Common Lisp, javascript, HTML, CSS, jquery, SOAP, KM
-
-Read more about AURA here:
AURA
,
Inquire
,
Project Halo
.
|
|
|
-
Corman Clinical Components:
-
-Develop, maintain and enhance the Corman Clinical Components; Corman Technologies' framework for extended and enhanced ObjectsPlus development for Eclipsys Sunrise Clinical Manager.
-
-These components are in use at some of the top hospitals around the country.
-
-Technologies: C#, ASP.NET, WinForms, Infragistics, SQL, HTML, CSS, ObjectsPlus, MLM/Arden, Win32
|
|
|
-
Project Health Design Common Platform:
-
-The Common Platform is a set of software components that provide an open interface for client systems to store and access personal health data.
-
-Worked with a small team to develop a set of common platform components based on web-services standards (WSDL, XML, and SOAP) including over fifty operations for storing, retrieving, and updating personal health data
-
-Technologies: Java, SOAP, WSDL, XML, NetBeans, Glassfish, XMLSpy
-
-The Common Platform is open-source and is available
here
.
|
|
|
-
ELINCS Edge Tool:
-
-This tool helps laboratories and EHR vendors validate their ELINCS implementations.
-
-Acted as lead developer on the version 1.1 and 1.2 updates of the tool.
-
-Key member of the development team for version 1.0; led a group
of engineers in the production of several major application components,
including much of the GUI and the message assessment rules.
-
-Technologies: C#, .NET, WinForms, Infragistics
-
-The tool is freely available
here
.
|
|
|
-
CALINX Lab Import Tool:
-
-This tool allows users to convert files with hierarchical HL7 data into flat files appropriate for relational databases and data warehouses. The tool also assesses the HL7 files for compliance with the CALINX Lab Standard.
-
-Acted as lead developer on the version 1.2 and 1.3 updates of the tool,
which included the addition of support for multiple versions of
the CALINX specification.
-
-Key member of the development team for version 1.1. Contributed
some key application features including message assessment rules,
and much of the GUI.
-
-Technologies: C#, .NET, WinForms, Infragistics
-
-The tool is freely available
here
.
|
|
|
-
CytoGenie:
-
-Led a team of engineers in the production of a web based set of administrative tools for FacsXpert.
This included several Java Servlets to manage a complicated tiered permissions model based on a Protege ontology.
-
-Developed key components of the Knowledgebase Coordinator to continually provide users with the
most recent relevant knowledge available to FacsXpert. This included code to sign and ship .jar files, and write personalized JNLP files for deployment with Java Web Start based on user permission level.
-
-Used J2EE standards to add the capability to save and retrieve ontology files to and from remote
locations.
-
-Implemented customized certificate based client authentication using Java certificate management APIs.
-
-Technologies: Java, J2EE, JSP, Tomcat, Protege, Java Web Start
|
|
|
ClusterGenie:
-
-Implemented a density-based merging algorithm to automatically cluster flow cytometry data
-
-Ported the application for clustering flow-cytometry data from C++ to Java
-
-Enhanced the application by increasing cluster resolution while at the same
time improving the overall performance and accuracy of the tool.
-
-Technologies: Java, Swing, C++
-
-See the
research article
published in
Advances in Bioinformatics
Volume 2009 (2009)
|
|
|
FCSEnricher:
-
-Implemented a command-line tool in Java for modifying FCS files based
on parameters passed in an XML file. This project required knowledge
of the FCS file specification in order to parse the file, re-write
specific segments, and leave others untouched.
|
|
|
|
Employment History
Senior Software Engineer, Corman Technologies, Inc.
06/2003-present
|
-Work on Corman Technologies' own core products, and serve as a technical consultant to a variety of clients including
the Artificial Intelligence Center at SRI, California HealthCare Foundation, Stanford School of Medicine, Stanford Department of Statistics, ScienceXperts Inc.,
and some of the country's top hospitals.
|
Scientist, Tosk, Inc.
04/2000-12/2000
|
-Successfully tested suspected drug-like compounds for efficacy against metastatic
tumors, and neurodegenerative conditions in model systems.
-Collected and documented toxicology and antidote data on currently marketed
pharmaceutical products based on the results of testing in model systems.
-Planned, documented, and implemented genetic crossing schemes
used to collect gene target data.
|
|
|
|
Background
| Education |
M.Sc., Computer and Engineering Science
Sonoma State University, 2003
B.Sc., Biochemistry and Molecular Biology
University of California, Santa Cruz, 2000
Graduated with Honors in the Major
|
| Academic Accomplishments and Publications |
-
A Method to Implement Fine-Grained Access Control for Personal Health Records Through Standard Relational Database Queries
, W.V Sujansky, S.A. Faus, E. Stone, P.F. Brennan, Journal of Biomedical Informatics, Accepted for publication August 2010
-
Efficient Mapping of a Periodic Sorting Algorithm to a Coarse-grained Computer
B. Ravikumar, E. Stone, Hawaii International Conference on Computer Sciences, January 15-18, 2004
-
Optimizing the Parallel Balanced Sorting Algorithm
, Master's Thesis, Sonoma State University, May, 2003
-Selected to represent Sonoma State University in the graduate division of engineering, Seventeenth Annual CSU Student Research Competition, CSU Stanislaus, May 2-3, 2003
-One of only a few students selected by the program chair to receive Honors in the Major of Biochemistry and Molecular Biology at the University of California, Santa Cruz, June 2000
-Recipient of the Gertrude and Angelo Franchetti Memorial Life Sciences Scholarship
|
| Personal Accomplishments |
-US Masters Swimming National Champion 2009
-Swimmer of the Year, Pacific Masters Swimming, Men 30-34, 2008
-Competed in the XI FINA Masters Swimming World Championships, August, 2006
-Ran the San Diego Rock & Roll Marathon, June, 2004
-Starting member of the UCSC Men's Soccer Team, 1998-1999
|
|