David Keeney |
(609) 367-3992 |
Web Programmer |
dkeeney@paginaswww.com |
Overview
I have been programming web applications since 1996. I started with Perl, but more recently
I have been working in PHP and Python, and done client-side programming in Javascript. I have built
a large integrated web application with thousands of pages, and have done jobs as
small as two pages for private clients.
I do not do page design nor user interface design. What the user sees onscreen in
my web site projects is not my work. To judge my effort, look at what happens between the page
views. If events (form saving, emailing, searching, etc) happen as they should, then
my work is done right. Significant effort in web programming never gets seen by users or clients,
as it goes into ensuring that the code is not only predictable, but robust and safe from vandals.
Tools
Python
Python has become my preferred language for web programming, as I can get reliable applications
completed more quickly in Python than in other languages. My latest projects have been in Python.
Perl
The site TravelByRoad.net was tens of thousands of pages, all dynamically generated. It included
functionality for mapping, trip-routing, destination details, site reviews and other user
commentary, all integrated in one interface with minimal modality. All scripting was done in-
house (most of it my work), in Perl, and totaled over 30,000 concise lines.
The site no longer exists, as a sufficient market never materialized to support it, but it was a technical success.
MySQL / PostgreSQL
Most sites I work on generate pages from a database backend. The
software uses the DBI module and SQL queries to an SQL server.
Javascript
Javascript experience includes mouse-rollovers, form input validation, form calculations,
and simple AJAX page generation.
Most Javascript coding these days uses jQuery for its browser-normalizing.
HTML
I can write hand-coded HTML, and I can work with pages created with Dreamweaver or other web-design tools.
PHP
In many ways PHP is inferior to Python as a programming language, but if PHP is your chosen
platform for dynamic web page behavior, I can still provide you programming services. Several
of my clients projects have been implemented in PHP; see below.
Projects
| Rdbhost |
|
|
Rdbhost provides Postgresql databases as a web service. The customer base includes
Google Application Engine programmers and Javascript programmers wanting the
easiest possible SQL database backend.
|
| url: site |
Python / PostgreSQL |
|
| |
|
| Los Poblanos Organics |
|
Los Poblanos Organics is community supported agriculture where
members receive boxes of produce on a weekly basis. We provided their
web-based membership system, as well as a market where members can
purchase 'alacarte' individual items for delivery with their box.
This site includes a custom shopping cart and an AJAX generated box delivery calendar and sheduler.
|
| url: application page |
Python / MySQL |
|
| |
|
| Imagine Homes |
|
The Imagine Homes site includes basic real estate listings, with
a registry of preferred realtors with administrative tools to maintain real estate and realtor databases.
|
| url: realtor's page |
Python / MySQL |
|
| |
|
| Junior League of Albuquerque |
|
The Junior League of Albuquerque website maintains a membership list for
the club, and includes a user-populated calendar of events.
|
| url: members page |
Python / MySQL |
|
| |
|
| |
|
| ARCA Training Scheduler |
|
|
This tool tracks training schedules for employees, and
allows them to schedule classes in the in-house training program
when training is due. A later addition allowed persons outside
ARCA to take ARCA classes on a paid tuition basis.
|
| website later rebuilt |
Perl / MySQL |
|
| |
|
| KXDownloads |
|
KX Systems needed a way to provide free but restricted downloads as a
benefit to their customers. The KXDownloads site authenticates customers,
and provides a simple interface to list available files based on account id,
and allow downloading of those via HTTP.
The project also included administrative functionality for creating and editing
user accounts and user groups.
|
| url: login page (restricted, sorry) |
PHP / MySQL |
|
| |
|
| Radio Stations of America |
|
|
RSoA started as a subscription service, providing sound clips
of a promotional nature to subscriber radio stations. The site
included download areas with a custom media search tool, as well
as registration with credit card payments for subscription fees.
|
| no website |
PHP / MySQL |
|
| |
|
| ERS Check |
|
|
ERSCheck is a background checking service for evaluating prospective employees.
The web site includes a multi page form that dynamically changes its page sequence
based on prior selections. The results are emailed to the company, and saved in
the file system.
|
| url: ERS Check front page (try 'Research Order' link) |
Perl |
|
| |
|
| Sequa Corporation |
|
|
We provided Sequa two separate web applications, a permit tracker and
an event tracker. The permit tracker sends reminders to Sequa's customers
on necessary permit renewals. The events tracker is a calendar to help
customers keep track of scheduled events; the calendar support various views
(daily, monthly, yearly...) and also does email reminders.
|
| url: Sequa (restricted access) |
Perl / MySQL |
|
| |
|
| Marmedical |
|
|
We provided this surgical components supplier a calendar system, to
schedule surgeries and other events, across multiple cities, offices,
hospitals and doctors.
|
| no website |
PHP / MySQL |
|
References
References (my web designer clients) are available on request.
If you are seriously pursuing a web programmer, please request references; the best way to judge a programmer
is to interview his past and current clients.
Professional History
| Sole Owner and Operator |
January 2002 still ongoing |
Paginas WWW LLC
Provides computer programming services to web designers.
|
 |
| Mechanical Engineer |
October 2008 still ongoing |
| Directorate of Public Works, Fort Bliss, TX |
 |
| Mechanical Engineer |
July 2005 to September 2008 |
| Directorate of Public Works, Fort Dix, NJ |
 |
| Mechanical Engineer |
September 2003 to July 2005 |
| Navy Public Works, NSA New Orleans |
 |
| Mechanical Engineer |
September 1993 to March 2002 |
| Army Corps of Engineers, Albuquerque District, Southern Area Office |
 |
| Student |
January 2000 to December 2001 graduated |
University of New Mexico / Anderson Schools of Management
Masters degree in Business Administration
|
 |
updated 4 November 2009
|