Allan
Beihl email-
beihl@email.com
Objective Take over the
world Education Master of Science
Applied Mathematics 1994 Oklahoma
State University,
President's Honor Roll, Dean's List, Top Rank Comprehensive
Exams. Coursework
Highlights Applied
Mathematics Numerical
Analysis Data
Structures Advanced
Calculus Advanced
Linear Algebra Statistics Programming C /
C++ Five
years Java Three
years Other IDL,
MathCad,
Unix, Windows, Macintosh,
PalmPilot,
Nokia GSM-SMS, C++
Builder,
Java
Servlets,
Rippen,
parallel processing, you name it... Experience Systems
Engineer Developed
algorithms, tools and software for rapid development of AIT
ballistic missile interceptor. Designed, implemented,
debugged and modified algorithms for multiprocessor system
and for real-time speed requirements. Mathematical
Algorithm Engineer Analyzed, developed,
and implemented various mathematical algorithms for
communications and medical imaging: error correction,
encryption, compression, and encoding schemes.
Employment/Project
History ( Exhaustive! ) Raytheon Systems
Company, 1998-Present Advanced Atmospheric
Interceptor Technology, Advanced Weapons Group. Systems
Engineer Developed
algorithms, tools and software for rapid development of AIT
ballistic missile interceptor. Designed, implemented,
debugged and modified algorithms for multiprocessor system
and for real-time speed requirements. The AIT seeker
software project is a rapid development program in which
algorithms are designed concurrently with implementation.
The project uses Rippen as the development tool, which
abstracts the underling hardware layer allowing the program
to upgrade or change the system to meet final
cost/performance requirements. The project also required
integration of new communication channels and performance
data storage to provide the customer with verifiable
results. After the majority
of the software development group left the company, a small
group was assembled consisting of a senior systems engineer,
project manager, two new systems engineers, and myself. Our
group was given the task to produce a working tracker/seeker
system. In addition to learning the new programming
framework, major design issues were addressed and existing
portions were redesigned. Data Critical
Corp Mathematical
Algorithm Engineer, 1994 - 1997 Analyze, develop and
implement various mathematical algorithms such as error
correction, encryption, compression and encoding
schemes. Designed and
implemented Reed-Solomon Forward Error Correction. Analyzed
communication channel determined type and strength of
correction needed. Eliminated and improved efficiency within
Data Through Paging Project (DTP). Design and
optimization of specialized integer digital filters:
Adaptive QRS-retaining Low-Band Pass, 50/60 Hz line noise
and Baseline drifts. FDA approval for use in RhythmStat XL
ECG system. Developed various
unique, specialized methods for recognition and digital
extraction of ECG waveforms from within low resolution fax
images. Responsible for
redesign, optimization, maintenance, and documentation of
file transfer protocol specific to DTP project. Constructed detailed
arguments and prepared support documents for DTP patent
application. Patent awarded 1997. FORWARD ERROR
CORRECTION Researched,
designed, implemented, tested and analyzed Reed-Solomon
Forward Error Correction. Binary data, including
applications, ECG and ordinary image files, are encoded,
packetized and sent via wireless paging. Since paging is a
one way data transfer, the need for data reliability is
crucial. Reed &endash Solomon codes provide relatively
small overhead while providing strong error correction, and
minimizing or eliminating the need for data packets to be
resent. Performed statistical error analysis to determine
the strength and capabilities required. Designed and
implemented C routines utilizing abstract algebra ( Galois
and Galois polynomial fields ) and advanced linear algebra
necessary to perform the error correction. Integrated code
into DTP file transfer protocol. Conducted tests to analyze
code performance. Incorporated in ECGStat, PalmVue (HP), and
SecurePage Products. Decoding and encoding are performed on
PC-compatible machines and decoding on HP200LX palmtop
computers and windows laptops. Data Through Paging
Communication Protocol (DTP) Responsible for
redesign, optimization, maintenance and documentation of DTP
file transfer protocol. Designed new methods and encoding
algorithms to significantly reduce transmission overhead
(25%). Constructed detailed arguments and explanations for
DTP patent application. Responsible for design,
implementation and integration of any additional features,
such as error correction and SMS (Short Messaging Service)
compatibility. ECG
Compression Developed and
analyzed various specialized ECG compression methods for
transmission of ECG waveforms. Due to small sample rate,
length and range, third party compression packages proved to
be inadequate, thus specific algorithms were developed to
provide satisfactory compression gains. ECG Image/Waveform
Detection Project to recognize
and digitally extracted ECG waveforms within poor and low
resolution fax images. Standard digitalization techniques
result in noise and pixelation causing high error rates and
unacceptable waveforms, rendering the data useless for
medical applications. Thus various specialized algorithms
were developed to overcome these problems. ECG Noise Filters
(DSP) Development and
optimization of specialized integer digital filters:
Adaptive QRS-retaining Low Band Pass, 50/60 Hz line noise
and Baseline drifts for the FDA approved RhythmStatXL
system. Filters were developed in C for use with both the
RhythmStat Windows NT server, and the PSION client
RhythmStat application. Standard low pass
filters blunt the important QRS peaks in ECGs. Since ECG
characteristics vary in size and frequency, the filter was
adaptive, conforming to the specific characters of each
waveform, learning peak QRS height and duration. The filter
developed retains the original peaks while removing other
undesirable background noise and baseline drift. Real time
adaptive noise filters were implemented and optimized for
integer arithmetic for use on the PSION. Real-time
ECG/Patient Java Monitor Developed a
multi-threaded Java applet/application to acquire and
display multiple lead ECG data directly from Marquette
patient monitors and CardioPager servers over TCP/IP
networks. Due to burst packet nature of the incoming data,
complex adaptive buffering techniques were developed to
produce smooth output rates to the screen. CardioPager Pager
Transmitter Module A TCP/IP to Pager
communications Windows-NT service module. Provides
transmission and verification of ECG waveforms to wireless
Pagers in a hospital setting, in conjunction with data
acquisition modules, core server modules, and administration
applications. Paging transmitter modules are attached on a
TCP/IP network through Lantronix TCP/IP - serial bridges.
Paging receivers are also similarly attached to the network,
allowing for send/receive loop tests. Other CardioPager
Projects Java ECG Viewer
Applet - Display stored ECG files via the web. Cardio Server Web
admin ISAPI DLL - team development project. Data Acquisition
Module - Additional feature and project
maintenance. Motorola Advisor
Pager Programming Reverse engineered
Motorola Advisor Pagers encoding-cipher. Developed algorithm
to encode and decode pager password programming. Secure Developer
Network Senior Software
Engineer, 1998 SMSEnabler A Newton Short
Messaging Services (SMS) communications transport. SMS is an
inexpensive wireless 2-way communications channel used in
PCS/GSM wireless phones. Designed to work with the Nokia
2190 PCS phone and the DTP-2 card. Users can send and
receive any SMS messages or email via SMS. Implemented text
to speech APIs allowing incoming messages and email to be
read to the user. Also allows transmission of custom forms,
data, messages and dispatches to be transmitted to a server
station databases or other client users. SMSTech Wireless dispatch
and records management Newton application for heat and air
companies. Repair personnel receive dispatch calls via SMS
from a base Windows server. The Newton parses and displays
dispatch information. Parts, pricing and repair information
is stored in a database exported to the Newton. The
completed ticket, including payment information, is sent to
the server via SMS, where it is parsed and automatically
entered into the database. A separate application was
written to export the database directly into a executable
(.pkg file ) which installs the data directly into the
Newton. Makes possible the export of databases directly from
the server. PinPoint Software Engineer,
1997 Automatic Vehicle
Location Software Development of
Automatic Vehicle Location software (AVL) using Global
Positioning Satellite (GPS) receivers for Newton MessagePad
2000 and USR PalmPilot devices. Department of
Mathematics, Oklahoma State University Graduate Teaching
Assistant 1992-1994 Instructor for
Intermediate Algebra, College Algebra, Trigonometry
and Elementary Calculus
courses. Responsible for class lectures, examinations, and
grading. Provided personal tutoring and large group study
sessions. Mathematics Tutor,
1991-1992 Employed by the
Mathematics Learning Resource Center to provide tutoring for
Algebra, Trigonometry, and Calculus students, and grading
for Calculus instructors. University Computer
Center, Oklahoma State University Personal Computer
Specialist, 1989-1990 Provided sales,
service and technical support. Responsible for
reestablishing and maintaining the University Computer
Center's software library. Sales Advised students,
faculty and staff customers on purchase personal computer
systems to match specific computing requirements. Attended
various seminars and product introductions on new uses of
personal computers. Maintained customer and sales
database. Customer
Service Diagnosed hardware
and software problems for customers. Preformed Laser
printing and file transfers. Technical
Support Diagnosed and
repaired personal computers. Installed and supported
computer systems and departmental networking hardware and
software. Oklahoma Housing
Finance Agency Personal Computer
Consultant, Summer-Fall 1988 Hired as research
consultant to plan, develop and integrate portable computers
with the existing mainframe database. Required installing,
programming, analyzing and testing hardware and software.
Also installed, tested and enhanced compatibility between
new personal computer systems, including portable and
desktop computers and laser printers, and existing systems,
including word-processing and database software, personal
computers and VAX systems. Oklahoma Department
of Transportation Engineer Assistant,
Summer 1987 Assisted engineers
on inspections and supervision of bridge construction.
Calculated area and volume of bridge structures using
calculus and approximation methods. Produced As-Built
drawings of bridge structures. Performed concrete
quality controls; tested and recorded concrete test
data. Oklahoma State
University Computer Laboratory
Monitor, Academic year 1986-1987 Provided assistance
with hardware and software. Tutored laboratory users in
programming. Designed and performed remote database searches
for faculty and graduate students. Other
Projects 3D Sun Position
Calculator Developed for
NewtonOS 2.x using C++ Tools and Newtonscript. Calculates
the sun's altitude and azimuth given the current time and
location. 3D Java
Applet Solved and developed
algorithms for designing, viewing and rotating
three-dimensional wire frame objects. Developed algorithms
involving fundamentals of linear algebra, projective
geometry, as well as multidimensional calculus, orbital and
gravitational physics. Each object moves and rotates
independently interacting in accordance with the Newton's
gravitational laws, resulting in a simulation of the
classical N-Body problem. Multiple views of the same objects
can be rotated, scaled and manipulated
separately.
Bachelor of Science Mathematics 1992
Raytheon Systems Company 1998-Present
Advanced Atmospheric Interceptor Technology Group
(AIT)
Data Critical Corp.,
1994-1997