Summary: |
- Dedicated, innovative, accurate, enthusiastic, strong work ethic.
- Bachelor of Engineering Science from Johns Hopkins University.
- Broad knowledge of computer architectures, process technologies.
- Continues to read and evaluate promising methodologies.
- Unix, C, Perl/DBI, CGI, Oracle, Web Admin, genomics exp.
- Experience on AIX, Sun, Alpha, Linux, IBM mainframe platforms.
- Understands how to extract data stored in complex formats (ETL?).
- Over 15 years in 'critical' real-time software development.
- Long history in engineering using Fortran and assembly language.
- DBMS/SQL background using Oracle, Sybase, Informix.
- Excellent communication and documentation skills.
- Semi-retired: Northern Va. or Linux remote.
|
Experience: | |
2/09-Curr: |
Odd contract jobs: Web/form development, analysis, assorted other.
- Built and maintains www.fcta.org Linux web site.
- Developed Perl/CGI form to easily build and maintain web files.
- Developed Perl/CGI form to multiply encrypt/decrypt messages for email.
- Developed tools for analyzing Virginia precinct-level districting.
- Developed Perl/CGI form to compute and report retiree benefits for OPM.
- Developed Perl/CGI carpool-connector app for future web site.
- Developed Perl app to plot market trends; least-squared algorithm.
- Developed Perl/CGI "No More Clipboard" medical intake app for a WV doctor,
to speed up admissions. Patient could use at home.
|
7/03-1/09: |
Software Engineer, CSC Federal Systems (Chantilly, VA)
Developed Perl/CGI local improvements to the Electronic Case Filing (ECF)
System on Linux servers at the U.S. District Court for the District of Columbia. (The ECF database was Informix, accessed via straight SQL.)
- Added value for the local court by transparently integrating into the
global 94-court baseline ECF environment without disruptions. (Example: https://ecf.dcd.uscourts.gov/cgi-bin/Opinions.pl?2025)
- Worked with the Operations staff to develop easier ways to manage the
day-to-day clerical activities required to run the Court.
- Documented our added capabilities in HTML so that other courts can examine
our value-added scripts and view actual or sample results.
Earlier performed web administration/maintenance on Sun/Unix servers at the
Defense Technical Information Center at Ft Belvoir, VA.
- Heavy use of Perl regexp and hashing capabilities to manipulate and
regenerate HTML content and appearance.
- Worked on web aspects including CGI, advanced URL usage and mapping to
the physical environment, HTML fundamentals.
- Modularized HTML files using meta-tags to bracket page-specific content
and 'SSI include fragments' to minimize repetitive sequences.
- Increased network performance by using client-side JavaScript to offload
array processing tasks (table sorting, multiple listboxes) from the web
server.
- Converted HTML pages into XSLT/XML. Experimented with Web 2.0 concepts.
|
7/00-7/02: |
Software Engineer, Celera Genomics (Rockville, MD)
Performed post-sequencing storage, retrieval, and delivery of massive numbers
of genomic tracefiles using Perl/DBI in a 64-bit Unix/Alpha and Oracle DBMS
environment. (Challenging, exciting, great fun.)
- Developed many production-grade Perl scripts.
- Manipulated complex Oracle data (including blobs, clobs) via the Perl DBI
interface and via PL/SQL.
- Performed data extraction, table synchronization across multiple databases.
- Devised POSIX constraints for delivery of multi-gigabyte-sized tarfiles
to the NIH customer.
- Learned basic genomic principles -- base pairs, codons, vectors, clear
range, data representation.
- Streamlined the C-based TraceTuner tracefile basecaller software for
sister company Paracel.
(Laid off with 131 others as company phased out high-throughput genomics
activity.)
|
1/99-5/00: |
Software Engineer, Pragmatics Inc. (McLean, VA)
Worked on DISA's Joint Operations Planning and Execution System (JOPES),
providing maintenance and analysis of assorted Sun/Unix systems.
Worked on the Interim Tactical Orderwire System (ITOS) NT-based system.
Analyzed/tested the communication protocols to an undocumented frequency
downconverter, and wrote the IDD for same.
|
9/98-12/98: |
Software Engineer, Princeton Information (at MCI in Chantilly, VA)
Worked on MCI's Unix-based local access billing system.
- Became familiar with Bellcore Carrier Access Usage records.
- Maintained C code processing these 'EMR' records in an Informix env.
- Demonstrated how Perl's associative array and other capabilities could
speed up existing tasks.
|
11/96-9/98: |
Software Engineer, Software Technology Inc. (Alexandria, VA)
Worked on NRL-sponsored 'proof of concept' for DISA's 'DII COE' C4I env,
to supercede Army GCCS and Navy JMCIS 'stovepipe' systems.
- Acquired approp HW; acq'd/installed DII COE v3.0 and a GNU C compiler.
- Wrote drivers to test DII COE, with its extensive built-in C4I tool set.
- Acquired expertise in VMF and USMTF DoD messaging formats.
- Wrote a VMF translation utility in Perl, to decode message frames collected
by 'snoop' from the LAN. (The existing toolset did not yet have a working
'COM' package in place, so I had to reverse-engineer the VMF messaging
format for testing purposes.)
|
2/95-11/96: |
Software Engineer, Princeton Info. (at Lockheed-Martin in Rockville, MD)
Designed/developed C and Unix scripting tools and Interleaf documentation
for use in FAA networked computers. Required innovation and delving into
AIX internals.
- Designed/developed CPU and memory performance and metrics tools to verify
'50% spare' compliance. Two simple C drivers worked subtractively to deny
a percentage of CPU or memory resources according to user-specified
scenario. AIX trace tools then used to measure overall performance
degradation under load.
- Designed/developed tools to analyze computer messaging traffic.
|
Education: |
Bachelor of Engineering Science, Johns Hopkins University |