I am pleased to present my extensive resume for your evaluation. Here is a summary of my skills and talents:
Parsing Techniques:
This, often under-rated, skill is crucial to the success of many programming tasks. A well designed grammar, even for simple programs, yields a more robust product. It also eases the process of making future enhancements.My experience in this area includes a complete Pascal compiler, a parser for a subset of the SQL language. A popular assembler for the Intel 8051 CPU (see http://www.pjrc.com/tech/8051) and many other applications. Have extensive experience using yacc and bison parser generators.
Database Programming:
This includes Oracle on Unix and Windows, database schema design, and database administration skills.
Web-based Applications:
CGI scripts (In C, or Perl). Automatic HTML generation. Incorporating a database with a website.
Object Oriented Programming:
Am highly trained in the latest principles of good object oriented design. This includes the Booch and Rumbaugh modeling techniques. I am also a strong proponent of the Eiffel language and the ideas of Bertrand Meyer.Have development experience on large Object Oriented projects. Have used the latest modeling tools from Rational Rose. Have programming experience in C++ and Eiffel.
Windows Programming:
Have developed applications for Windows NT using the following tools: Microsoft C/C++, Borland Builder, Visual Basic, Access, and Oracle.
Unix System Administration:
I have over six years experience managing unix workstations and networks. This includes a diverse range of platforms: Solaris, DEC, SGI, Linux, and AIX.
Low level network programming:
I have developed a commercial floating license administrator for a successful product used in the Oil & Gas industry (See SeisX). This project was implemented using Unix sockets at the UDP & TCP/IP level.
I you have further questions please feel free to contact me.
Thanks,
