Post Job Free
Sign in

Developer .Net Programmer Software Engineer Technician

Location:
Belmont, CA
Posted:
January 24, 2013

Contact this candidate

Resume:

Donnie Cameron - R sum

[http://donnieknows.com/sites/donnieknows.com/files/dk-logo-fuzzy.jpg]

* *Donnie Cameron*

* *Address:* 2119 Arthur Ave #2, Belmont, CA 94002

* *Voice:* 919-HAXXERS 919-***-****)

* *E-mail:* [****@***********.***]

* *Web:* [http://donnieknows.com/contact]

[****@***********.***]: mailto:****@***********.***

Objective

* To design, implement, and deploy systems that manage millions or

billions of unstructured or loosely-structured records,

integrating advanced search and discovery tools and

machine-learning algorithms for mining and discovery.

* To work in an organization that trusts its programmers and that

places a high value on the fast and efficient delivery of quality

code.

* To learn and to gravitate toward programming languages that

produce reasonably fast code and that efficiently support first

class functions, lexical closures, meta programming, and other

such advanced features.

* To implement and utilize Web services and distributed computing

architectures.

Programming Languages

Every-day use

* Common Lisp (6 years)

* Modern Perl, Moose, Higher Order Perl, Object Oriented Perl (More than 10 years)

* Elisp (More than 10 years)

* SQL (More than 10 years)

* PHP, Object Oriented (1 year)

* BASH/SH/Shell Scripting (More than 10 years)

Used extensively in the past

* XQuery and XPath (5 years)

* C# (Windows Desktop Applications) (7 years)

* .NET Framework Windows Forms (7 years)

* Visual Basic .NET (7 years)

* Visual Basic (More than 10 years)

* C++ (More than 10 years)

* Java (2 years)

* 6502/6510 Assembly Language (4 years)

I use or have used many other other languages, including Ruby, Python,

Javascript (including libraries such as JQuery), TCL, Visual J++, and

Scheme, but as extensively as the languages listed above.

I rely extensively on Emacs and have become accustomed to extending

the editor regularly to improve my workflow.

Platforms

* Unix-like environments - Linux (Ubuntu, Red Hat, Debian, Mandrake, SuSE), FreeBSD, Solaris

* Windows environments - Windows NT, 2000, XP, .NET Framework

Databases

* PostgreSQL

* Mark Logic Server (native XML database)

* Berkeley DB XML (native XML database)

* MySQL

* Oracle

* SQL Server

Server Applications

* Apache, Apache Virtual Hosts, and many other Web servers

* TWiki, Drupal, WordPress, and many other CMSs

* Subversion, Git, Attlassian products, and many other revision control systems

* Amazon EC2 and S3 and many other public Web services

* Sendmail, Postfix, Exim, Dovecot, and many other server-side mail software

* Virtual Machines, VMware, VirtualBox, QEMU, all manner of virtualization

* Many other server applications including some that I've developed myself

Natural Languages

Fluent in English and Spanish. Outstanding communication skills in

both languages. Can write and assemble large complex documents (such

as specifications, requirements, and general documentation) that are

organized, detailed, and clear.

Experience

October 2012 - September 2010

*Vindicia* / Senior Software Engineer

Developed software to implement new features for CashBox, Vindicia's

flagship product.

* Design

* Oracle Data Modeler

* Confluence Wiki

* PowerPoint

* Inkscape

* Excel

* Emacs

* Atlassian JIRA

* Developmemt

* Perl (OO, TDD)

* FishEye repository viewer

* Crucible Code Review

* JIRA

* Subversion

* XML

* Oracle SQL

* and much, much more

Deployed 6 major new features. Deployed dozens of minor features and

bug fixes. Crafted hundreds of scripts.

*Chattermancy* / Chief Engineering Officer

Chattermancy is my own hobby project, which consists of an

RSS-aggregator-like Web site that accepts feedback on articles from

the user and employs custom text-vectorization algorithms and custom

neural networks to learn about the user's interests and to accurately

identify new articles on the Internet that the user will find

interesting. This project is written mostly in Common Lisp, with some

PHP and Javascript on the front end. The back-end, written entirely

in Common Lisp, provides a Web service interface that allows any front

end to easily connect and consume services. The platform is Ubuntu

Server with PostgreSQL and Apache.

September 2010 - September 2004

[R.R. Bowker, L.L.C.] / Senior Programmer Analyst

Developed systems that manage tens of millions of records and that

handle millions of requests per day.

* Developed a Web application that uses advanced techniques

including artificial intelligence, text-vectorization, and

word-relevance techniques to extract meta data from the full text

of books. (Perl Catalyst, SBCL Common Lisp, Mark Logic XQuery.)

* Lead programmer and designer for BIP-2 (Books In Print 2) Query

Service, which powers the Books In Print 2 Web site and other

products.

* 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 is a

complex product that 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, all interfaces to the Oracle and Mark

Logic databases, database design. (PHP, Perl, XQuery, SQL.)

* Developed hundreds of utilities and modules to accomplish various

administrative tasks. (Perl, PHP, XQuery, C, C#, ASP, SQL, others.)

* Configured many 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.

[R.R. Bowker, L.L.C.]: http://www.bowker.com

[Global Books In Print]: http://globalbooksinprint.com

[BBAS]: http://bowkersbookanalysis.com/bbas

[RESTful Web services for book meta data]: http://www.bowker.com/webservices.htm

[rclweb.net]: http://rclweb.net

2004 - 2002

*Solomon Street, Inc.* / Programmer, System Administrator, Developer

* Designed, deployed, and maintained all Solomon Street, Inc.

services.

* 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). The system was similar to today's Drupal and is

still in production.

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)

Wrote significant portions of some of those books and wrote and

debugged the sample code that was included in the books.

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

1988 - 1990: Naval Nuclear Power School

* Mechanical Operator, Nuclear Propulsion

* Engineering Laboratory Technician (Nuclear Water Chemistry and

Radiological Controls)

1986: Louisiana State University - Computer Science

1985: University of Maryland, College Park - Computer Science

References

References available upon request.

Notes

This resume was

* Last updated on Wednesday, October 17, 2012

* Created and edited using Emacs Org Mode



Contact this candidate