Sign in

Engineer System

Burbank, California, 91510, United States
May 31, 2010

Contact this candidate
Sponsored by:
Post Jobs to
Multiple Job Boards &
Get more Candidates
Try it Free!
Start your 30-day
Free Trial

Brian M. Castle

PO Box **** Burbank CA ***** 818-***-****


• Computer systems engineering (software, hardware)), electrical engineering, engineering project


• Team leadership, standards development and application, business continuity and corporate responsiveness

• Development processes, project troubleshooting and optimization, software architecture and system security

Summary of Qualifications

• 30+ years experience in mission critical computer systems design, development, and implementation

• 19+ years project management experience, excellent communicator, and outstanding quantitative abilities

• 12+ years leading enterprises and teams through periods of change while retaining essential capabilities

• Long history of successful project management, focusing on team leadership and development, efficiencies

of effort, cost containment, accurate scheduling, and delivery of high quality and high performance


• Expert in business process analysis and development, including product life cycle management, negotiation

of stakeholder and provider relationships, budgeting, risk management, and optimization of time-to-market

• Current knowledge of industry and business best practices, and highly developed research and analytic


• Extensive experience with the deployment of enterprise scale networks and systems, information security,

communication protocols, databases, storage devices, and software development tools and methodologies

• Operating system guru, inter-networking specialist, electronic hardware interface and data acquisition


Employment History:

Vice President and Chief Engineer Group of 12 Burbank CA 2006-2009

• Responsible for all engineering operations company-wide including product development and production..

• Supervised 6 engineers in technical architecture and implementation for an embedded real-time DSP


• Supervised and managed a port of the ProTools application to the Linux operating system environment

• Developed specialized audio plug-ins for ProTools, including reverbs, comb filters and spectrum analyzers.

• Developed hardware interfaces from DigiDesign HD to several outboard automated mixing environments.

• Developed a custom test bed for DigiDesign HD tools in 7-channel surround with 3-d graphic visualization.

• Heavy software and interface development in Linux and Windows with ICE and real-time embedded DSP-


• Developed and hardened a dozen integrated web sites in a LAMP environment with complex application


Consultant Specialist Kaiser Permanente IT Transformation Team Pasadena CA 2004-


• Principal Architect for the rollout of new technologies across the enterprise, for 2,000+ software developers.

• Creator of KP’s Requirements Design and Management processes and procedures, including the


life cycle, automated metrics to assess coverage and compliance, and criteria for migration between phases.

• Develop and implement business processes and technical infrastructure tailored to KPIT’s organizational


in support of KP operations. Liaise with Enterprise Architecture to ensure uniform utilization and


• Develop metrics to assess process effectiveness in the context of a future effort to reach CMMI level 4


• Tailor COTS tools like Process Max, Borland’s ALM Suite, Doors, and TestDirector for KP’s business


• Liaise with National Operations on issues like integrated backups, disaster recovery, and hardware


• Partner with Quality Management and Testing to ensure applications are uniformly tested against


Brian M. Castle (page 2)

Consultant Specialist Kaiser Permanente IT KP Health Connect Pasadena CA 2002-2004

• Quality Manager for KP Health Connect, a mission critical automated medical record computer system that

includes clinical, pharmacy, scheduling, and billing components, based on a federated systems architecture.

• Organize and manage a senior technical team to oversee all aspects of quality management for this 1.8


dollar project, including requirements definition and traceability, quantitative coverage and completion


quality metrics, technical infrastructure and application of best practices, and test case design/development.

• Interact with senior project management team to drive the project forward, including resource acquisition


allocation, schedule development, architectural review, implementation planning & system interface


• Introduce and implement a new requirements collection and management process for the interface between


and medical/clinical/financial end users. Pilot this process in the medical billing area, including Medicare


Worker’s Compensation billing, using new bill scrubbing tools like Ingenix, ICS, and the Epic product


• Negotiate with Epic Systems on new functionality related to the Community Model capability, and


of medical records and billing information between Kaiser Foundation hospitals in a secure and reliable


