Brian Smith
Warrenton, VA. **187
*************@*****.***
Summary
. Extensive experience in the analysis, design, and implementation of
computer systems using C/C++, assembler, and many other languages.
. PC, Windows, UNIX, various micro-controllers, and other computers.
. Developed secure communications, Groupware (Workflow), and graphical
data display software using various API's including QT, Windows GUI
API, Winsock (low level Internet communications), interrupt driven
serial communications, multi-threading, mail API's, ASPI low level
device access, and SQL database.
. Performed as a Task leader, developed schedules, oversaw progress, and
wrote progress reports. Interface with customers to design features.
Experience
9/05 to present Star Dynamics Corp., Herndon, VA.
Senior Developer.
Software lead for the C/C++ KNOWBELL radar analysis program. KNOWBELL
is a large complex application used to analyze, process and display
radar cross section data. Maintained and added functionality.
Automated many functions to simplify complex processing steps.
Interfaced with customers to explain operation/diagnose/correct bugs
and add features. Performed on-site customer training on the
software. Automated the build environment, changing what was an all
day task into a 30 minute process. Used QT.
6/03 to 9/05 RGII Technologies, Falls Church, VA.
Senior Developer.
Maintain and enhance the C++/VB FAA RCAS and RG2 Monument products.
RCAS is a VB/C++/COM program used by the FAA to investigate locations
for future radar facilities. It performs site analysis and presents
graphical displays of the generated coverage map data. Monument was
the budgeting system used by the State Department and several other
branches of government. Lead effort to create a systematic build
environment. Completed port of Perl Clearcase system from UNIX to
Windows.
1/00 to 2/03 MKS Software Inc., Fairfax, VA.
Senior Software Engineer.
Maintain and enhance the C/C++ MKS Toolkit porting tool and Lex/YACC
products. MKS Toolkit provides UNIX tools on Windows, and an
environment and API to port UNIX software to Windows. Ported several
UNIX programs to Windows using the MKS porting product or porting
direct to Win32.
8/96 to 12/99 Cogon Electronics, Warrenton, VA.
Senior Software Engineer.
Designed and implemented secure communications programs in
C/C++/assembler on Intel PC and micro-controller based devices. Used
Windows API, Internet Winsock API, and Lotus Notes API to develop
multi-threaded graphical display and data analysis software. Cross
platform development between Win32 and DSP micro-controller chip to
validate DSP BigNum and Diffie-Hellman key exchange computations.
Designed and implemented a scripting language. Developed suite of low-
level disk speed throughput tests using ASPI API.
7/92 to 8/96 PowerNet Inc., Vienna, VA.
Vice President of Software Development in small start-up company.
Designed and implemented C/Microsoft Windows process management
software systems used by several Fortune 500 companies and government
agencies. Implemented in-house and SQL database access routines.
Ported Windows software to Macintosh OS by designing an interface
layer. Responsible for R&D activities. Specified software standards
for use by the development team.
4/91 to 7/92 Independent Software Consultant, Crystal City, VA.
Senior Analyst.
Performed R&D development for process management system for the Cruise
Missile project. Implemented Microsoft Windows database access
procedures and interrupt driven serial communications.
9/85 to 4/91 Allied Signal/Bendix Field Engineering, Oxon Hill, MD.
Senior Systems Project Analyst at the Naval Research Laboratory, Space
Based Radar Section.
Performed analysis, design, and implementation of radar system
simulations, and models of various radar parameters. Developed
graphical ship wake analysis programs in C/UNIX on a Sun Workstation.
Developed graphical user interface, graphics display programs, and
drivers for various monochrome and color output devices. Programmed
under several windowing environments. System Administrator of section
microcomputers and workstations.
6/84 to 9/85 Computer Sciences Corp., Silver Spring, MD.
Member of the Technical Staff.
Technical Coordinator of task to analyze, design, and implement a
custom intelligent editor to aid in the fabrication of input for the
Hubble Space Telescope satellite.
8/81 to 6/84 Singer Corp., Link Division, Silver Spring, MD.
Senior Analyst.
Analyzed, designed, and implemented acceptance test procedure programs
for power plant simulators. Principal Investigator for a pattern
recognition power plant surveillance IR&D task. Performed analysis,
and feasibility study of medical imaging system.
1/80 to 8/81 Computer Sciences Corp., Silver Spring, MD.
Task Leader.
Task leader to determine the feasibility of microprocessor based
distributed processing for the Solar Maximum Mission (SMM) Command
Management System. Enhanced scheduling and command load generation
software for the SMM satellite.
5/79 to 12/79 Scientific Machines Corp., Dallas, TX.
Lead Documenter.
Lead effort to document a FORTRAN compiler, assembler, and system
software.
Interests
2008 to present
Webmaster for a car club website written in php using sql.
Education
Johns Hopkins University, Applied Physics Laboratory, Silver Spring, MD.
M.S. Computer Science G.P.A. 3.9 out of 4.0 Graduated 1985
University of Texas at Dallas, Richardson, TX.
B.S. Computer Science/Math G.P.A. 3.5 out of 4.0 Graduated 1980
Miscellaneous Courses
Digital Image Processing, Advanced C Programming, C Programming, UNIX OS,
Advanced Assembly and OS Techniques for the IBM PC, Computer Graphics,
Inside the IBM PC, VAX/VMS System Management, Computer Vision CAD
Programming, Differential Equations, Structured Design, Structured
Analysis.
Languages
C/C++, Intel (PC) / Motorola HC11 / PIC Controller / other assemblers,
Pascal, FORTRAN-77, Forth, Modula-2, PL/1, others.
Tools
QT, Microsoft Windows Software Development Kit (SDK), SVN, CVS,
SourceSafe, Clearcase, MKS Source Integrity, Winsock (Internet) API,
Lotus Notes API, Gupta SQL Database API, cc:Mail VIM, multi-threading,
ASPI device interface.
Computers
Windows, Sun, Macintosh, Motorola microcontroller, PIC processor, VAX,
Tektronics Workstation, PDP 11/55, Gould/SEL Super-Mini, Computer Vision
CAD, Valid CAD, IBM 360 & 370.
Operating Systems
Microsoft Windows, UNIX, Macintosh OS, others.
Publications
E.L. Mokole, D. Knepp, B.T. Smith, "Integration Losses Caused by
Ionospheric Scintillation." Naval Research Laboratory, Washington, D.C.,
August 1990.
Previous Clearances
Up to Top Secret.