
|
INTRODUCTION---------------------------------1 INTRODUCTION
BIOGRAPHY & IMAGES Brian Helfrich has more than 10 years of experience in computer technology research and development. Brian designed and implemented NanoHive-1, a modular, cross-platform, distributed computing simulation framework for molecular modeling. He's also the creator of NanoHive@Home, a distributed computing system used for large-scale nanotech systems simulation and analysis that draws its computing power from otherwise idle computers in people's homes. He currently serves as Senior Architect and Programmer at Nanorex which develops computational tools for research in structural DNA nanotechnology. Prior to NanoHive-1, he was a senior member at Telelogue, a company he helped spin out of Telcordia Technologies (formerly Bellcore Labs) where he designed, managed, and patented the development of high-throughput, high-availability, distributed computing systems. Before Telelogue, he was the Director of Technology at Aspen Marketing where he directed their marketing technologies initiative in the web and wireless applications space. And prior to Aspen, he worked at Telcordia Technologies where he was a Research Scientist working on automated speech recognition applications, visualization of complex systems, and new business development. Brian holds a BA degree in Computer Science from UC Berkeley. While earning his degree, he worked as a programmer and general technologist for a handful of Internet and technology start-ups.
HI-RESOLUTION COLOR PHOTO . . . . . . BrianHelfrichPortrait.tif.gz [4.9 Mb] RESUME
BRIAN HELFRICH
Maplewood, NJ
(917) 446-8506
nsimul8tor at yahoo dot com
SUMMARY OF QUALIFICATIONS
- Creative generalist, able to draw from various professional and personal
experiences to devise and architect elegant and efficient solutions to
difficult and complex problems, then execute the vision to completion solo or
leading a team of developers.
- Highly proficient in systems architecture and integration, object-oriented
programming, distributed computing development, and scientific computing and
visualization.
- Over 10 years of experience serving multiple roles in high-tech startup and
R&D companies in various industries including computational nanotechnology,
speech recognition, marketing, and Internet.
EDUCATION
- BA, Computer Science, University of California at Berkeley (1999)
COMPUTER SKILLS
- Languages: C/C++, Python, Java, shell scripting, Perl, SQL, HTML, XML, UML
- Systems: Windows XP/Vista, Mac OS X, Linux/BSD, MySQL, Oracle
EXPERIENCE
Senior Architect and Programmer - NANOREX, Bloomfield Hills, MI (6/06 - present)
- Created and managed a project to find failure modes for 25 published carbon-
dimer mechanosynthesis tooltips. Implemented a ~10,000 node, globally dis-
tributed computing network to run the project (nanohive-1.org/atHome) and used
GROMACS to generate tooltip conformations for quantum chemical minimization
via MPQC.
- The goal of the project was to find failure modes for 25 published C2 dimer
tooltips.
- The approach was to perform a molecular dynamics simulation of each molecule
at a very high temperature so that it deformed and undulated significantly,
then to perform quantum chemical geometry optimizations on each deformed
variant produced in the simulation. This approach mechanized the creation of
initial, unstable structure variants that could then minimize to alternative
structures.
- Designed and implemented an HDF5-based simulation results library and int-
egrated it within GROMACS as a new format for writing simulation results data
such as trajectories and energies.
- Prototyped the integration of GROMACS with NanoEngineer-1 (a molecular chem-
istry CAD tool) for atomistic and reduced model molecular dynamics and energy
minimization of DNA.
- Leading the design and development of NanoVision-1, a cross-platform, Qt-based
application that displays chemical structures and simulations especially those
produced by NanoEngineer-1 and GROMACS.
Chief Architect - NANO-HIVE, New York, NY (6/01 - 6/06)
- Designed and implemented a modular, cross-platform, simulation framework for
molecular modeling. The architecture supports plugins for simulator control,
data import/export/storage, multiscale time/space traversal, distributed
computing, physical interactions, and simulation results.
- Created plugins for
- Simulator control via Java, TCP sockets, and Python.
- In-lab distributed computing (DC) via sockets and @Home-style DC via the
Berkeley Open Infrastructure for Network Computing (BOINC).
- Integration of Reactive Empirical Bond Order (REBO) molecular dynamics, and
ab initio methods such as Hartree-Fock, Kohn-Sham DFT, and Møller-Plesset
perturbation theory.
- Simulation results via netCDF data files and POV-Ray scene descriptions.
- Created NanoHive@Home, a distributed computing system used for large-scale
nanotech systems simulation and analysis that draws its computing power from
otherwise idle computers sitting in people's homes.
Consultant - OPRISK ADVISORY, Stamford, CT (10/04 - 6/06)
- Research and development of OpRisk's operational risk severity model and
fitting algorithm: supporting algorithm library research, integration and
refinement of prototype code, graphical search space visualization, model
testing and validation, and code performance and stability improvement.
Senior Software Engineer - TELELOGUE (acquired by NUANCE), Iselin, NJ (6/01 -
7/02)
- Designed and led the implementation of a fully distributed computing environ-
ment (DCE) for use in pre-processing the national telephone directory for use
in a speech-enabled directory assistance application.
- DCE features include sophisticated job specification, fail over and retry
mechanisms, graphical control and monitoring interface with login-controlled
access levels, SNMP messaging, and an extensible framework.
- Managed a team of five programmers for the implementation of the DCE.
- Managed the QA department and developed tools and techniques for testing the
performance of a speech-enabled national directory assistance application.
- Co-Inventor of patent #6671670 - System and method for pre-processing infor-
mation used by an automated attendant.
Director of Product Development - ASPEN MARKETING, New York, NY (8/00 - 6/01)
- Met with customers to explain ideas about how web, and related technology
could help them achieve their marketing objectives, then later to discuss
design and implementation details and planning.
- Collaborated internally with sales associates, media production personnel, and
graphic artists.
- Managed a team of (3-5) programmers to deliver web promotions and sites
ranging from referral programs to sophisticated on-line shops complete with
secure product purchase, product search and reviews, affiliate programs,
membership reward point system, gift registry, and configurable communities.
- Maintained a multi-platform network (Solaris, Linux, NT, Mac OS X) running
Apache web servers, Oracle and MySQL databases.
Research Scientist - TELCORDIA (formerly BELLCORE LABS), Morristown, NJ (6/99 -
8/00)
- Spun-out Telelogue, a speech applications startup: prototype/demo development,
product definition, and business plan.
- Re-tooled Telcordia's Intelligent Service Peripheral platform to support
distributed speech-enabled applications.
- Prototyped a graphical monitoring tool for Telcordia's large-scale workflow
management system.
Software Engineer - RUBRIC (acquired by KANA), San Mateo, CA (3/97 - 5/99)
- Created the user-model, user-interface, and user-description to system-call
compiler for creating and deploying Internet-based workflow.
- Wrote an automated seminar/conference management system capable of JavaOne-
sized events.
- Wrote a data-validation and de-duplication system for web-based lead gener-
ation and management.
- Performed a heuristic usability evaluation of the complete system.
- Wrote a low-level system expression evaluator.
Software Engineer - INTEGRATED CONSTRUCTS, Berkeley, CA (9/97 - 9/98)
- Developed prototype of an expert system used to minimize burr formations for
metal part fabrication. (VB, C++, ODBC)
QA/Software Engineer - INTERNET PROFILES, San Francisco, CA (6/95 - 3/97)
- Consulted with Yahoo! website engineers to write custom web log processing
scripts to complete monthly audits of their then million-visit-per-day site.
- Wrote code libraries for processing incoming web log files.
- Rewrite of existing on-site web log transfer utility to use ftp and add more
robust error recovery and retry mechanisms.
- Wrote a graphical ftp and web server uptime utility.
- Devised test plans and test harness for client/server web log analysis
systems.
PROJECTS & AFFILIATIONS
Senior Architect and Programmer, Nanorex, Inc. . . . . . . . . . . . .[LINK]
Project Engineer, NanoHive@Home. . . . . . . . . . . . . . . . . . . .[LINK] Chief Architect and Programmer, NanoHive-1 Nanosystems Simulator . . .[LINK]
Member, International Society for Nanoscale Science, Co-Inventor, United States Patent #6,671,670, System and method for pre-processing information used by an automated attendant.
Co-Author, Helfrich, B. and J.A. Landay, QUIP: Quantitative COLLABORATORS
K. Eric Drexler . . . . . . . www.e-drexler.com MISCELLANY
YouTube Videos
Press Mentions
2002.10.11, Small Times
Former Career |