User login

Résumé

Donald R. Cameron
210 S. Solomon St., New Orleans, LA 70119
504 484 7289 (H), 504 615 6456 (W)
donnie@solomonstreet.com, http://donnieknows.com/contact


Objective

  • To work as a lead programmer, system architect, or expert in an organization that recognizes the best programming environments (languages, tools, operating systems, programming paradigms) and promotes their use, seeking always to deliver quality code as quickly and efficiency as possible.
  • To gravitate toward programming languages that efficiently support first class functions, closures, meta programming, and other such advanced features. To utilize, where appropriate, Web services, distributed computing architectures, and classification systems like support vector machines and neural networks.

Programming Languages

  • Perl and mod_perl, Higher Order, Object Oriented (More than 10 years) *
  • XQuery (3 years) *
  • C# (Windows Desktop Applications) (7 years) *
  • .NET Framework Windows Forms (7 years) *
  • SQL (More than 10 years) *
  • Visual Basic .NET (7 years)
  • Visual Basic (More than 10 years)
  • C++ (More than 10 years)
  • Common Lisp (2 years)
  • PHP, Object Oriented (1 year) *
  • Java (2 years)

Languages marked with an asterisk (*) used commercially within the last year.

Platforms

  • Unix-like environments - Linux (Ubuntu, Red Hat, Debian, Mandrake, SuSE), FreeBSD, Solaris
  • Windows environments - Windows NT, 2000, XP, .NET Framework

Database

  • PostgreSQL
  • Mark Logic Server (native XML database)
  • Berkeley DB XML (native XML database)
  • MySQL
  • Oracle
  • SQL Server

Server Applications

  • Apache, Apache Virtual Hosts
  • Subversion, Git
  • Tomcat
  • TWiki, Drupal, WordPress
  • Sendmail, Postfix, Exim, Dovecot
  • Virtual Machines, VMware, VirtualBox, QEMU, all manner of virtualization

Natural Languages

Fluent in English and Spanish. Outstanding communication skills in both languages. Can write and assemble large complex documents, such as specifications and requirements, that are organized, detailed, and clear.

Experience

Present - 2004

R.R. Bowker, L.L.C. / Senior Programmer Analyst
  • Lead programmer and architect for conversion of Global Books In Print product to native XML database. Global Books in Print is the standard catalog of all books in print. (mod_perl, Java, XQuery, XSLT, CSS)
  • Lead programmer for development of BBAS product, which allows libraries to evaluate their book collections. (Perl, SQL)
  • Architect and lead programmer for RESTful Web services for book meta data. (Perl, XQuery, JavaScript, ImageMagick)
  • Contributed code for rclweb.net: all browsing areas, all My Account and settings areas, and all interfaces to the Oracle and Mark Logic databases. (PHP, Perl, XQuery, SQL)
  • Developed well over one hundred utilities and modules to accomplish various administrative tasks (Perl, PHP, XQuery, C, C#, ASP, SQL, others)
  • Configured a few dozen Linux hosts that are currently in production and many more that currently serve as development and staging platforms.
  • Instituted a wiki that the entire company uses as a knowledge base, and as a planning and collaboration platform.
  • Introduced a Subversion revision control repository and helped move all project development to this repository.
  • Documented significant portions of Bowker Systems.
  • Proposed a number of standards and conventions that were adopted and remain in use at the company.

2004 - 2002

Solomon Street, Inc. / Programmer, System Administrator, Developer
  • Maintained all Solomon Street, Inc. servers.
  • Using OOP, developed a Perl/PostgreSQL database-driven content management system called Squiggly that allowed Web developers to create Web objects or to derive Web objects from existing ones (inheritance).
  • Developed a number of Windows and Linux utilities and applications.

2002 - 1997

Contract Work-Microsoft Corporation / Technical Editor and Companion Code Programmer
Edited the following publications:
  • Programming Windows with Visual Basic .NET (Charles Petzold)
  • Microsoft Visual C# (Core Reference) (Mickey Williams)
  • Programming Microsoft .NET XML Web Services (Damien Foggon et al)
  • Microsoft .NET Compact Framework (Core Reference) (Andy Wigley et al)
  • 101 Microsoft Visual Basic .NET Applications
  • Advanced Windows, 3rd Edition (Jeffrey Richter)
  • Network Programming for Windows (Ted Pattison)
  • Inside Direct3D (Peter Kovach)
  • Programming Bots, Spiders and Intelligent Agents in Visual C++ (David Pallmann)
  • Programming Distributed Applications with COM and Microsoft Visual Basic 6.0 (Jones and Ohlund)
  • Microsoft Visual J++ 6.0 Developer's Workshop (Shannon Dunn)

2001 - 2000

Mindrigger Technologies / President and Founder
  • Developed Photolacer, encryption and steganography software that was introduced at COMDEX 2001.

1996 - 1994

NetStar, S.A., Argentina / Director of Operations, Lead Developer
  • Designed and built a working prototype of an intelligent multipurpose terminal based on an Intel 486 chip using DesignCAD 3D and later AutoCAD.
  • Successfully planned, developed, scheduled, and executed the education of over 9000 computer-illiterate operators.
  • Using Visual Basic and C++, I developed a proprietary GIS system (Cordoba, Argentina) to keep track of the points of sale.
  • Planned and developed (making heavy use of Microsoft Access, Visual Basic, and Microsoft Office) an integrated system that tracked or managed the following operations: Inventory, Training, Hardware and Software Testing, Inter-Office and Inter-Corporate Communications, Operator/User Database (10 operators, 9000 users).
  • Located a buyer and negotiated the sale of NetStar for $6.2 million dollars.

1994 - 1992

Home Partner, Inc. / President and Lead Developer
  • Developed a home automation system prototype that permitted electrical appliances to share memory and processor resources of a PC allowing for conservation of energy, security, safety, and comfort in the home using the home's existing electrical wiring.

1992 - 1988

United States Naval Nuclear Power Program /
Engineering Laboratory Technician
  • Responsible for maintaining the proper nuclear water chemistry of ship's propulsion plant and for radiological controls.
  • Computerized work lists, forms design, and other paperwork, automating a significant number of processes in the optometry lab at the U.S. Naval Hospital in Naples, Italy.
  • Computerized the inventory and tracking of radiological controls instruments utilizing a natural language system. The database could be queried and updated in simple English sentences.
  • Served in the Red Sea during the Gulf War.

Education

  • 1985: University of Maryland, College Park - Computer Science
  • 1986: Louisiana State University - Computer Science
  • 1988 - 1990: Naval Nuclear Power School - Mechanical Operator, Nuclear Propulsion, Engineering Laboratory Technician (Nuclear Water Chemistry and Radiological Controls)

References

References available upon request.