Dale Lee Harris
*** ******* ***, **** *******, IL 60185
630-***-**** Cell: 630-***-**** *************@***.***
My job is to increase company profits. My productivity and innovative
skills can make your company a lot of money. My ability to write thousands
of lines of code in a short period, means I can produce more wealth in less
time than others. My abstract thinking and innovation skills means I can
invent human engineered tools that multiples the productivity of customer
workers, and thus helps our company capture major market share and greatly
increases profits. I am looking for a company that appreciates, respects,
and rewards superior productivity and innovation that greatly contributes
to company profits and success.
Skills: Knowledge Elicitation, Human Engineering, Innovation, Automation,
Productivity, RDB and Data Design, Defensive Programming, Diabolical
Testing, Debugging, and Sales Psychology.
Languages(yrs): C(16), C++(5) STL, C#, PRL(15), SQL(5), SQL Stored
Procedures, MySQL(3), J2ME(2), BREW, PHP, Asp.Net, PROLOG, HTML(5), CSS,
JavaScript, XML, UNIX Script(4), COBOL,etc
Platforms: UNIX(21), Windows(5), Linux(2), Mobile Phones Embedded(2), IBM
AS400
Tools: Visual Studio, SUN SDK, Dreamweaver, Virtual Machine,
Microsoft Excell, Eclipse, Aegis Client Simulator.
Technology: Invented DB technology (tool and language constructs), Worked
on AI Expert System, Real Time multi-threaded J2ME and BREW C++ code on
Mobile Phone Embedded platform, Messaging Server with TCP/IP Sockets,
developed memory management software tools.
Other work: USAF, Cashier, Student Graduate Assistantship.
Examples of Superior Accomplishments:
AT&T - Bell Labs - Lucent Technologies:
- Inventor of the msked automated DB form design tool.
( Far superior to other DB form design tools. )
- Co-inventor of PRL SQL like DB constraint language.
( Has features that are superior to MS SQL and Oracle SQL. )
- Professional Conference talks at COMSAC and Bell Labs.
- Three Employee Excellence Awards for p5c, e5cc, and FT work.
Parlano - Microsoft:
- Awarded a large bonus for outstanding debug work.
- Added Memory Diagnostics to quickly find all memory problems.
Other:
- Invented a system of psychology, wrote a book, and taught a class.
EXPERIENCE:
CompuSystems, Inc: 26 Apr 2010 to 6 Aug 2010 (Contract work)
Worked on Database Replication Software written in C on a UNIX platform. It
is a Client-Server system with database access and TCP/IP network
communication. After studying the 13,000 lines of initial code and
designing the system enhancements, I did the following:
- Wrote about 15,000 lines of C code in 3 months, or about 5,000 lines of C
code written per month. Very Exceptional Productivity.
- I also added Exceptional Maintainability to the code by adding Defensive
Programming methods and extensive Living Document comments in the code that
detailed the code.
- Developed code of Far Superior Quality, by writing code that does self
diagnostics on the data and warns of data sanity check failures.
- Used Superior Innovation, by designing perhaps the most advanted software
diagnostic log file in the industry. I worked to Human Engineer the log
file contents, to maximize the Speed of Cognition of the log file reader. I
provided more detailed data values and diagnositc calculated summary
values, for faster human cognition of diagnostic information. I provided
detailed contextual information, including time, processor, and data flow
diagram context. I identfied over 25 log types, including some Smart Code
advice to the log file reader, such as Hint and Compare, so software would
do some of the data analysis work for the log file reader.
My work gave the company one of the best Self Diagnostic Log File systems
in the industry, that helps to quickly identify and fix replication errors
when they do occur. Such superior quality means better customer
satisfaction and market share. I also suggested a further system
enhancement of software automatically fixing some replication problems,
without the need for human intervention. Innovative Quality sales.
This project added to my experience with Database, Network, and Self
Diagnostic Software.
JPMorgan CHASE: 15 July 2009 to 26 Feb 2010
- Worked on IBM AS400. Used Green Screen, Aldon, Eclipse, Aegis Client
Simulator (FIX based), and Morcom (XML based). I worked on Financial
Software for Trading, with 5M of COBOL and C code.
- I wrote 7K lines of C code in a month for the Cosmos system. I was one of
their most productive C programmers.
- I showed technical leadership by advocating high coding standards. For
example, I found and helped fix a data corruption problem in their stock
tracking software, due to poorly written C code.
- I showed great innovation by inventing a coding method to support full
test coverage. In test code, I used a Data Encoded Decision Table Array
with don't care values and first find matching.
- To support high quality product delivery, I served as the developer
representative to QA. I helped populate the testing spreadsheet of expected
test results, reviewed and diagnosed test results, provided detailed
retesting instructions, and did diagnostics on reported test failures.
Job search and study: Sep 2008 to Jun 2009
I installed Visual Studio and other software on my laptop. My reading/re-
reading has included: PHP and MySQL, JavaScript, Database Modeling and
Design, Java Database Programming, TCP/IP Sockets in C.
Microsoft: Feb 2008 to Aug 2008.
Do database software testing and bug fixing for a Microsoft product
administration system. The system includes hundreds to thousands of DB
Tables, MS SQL stored procedures, C# files, ASP VB, JavaScript, and XML
files.
Job search and study: Dec 2007 to Jan 2008
Read: The C++ Standard Library, A Tutorial and Reference (745 pgs)
to deepen my understanding of C++ and the STL.
Microsoft-Parlano: Mar 2007 to Nov 2007 (Network Programming)
(Parlano was a partner and then became a part of Microsoft.)
- Maintained and enhanced 80,000 lines of very complex C code.
- Enhancement included over 2,500 lines of C code, done within a month.
- Most work was on the IRC, which is a socket based program for massive
network data transfer, with many thousands of clients.
- C# programming: In my last three weeks at Microsoft, I added 1,121 lines
of C# code to a log file diagnostics tool to implement: Human Engineering
of the log display, allow viewing multiple log files simultaneously for
time wise comparison, toggle on and off display of any viewed log file, and
filter out log file lines based on logging level.
- Added a Memory Log File to the Internet Relay Chat (IRC) system and
developed a memory diagnostic tool for finding memory leaks, and used it to
find and fix a very difficult memory leak.
(800 lines new code, 500 lines modified code, 1200 lines tool code.)
- Enhanced the IRC log file with self diagnostic summary statements to more
quickly identify and resolve any detected problems.
- Allow the IRC log level to dynamically change at run time so a customer
problem can have better diagnostics for better customer support.
- Fixed an IRC out of memory problem that occurs during certain extreme
size conditions, thus greatly expanding channel size limitations.
- Fixed an IRC missing Node Bit problem that can occur with a Node stop and
restart, thus supporting full recovery during hardware problems.
- Fixed an IRC core dump that occurred during domain isolation.
- Fixed an SSO Login problem that was not locally reproducible.
- Enhanced Java patch maker code for Unix and Windows builds.
- Wrote a Wiki page to document the build for QA testing procedure.
- Updated components file to support Active Directory Resource Forests.
CellTrak Technologies: Jan 2007 to Mar 2007 (Healthcare: J2ME)
1) Worked on J2ME code that was tens of thousands of lines. Rearranged J2ME
code from high level to low level calls and added JavaDoc comments to make
the code maintainable.
2) Wrote a RMS access class for multi-threaded access. I had to not only
prevent more than one thread from opening the same RMS file, but also had
to prevent the same thread from reopening the same file. My code not only
had to prevent a multi-thread multi-mutex deadlock, but also the unusual
case of a single thread self imposed deadlock, due to a persistent lock
when a file is left open. This required innovation and understanding
threads.
3) Wrote a MIDlet and code for automated testing of my RMS class, for any
possible problem with threading or data corruption. It allowed user
selection of one of many automated tests and step at a time automated
testing to isolate problems.
Guardian Angel Technology, Inc (Mar 2004 to Dec 2006):
. Wrote 14K+ lines of J2ME in about 3 months for a GPS Friend Finder
project for NexTel phones that is more feature rich than any other App
in that market, assuring capture of market share!
. Wrote 11K+ lines of BREW C++ for a GPS Tracking project for Motorola
phones, including the RAZR. Code includes a user form interface, GPS,
RMS type file I/O, and network communications.
. Wrote 7K+ lines of J2ME, and thousands of lines of PHP with MySQL, for
a child safety GPS tracking project for NexTel phones.
. Web: DHTML, PHP, JavaScript, ASP-VB.Net, MySQL, C, etc.
. Also did some data entry and server setup work.
After Lucent cut 100,000 IT workers and the post 9-11 recession,
I worked as a cashier at Portillos.
AT&T and Lucent Technologies May 1980 to June 2001
Member Tech Staff (1992 to 2001)
. Individual Achievement Award for Campus Diversity Leadership
. Three (3) Employee Excellence Awards for PRL, EVL, and FT
. C++ programming of code to evolve Versant OODB
. C++ programming of intranet communication via CORBA
. Reading MIB files to help develop DB schema design
. Debugging ATM traffic control code for internet packet switching
. Enhanced the p5c PRL compiler to improve Memory Management
. Enhanced p5c performance on multiple platforms
. Enhanced e5cc EVL compiler, written in C++, shell, and yacc
. Fixed Fractured memory, the most obscure Memory problem
. Developed Memory Management debug tools and other C tools
. Team Leader of Feature Test of p5cc and PowerPC tools
. Wrote shell scripts to automate recording Feature Test results
. Wrote C code to auto generate Feature Tests
. Developed Feature Tests from doc of 300+ requirements.
. Mentored co-worker on p5cc EVL compiler
. Budget project schedules via time and cost estimation
Member Tech Staff Level I (1984 to 1991)
. Member of Data Integrity Task Force to brainstorm improvements
. Knowledge Elicitation of Domain Engineers for requirements
. Co-invented the PRL language. Wrote 1st BNF spec for PRL.
. Team Leader of ODIN RDBMS and ATHENA Expert System
. Wrote PROLOG code for the Inference Engine
. Wrote C functions to support PROLOG functors
. Major run time performance improvements to inference engine.
. Parsed schema files to populate knowledge base
. Wrote 5,000 lines of C code in two months
. Enhanced tools that ported object files from IBM to VAX
. Enhanced termctl for Run Time Speed and "vi" flexability
. Enhanced msked with AI auto generated data entry format
. Enhanced msked with tool based training of users
. Wrote SQL code as part of testing the SQL compiler
. Full Life Cycle programming in C
. Spoke at COMSAC and AI Days professional conferences
. Fixed and enhanced ODIN RDBMS application code
Associate Tech Staff (1980 to 1983)
. Full Life Cycle programming in C for ODIN RDBMS
. Enhanced the termctl terminal screen control software tool
. Invented the msked data entry design tool
United States Air Force: 1971-1975 (Security Clearance)
Education: MS in CS at SIU-C with 3.5 GPA, while working. SIU: MS CompSci
May81, BS CompSci Aug77, BS Econ Aug76, Math Major.