• Participate in the design of the Community Model from a mission critical quality management standpoint.

Consultant Specialist Kaiser Permanente IT Advanced Technologies Pasadena CA 2001-


• Internal IT consultant to the nation’s largest health care provider. Solutions architect and creative


• Research new technologies in support of the Kaiser business plan, emphasizing information security,


enablement (802.11b wireless, VPN, VoIP, PDAs), middleware, and biometric identification and


• Develop and review enterprise technology standards, including networking, telephony, facilities, and IT


• Develop department security procedures and policies, perform risk analysis and business impact analysis,


in disaster recovery and continuity planning, design enforcement methodology for login and password


• Evaluate new information security products, especially intrusion protection and visualization, and


techniques and protocols. Deploy new products and technologies in a research network. Monitor the

security state

of a medium sized network. Detect and analyze security incidents. Install and evaluate wireless security


Prototype ideas for network monitoring and intrusion detection, reverse engineer and enhance existing


• Research biometric authentication and identification technologies (including fingerprint, iris scanning,


facial features, and keystroke dynamics). Deploy biometric sensors and middleware on Windows domains


PDAs. Explore issues related to single sign-on and domain login, accept/reject rates, and attack


• Install and evaluate next generation videoconferencing technology from the MIT Media Lab. Configure


and distributed multimedia environments. Assess audio and video performance. Integrate with H.323


Senior Software Engineer DataDirect Networks Monrovia CA 1998-2000

• Project coordinator and principal architect of a cross-platform file system for storage area networks,


Windows (NT,2000), Unix, and Mac/OS computers to transparently access data on the same storage


• Responsible for project planning, scheduling, delegating task assignments, administering a small budget,


managing the development, test, and market introduction phases of the life cycle of this family of products.

• Supervise a medium sized team of C programmers during product development and testing. Design and


an engineering change management system, and manage product definition and requirements development.

• Integrate file system security models for NTFS, NFS, and CIFS/SMB, enabling transparent authentication.

• Develop several device drivers for Windows NT/2000, including miniport and filter drivers to handle SCSI

requests, and class drivers to perform file system striping and make virtual disk drives and volumes


to the operating system. Hook the disk manager to prevent formatting of virtual volumes, tweak the kernel

scheduling to optimize performance, and spoof volume information to interface with the Windows


• Reverse engineer and port several installable file systems for video streaming and editing applications.

Brian M. Castle (page 3)

Contractor PMA / Datatape, Inc. / Caltech Pasadena CA 1996-


• Information storage specialist. Design and implement some of the world’s largest storage networks,


those at the National Laboratories and National Supercomputing Centers, and interface with existing


• Develop the requirements for the next generation of intelligent disk storage controllers, including multi-port

hardware interfaces, SNMP based health and status monitoring, SCSI emulation, and robust disaster


• Create device and file system drivers to interface virtual storage devices to the HPSS distributed file system.

• Design and develop a system management interface to enable transparent control of a large distributed


system as if it were one integrated device. Implement this storage system on AIX, Linux, and Windows


• Design and develop a bus mastering device driver for direct data transfer between Fibre Channel and HIPPI

devices (on the PCI bus, without loading the CPU). Extensive use of Fibre Channel devices, fabric


protocol analyzers, and MIBs. Testing to protocol specifications, and to various manufacturers’


• Guide and advise a medium size testing team on the robust testing of mission critical storage systems.


with the marketing arm of the company to plan product releases and upgrade paths, and ensure smooth


• Design and implement software life cycle management processes throughout the engineering arm of this


corporation, in compliance with DOD and private sector guidelines and engineering industry best practices.

Development Consultant Receptors Inc. / Elida Torrance CA 1994-


• Principal system architect for an enterprise access control and monitoring system that is currently installed

in a 26-building corporate campus, two major research laboratories, and several federal government


• Responsible for staffing, scheduling, task assignments, and administering a million dollar development


• Supervise a medium sized programming team during development, testing, and deployment of this product.

• Create and enforce software specifications based on the requirement that the system be absolutely robust

with respect to power failures, interruption of central control, and disruption of network communications.

