Summary of Qualifications
- Excellent programming and design skills
- Creative approach to software and UI design
- Product and design focused
- Ability to take technical leadership and management roles
- Experienced with a broad range of technologies
Vital Labs, Principal Software Engineer / Director of Engineering2015-2016
Led the technical development of Orchestra, a platform for management of chronic disease and personal medical experimentation. The platform included a mobile app for patients, a web-based portal for physicians and administrators, and a data analysis pipeline. Worked with clinicians and designers to continually improve the platform. Developed a workflow formalism and engine for representing medical treatment patterns. Managed operations and deployment, security, regulatory compliance (HIPAA, FDA, engineering process capture).
Quixey, Principal Software Engineer / Team Lead, Knowledge Group2013-2015
Team lead for semantic ingestion pipeline for a large search engine. Developed ontology management tools, Hadoop and Spark components for named entity extraction, entity normalization, and computation of search ranking parameters. Designer and owner of the knowledge base, developed an internal knowledge management website and API for surfacing knowledge to other components of the architecture and company. Designed and prototyped a variety of research systems to illustrate semantic search concepts. Contributed to the development of query understanding and ranking algorithms.
Worked on small team developing a complex Rails application to support cloud-based pharmaceutical drug development research. Led development of the API, also created client software for integrating the CDD product into scientific workflows. Worked closely with product management to design new features such as a notification feed. Contributed to grant writing and business development efforts. Researched and prototyped new user interface concepts. Participated in research efforts leading to scientific publications.
Research and developer for the BioCyc genomic database. Developed graph algorithms and an exploratory user interface for synthetic biology reaction pathfinding. Led the design and development of SmartTables, a web-based semantic spreadsheet for bioinformatics. Rebuilt the web platform underlying BioCyc to meet modern security standards and enable more dynamic user interfaces. Did outreach with the user community to define and refine new features.
Lead architect, designer, and product manager for the CollabRx platform, which provides knowledge-based collaborative computing infrastructure for distributed medical research and personalized genomic medicine. Conducted research into knowledge and workflow representation for biomedicine; designed and built prototypes for web-based software platform to support collaboration among scientists working on therapy development. Designed and developed a tool to support doctor-patient communication.
IO Informatics, Principle Software Engineer, Knowledge Systems2006-2007
Designed and developed tools for integrating and visualizing biological data for metabolomics, proteomics, and related domains, using semantic web technology. Took lead role in architecture, ontology, and product and user interface design of the company's flagship product.
Developed applications for pharmaceutical drug discovery (combinatorial chemistry, LIMS, data integration). Responsible for user interface design, architecture, and implementation, including a sophisticated search tool. Other responsibilities included designing and implementing an object-relational mapping facility, and redesigning architecture for operation in a worldwide enterprise environment. Participated in project planning and management.
After successful acquisition of Afferent, continued at MDL and later Elsevier as Principal Software Engineer and Architect. Developed applications for pharmaceutical drug discovery. Lead engineer/architect for the company's client-side platform and data integration strategy. Designed and implemented a visual form design and end-user programming system deployed to consultants and customers. Developed ontology and protocols to unify cheminformatics data across applications.
Worked with the Java Tools research group designing advanced interactive programming and visualization tools; explored agent-based component architectures. Worked on XML-related application tools and contributed to schema and query standards efforts. Developed web-based knowledge management tools for corporate intranet.
Consulting services in knowledge representation, end-user programming, and human-computer interaction for a variety of clients, including MCC, Apple, Science Commons
, and IS Robotics
visual programming system for the Virtual Fishtank exhibit, The Computer
Museum, Boston, 1998.
The Electric Anthill, SIGGRAPH Art Show, 1989