|
development.erikmartin.com
|
![]() |
Welcome! Below you can find the most up-to-date version of my resume in all the common formats. Existing clients can log in below to access current and prior deliverables (executables, documentation or source code), calendar of deliverables and availability, as well as the most recent daily copy of code in development.
1. Defining the Functionality. One of the most crucial parts of a project is accurately understanding and defining the system requirements. If you have any written specifications, that will usually be the starting point. From there I will ask questions to flesh out the details, and pursue whatever other methods as dictated by the nature of the project . If there are different classes of end-users who will be using the system, it's important to get them involved in the process, so I can understand the needs and expectations of everyone involved.
2. Design and Estimate. I will work up a detailed functional specification, and probably come up with some additional questions for you in the process. Once complete, I will send you the full specification, including a detailed itemized estimate, and a proposed delivery schedule. At this point, after you make any desired changes (for instance, there may be some features that we discussed which you decide you want to put off to a "version 2"), we can both sign off on the plan.
3. Development and Deliverables. I will deliver prototypes of the system according to the aforementioned schedule, which will be designed to get you new functionality as it's developed, early and often. This will keep us on the same page throughout the process, and if there is ever a need for a change in direction, this will help us to catch it early in the process. It is your part to look at the deliverables and verify their acceptability.
4. Additional Documentation. Following acceptance of the final software delivery, I will provide whatever additional documentation or training is required. This requirement varies greatly depending on the nature of the project. User documentation is a common requirement. All source code will be clear and well documented, however if the project is extremely large or complex, it is sometimes desirable to have additional "technical documentation" to serve as a roadmap for future developers. I can also provide initial training for your end users or your help desk.
5. Support. After the project is complete, I will remain available to handle any support issues, such as fixes, enhancements, or subsequent development phases.
My development machine is also protected from code loss due to power failure by an Uninterruptible Power Supply. My colocated server is protected by all the power supply, connectivity, climate control, and security measures one would expect from a state-of-the-art data center.
My rate varies depending on the approximate length of the project and current market conditions. A sample range is between $65 and $85 per hour.