(Advanced Search)

Barnard Engineering

Software / System Integration for Linux / Unix & Windows

I keep my resume in XML and use XSLT to transform it to the appropriate formats. Choose the one you wish to see.

 

William L. Barnard

2310 Arcadia Place
Martinez, CA 94553-5006

Phone: 925.408.7396
Email: bill@barnard-engineering.com
URL: http://www.barnard-engineering.com

Professional Objective

Senior Software Engineering position, specializing in systems development & integration.

Qualifications

Excellent technical troubleshooter, able to solve any problem. Productive and enthusiastic member of product development team, providing design expertise, debugging, testing, and guidance over the product life cycle. Broad expertise in computer software and hardware. Versatile and flexible; able to present classes, seminars, and demonstrations on short notice. Diplomatic and effective with customers.

Experience

Principal
Barnard Engineering (Martinez, CA)
2002-Present

Projects & Services

  • Web, Application, and Tool development in Python, Perl, Ruby, Java, C/C++.
  • Build automation using Ant, make, rpmbuild, and shell scripts.
  • Unit test framework, test development, and test automation.
  • Design and administration of computer clusters and networks.
  • Design and implementation of adaptive firewalls.
  • Setup and maintenance of Cyrus IMAP mail servers.

Software Engineer, Operations Manager
DigitalThink (now Convergys) (San Francisco, CA)
1997-2001

Development of enterprise integration components for the DigitalThink Enterprise Gateway. Technical support for third-party developers integrating client systems with DigitalThink. Development and administration of database reporting systems. Development and administration of customer support infrastructure. Management of customer support and tutoring organization.

Projects:

  • Design and development of a Java servlet based adapter permitting AICC compliant Learning Management Systems (LMS) to connect to the Enterprise Gateway, eliminating the need for custom client code.
  • Developed code for a SOAP wrapper to the Enterprise Gateway API.
  • Developed Windows and Linux client side services connecting proprietary LMS clients to the Enterprise Gateway.
  • Developed and documented sample client code (Java & Perl) demonstrating use of the Enterprise Gateway.
  • Designed automated tests of Enterprise Gateway. Provided training and mentoring for QA and technical support.
  • Designed and maintained databases and reporting structure for business metrics, including revenue reporting.

Achievements:

  • Provided critical path technical direction to integration projects, including Circuit City, Charles Schwab, Sun Microsystems, Red Hat, & Intuit.
  • Rapidly developed and automated the delivery of custom database reports to critical customers.
  • Purchased, implemented, and administered Remedy CRM application, serving as system administrator, database administrator, and developer.
  • Built Tutoring Services group, growing headcount from three to thirty, while meeting all budget goals.

Research Engineer
Oakleaf Engineering (Redwood City, CA)
1995-1996

Projects:

  • Designed and wrote control software in C++ for an automated polisher for silicon wafers (CMP), using automatic and traditional code generation techniques. Deployed code on embedded 386 processors under VxWorks.
  • Developed a simulation environment enabling software test prior to hardware availability. Performed system test and software/hardware debugging on the prototype machine.

Senior Product Assurance Engineer, Applications Engineer
Integrated Systems, Inc (now Wind River) (Santa Clara, CA)
1989-1995

Projects & Responsibilities

  • Developed hardware/software test suites for AC-100 product line; a rapid prototyping system for control system design. The system provided automatic code generation of real time controller code, and the hardware on which to run the controller. The system was used for design and generation of flight code in aerospace applications.
  • Developed and taught classes on Matrixx/SystemBuild design & simulation tools, and AC-100/Autocode real-time control prototyping tools.
  • Technical liaison to Boeing and its subcontractors on Space Station Freedom project. Worked on-site at Boeing in Huntsville, AL.
  • Assisted in development of custom I/O boards. Tested and issued detailed I/O specifications. Assisted in AC-100 product line definition and specification.
  • Technical support for AC-100, Matrixx, SystemBuild, and Autocode.

Education

  • B.S. in Mechanical Engineering, 1987. Graduated with honors.
    University of California at Davis

    Overall GPA: 3.75

    • University Scholarships 1985 - 87.
    • Member of Tau Beta Pi and Phi Kappa Phi honor societies.
    • California EIT certificate XEO69518.
  • M.S. in Mechanical Engineering, 1989. Earle C. Anthony fellow.
    University of California at Davis

    Overall GPA: 3.92

    • Thesis: Measurement of Acoustic Impedance of the Human Eye and Application to Tonometry.
    • Modeling and simulation of linear and non-linear electromechanical dynamic systems.
    • Classical and modern control theory.
    • Vehicle dynamics.
    • Vibration analysis.
  • Certificate in Bioinformatics, 2005
    UC Santa Cruz Extension
    • Advanced Sequence Analysis in Bioinformatics
    • Parallel & Distributed Computing for Bioinformatics.
    • Design & Implementation of Bioinformatics Infrastructures.

Special Skills

  • Languages: Python, Perl, Ruby, Java, C/C++, Matlab, R, Fortran, SQL, Shell (Unix & NT), Javascript, PHP.
  • Real Time Code: Tornado IDE, VxWorks, control system implementation.
  • Markup & Web Languages: (X)HTML, XML, XSLT, CSS
  • System Administration: Linux/Unix/Solaris, Microsoft Windows, & Mac OS X
  • Network Administration: Adaptive firewalls (Linux iptables), Cisco IOS (router configuration)
  • Mail Apps: Cyrus IMAP, Sendmail.
  • Database: Sybase, MS SQL Server, MS Access, PostgreSQL, JDBC.
  • App/WebServer: Ruby on Rails, BEA WebLogic, Apache, Tomcat.
  • Tools: Subversion, CVS, ClearCase, Visual Source Safe, Xemacs, Ant, Junit, Pyunit, Gnu Autotools.