Brian M. Castle
PO Box **** Burbank CA ***** 818-***-****
abmhee@r.postjobfree.com
Skills
• Computer systems engineering (software, hardware)), electrical engineering, engineering project
management
• 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
products
• 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
skills
• 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
expert
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
engine.
• 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-
OS.
• Developed and hardened a dozen integrated web sites in a LAMP environment with complex application
logic.
Consultant Specialist Kaiser Permanente IT Transformation Team Pasadena CA 2004-
2005
• 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
requirements
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
needs,
in support of KP operations. Liaise with Enterprise Architecture to ensure uniform utilization and
compliance.
• Develop metrics to assess process effectiveness in the context of a future effort to reach CMMI level 4
capability.
• Tailor COTS tools like Process Max, Borland’s ALM Suite, Doors, and TestDirector for KP’s business
processes.
• Liaise with National Operations on issues like integrated backups, disaster recovery, and hardware
infrastructure.
• Partner with Quality Management and Testing to ensure applications are uniformly tested against
requirements.
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
billion
dollar project, including requirements definition and traceability, quantitative coverage and completion
maps,
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
and
allocation, schedule development, architectural review, implementation planning & system interface
definition.
• Introduce and implement a new requirements collection and management process for the interface between
IT
and medical/clinical/financial end users. Pilot this process in the medical billing area, including Medicare
and
Worker’s Compensation billing, using new bill scrubbing tools like Ingenix, ICS, and the Epic product
suite.
• Negotiate with Epic Systems on new functionality related to the Community Model capability, and
transport
of medical records and billing information between Kaiser Foundation hospitals in a secure and reliable
manner.
• 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-
2002
• Internal IT consultant to the nation’s largest health care provider. Solutions architect and creative
troubleshooter.
• Research new technologies in support of the Kaiser business plan, emphasizing information security,
employee
enablement (802.11b wireless, VPN, VoIP, PDAs), middleware, and biometric identification and
authentication.
• Develop and review enterprise technology standards, including networking, telephony, facilities, and IT
security.
• Develop department security procedures and policies, perform risk analysis and business impact analysis,
assist
in disaster recovery and continuity planning, design enforcement methodology for login and password
protection.
• Evaluate new information security products, especially intrusion protection and visualization, and
cryptographic
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
software.
Prototype ideas for network monitoring and intrusion detection, reverse engineer and enhance existing
products.
• Research biometric authentication and identification technologies (including fingerprint, iris scanning,
voice,
facial features, and keystroke dynamics). Deploy biometric sensors and middleware on Windows domains
and
PDAs. Explore issues related to single sign-on and domain login, accept/reject rates, and attack
vulnerability.
• Install and evaluate next generation videoconferencing technology from the MIT Media Lab. Configure
local
and distributed multimedia environments. Assess audio and video performance. Integrate with H.323
systems.
Senior Software Engineer DataDirect Networks Monrovia CA 1998-2000
• Project coordinator and principal architect of a cross-platform file system for storage area networks,
allowing
Windows (NT,2000), Unix, and Mac/OS computers to transparently access data on the same storage
devices.
• Responsible for project planning, scheduling, delegating task assignments, administering a small budget,
and
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
enforce
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
available
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
Explorer.
• 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-
1998
• Information storage specialist. Design and implement some of the world’s largest storage networks,
including
those at the National Laboratories and National Supercomputing Centers, and interface with existing
systems.
• 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
recovery.
• 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
storage
system as if it were one integrated device. Implement this storage system on AIX, Linux, and Windows
2000.
• 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
switches,
protocol analyzers, and MIBs. Testing to protocol specifications, and to various manufacturers’
idiosyncracies.
• Guide and advise a medium size testing team on the robust testing of mission critical storage systems.
Interface
with the marketing arm of the company to plan product releases and upgrade paths, and ensure smooth
rollouts.
• Design and implement software life cycle management processes throughout the engineering arm of this
large
corporation, in compliance with DOD and private sector guidelines and engineering industry best practices.
Development Consultant Receptors Inc. / Elida Torrance CA 1994-
1996
• 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
agencies.
• Responsible for staffing, scheduling, task assignments, and administering a million dollar development
budget.
• 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
demand.
• Design portable cross-platform client/server code for Windows and Unix, real-time embedded code for
local
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-
1991
• 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
languages.
• Write embedded micro-kernel software for local “smart boxes” that vector diagnostic tests to mapped
devices
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
system
shutdowns (for instance, a workstation would return to the correct location in the system menu tree after
power
cycling or upon pressing the “reset” key). Develop Unix shell layers around “sccs” for project source
control.
• 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
any
point in the system menu tree, from any graphical display, or even from within a text entry field in any of
the
system forms. Create programming libraries with high level widgets for easy access to the help system.
Consultant World Courier, Inc. Queens NY 1987-
1988
• 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-
1987
• 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
portfolio
analyses and trending indicators, in C and Fortran for PCs, Stratus/VOS, Vax clusters, and IBM
mainframes.
• 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
techniques.
• 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
strategies.
• 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
strategies.
Contractor Bell Laboratories Holmdel NJ 1984-
1985
• Wrote a large fraction of the memory manager for AT&T Unix 5.2p, which was the first commercially
available
demand paged version of Bell Labs Unix, and implemented it on 80x86, Sun, Dec Vax, and AT&T 3B
hardware.
• 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
results..
• 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
functionality...
Brian M. Castle (page 5)
Programmer Salk Institute La Jolla CA 1982-
1984
• Design and develop automated curve fitting software for radioligand neurotransmitter receptor binding
assays.
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
trials.
• Program an Evans & Sutherland Picture System for 3-d reconstruction of serial sections of human brain
tissue.
Some of this work can be seen on the Nova/PBS movie “The Brain”. Work with several eminent scientists
to
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-
1982
• Diagnosis, troubleshooting, and repair of electronic and computer hardware equipment at the component
level,
including mainframe systems and peripherals, midsize and minicomputers, and special purpose hardware.
Software Engineer Exxon Office Systems Princeton NJ 1979-
1980
• 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-
1979
• Design and develop a non-invasive system for monitoring and tracking eye movements in cats and
monkeys,
with hardware based on quadrature detection of orthogonal phase locked magnetic fields, and software
based
on real-time F tests relative to successive experiments. Demonstrate the presence of independent systems
for
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
information
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-
1976
• 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-
1975
• 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.