• Develop application logic for tracking personnel, maintaining access history, monitoring the state of access

points and nodes, and auditing system activity. Invent a method to locate and isolate an individual on


• Design portable cross-platform client/server code for Windows and Unix, real-time embedded code for


access control devices (including card-key, keypad, prox-card, and others), buffered download-on-demand,

coordinated startup and shutdown, event-driven system synchronization, and autonomous panel operation.

Senior Software EngineerProductive Data Management Los Angeles CA 1991-1994

• Healthcare IT systems architect. Develop patient billing, accounting, pharmacy, order entry, and decision

support systems. Analyze business flow, specify requirements, and reverse engineer legacy applications.

• Develop an automated online porting methodology for mission critical medical and financial databases.

Coordinate production database conversion for UCLA, the University of Missouri, and Shands Hospital.

• Intensive Oracle, DB2, Sybase, and IMS database internals and administration on mainframes and PCs,

including embedded dynamic SQL programming for Oracle using a mainframe SAS (Lattice) C compiler.

• Port portions of the CICS operating system and the PCS/ADS development environment to Windows NT.

• Design kernel debugging and stack tracing drivers for Windows 3.1 (approximately equivalent to SoftIce

functionality). Work with MVS, Omegamon, and an extensive complement of mainframe system utilities.

Brian M. Castle (page 4)

Independent Contractor AT&T Information Systems Middletown NJ 1988-


• Principal developer of a nationwide telephone network management system designed to issue in-field

diagnostic tests to corporate and client network switches, multiplexers, and modems. Act as a technical

consultant to a small team of programmers implementing this software system in a distributed hardware

environment using AT&T Unix, C and C++ languages, and 68k, 80x86, and AT&T 3B assembly


• Write embedded micro-kernel software for local “smart boxes” that vector diagnostic tests to mapped


and return the results to the originator. Develop an interactive GUI for centralized network management,

with a

virtual terminal implementation designed to be absolutely robust against naïve operators and inadvertent


shutdowns (for instance, a workstation would return to the correct location in the system menu tree after


cycling or upon pressing the “reset” key). Develop Unix shell layers around “sccs” for project source


• Develop a hypertext “help” system using X-Windows (Motif) and the Andrew file system (MIT/Carnegie)

under AT&T Unix v.5.3 and Sun-OS 3.2 (pre-Solaris) to allow easy access to system documentation from


point in the system menu tree, from any graphical display, or even from within a text entry field in any of


system forms. Create programming libraries with high level widgets for easy access to the help system.

Consultant World Courier, Inc. Queens NY 1987-


• Information systems architect. Design a robust computing environment for an international courier business,

including point of sale and order entry, invoicing, accounts receivable, tracking and reconciliation, periodic

rollups to the central office, and reporting and management summaries. Fully internationalize all aspects

of this system, including keyboard layouts, display fonts, currencies, time zones, and user preferences.

Computer Consultant Goldman Sachs New York NY 1985-


• Manage a small research department of young mathematicians and highly technical computer programmers.

• Contribute to the development of the first three NYSE direct order turnaround systems, for direct securities

trading by institutions and individuals. Participate in the specification of DOT system security mechanisms.

• Develop real-time analysis and trading software for stock index options and futures, including daily


analyses and trending indicators, in C and Fortran for PCs, Stratus/VOS, Vax clusters, and IBM


• Develop stochastic differential equations to model trends in stock index options and futures pricing, and to

accurately estimate their fair values, based on the Black-Scholes derivations and similar modeling


• Develop a mathematical modeling library to predict/estimate financial trends, and use this toolkit to design

curve fitting programs for optimization of risk and return, and automated analyses of various trading


• Employ various mathematical modeling techniques to optimize portfolio risk and return. Submitted several

papers related to the use of neural network models in financial arenas, including specifically trading


Contractor Bell Laboratories Holmdel NJ 1984-


• Wrote a large fraction of the memory manager for AT&T Unix 5.2p, which was the first commercially


demand paged version of Bell Labs Unix, and implemented it on 80x86, Sun, Dec Vax, and AT&T 3B


• Researched parameters for optimal tuning of the operating system under various conditions of operation and

system stress, and developed automated testing and reporting methodologies and database archives for


• Developed a hypertext linkage technology to allow easy traversal of the results database by engineers and

end users, and an automated “help system” layer on top of that based on the Unix “man” page


Brian M. Castle (page 5)

Programmer Salk Institute La Jolla CA 1982-


• Design and develop automated curve fitting software for radioligand neurotransmitter receptor binding


Employ non-linear curve fitting techniques based on parameteric models of receptor binding kinetics.

Assess the

precision of resulting estimates based on the statistical variability of successive and independent binding


• Program an Evans & Sutherland Picture System for 3-d reconstruction of serial sections of human brain


Some of this work can be seen on the Nova/PBS movie “The Brain”. Work with several eminent scientists


ensure that both the computer reconstruction software and the resulting images are accurate and precise.

• Design and implement the world’s first automated RAST test for human allergic reactions. Program tests

and results on a Burroughs CANDE 6800 system and several smaller computers including the PDP series.

Field Service Engineer Staff Computer Technology San Diego CA 1980-


• Diagnosis, troubleshooting, and repair of electronic and computer hardware equipment at the component


including mainframe systems and peripherals, midsize and minicomputers, and special purpose hardware.

Software Engineer Exxon Office Systems Princeton NJ 1979-


• Design and develop the world’s first N-dimensional virtual memory spreadsheet program, and integrate

the internals of this program into the Berkeley Unix-based Zilog Zeus operating system at the kernel level.

• Optimize the Zeus kernel for high throughput demand paged virtual memory operation to dedicated devices.

• Interface the N-dimensional spreadsheet to the other components of the Exxon Office System, including

business graphics, word processing with embedded objects, and a GUI-based database like MS-Access.

• Fully internationalize the Exxon Office System, including collating all the ISO display and keyboard

character sets (with escape codes) for European countries, and map them to the Zeus operating system

• Modify the Berkeley Unix 4.1 operrating system to accept Zeus as a device for automated testing. Write

device drivers, recompile and reinstall the operating system, and write programs for automated testing.

Programmer Princeton University Princeton NJ 1976-


• Design and develop a non-invasive system for monitoring and tracking eye movements in cats and


with hardware based on quadrature detection of orthogonal phase locked magnetic fields, and software


on real-time F tests relative to successive experiments. Demonstrate the presence of independent systems


saccadic and vergence eye movements in test subjects using this system, and assist in publishing the results.

• Develop software in S language for analyzing, categorizing, and classifying underwater acoustic


derived from in-place hydrophones in the Pacific Ocean. Utilize neural network models to partition the raw

data according to feature sets derived from digital statistical analysis. Develop new models for this purpose.

• Develop hardware and software interfaces between the Princeton University Tokamak and an IBM-370/158.

Brian M. Castle (page 6)

Electronics Technician Lesher Systems Hollywood CA 1975-


• Designed, built, and instaledl the sound system for the Mint Hotel in downtown Las Vegas.

• Designed and installed the first production mixing system for Alpha Studios in Burbank CA.

• Developed analog-to-digital interface for an early experimental DigiSound digital audio recorder.

• Designed and built custom speaker systems for outdoor use, for electric bass and other instruments.

• Researched and developed an experimental concrete-laced composite material for low frequency speakers.

Test Technician Fairchild/Xincom Chatsworth CA 1975

• Design and develop test programs for Automated Test Equipment computer systems.

• Design and prototype electronic interfaces from Xincom ATE machines to Data General computers.

Electronics Technician AeroMechanisms, Inc. Van Nuys CA 1974-


• Design and prototype electronic circuitry for altimeters for small Cessna aircraft.

Education and Professional Certifications:

Graduated Princeton University, 1986, with highest honors

BA in Neuroscience, with specialty in Electrical Engineering.

FCC Extra Class Amateur Radio License.

ISS Certified Network Security Specialist.

References and additional employment details will be provided upon request.

Contact this candidate