"Complete" means all stages Quality is more than tracking and fixing the problems found in testing.
- Your domain-specific knowledge and business sense are what drive the concept and initial design stages.
- I use mock-ups and prototypes to help visualize and define the work to be scheduled and completed.
- During the development stage, you receive intermediate work products, and have full visibility of the schedule and items remaining.
- Testing/Evaluation starts before development is completed, raising and resolving issues early. This continues until release.
| "Sensible" means valuable I keep details flowing between customers, developers, and testers with a minimum of overhead and bookkeeping:
- Items are tracked and visible as they are raised. They are traceable to spec documents, e-mail notes, and/or external tracking systems.
- One-click grouping and filtering puts related items together so they can be handled together efficiently, even when they were raised separately.
- This system scales to the project, handling dozens to more than hundreds of tracked issues per release.
- Multiple issues are updated in a batch by automatic conversion to "edit lists" which can be reviewed, approved and then processed automatically to create, update, and close the issues.
| Technologies My reliable and effective software covers a wide range of interesting technologies and solutions:
- desktop and online product catalogs and databases (MySQL,SQL,etc)
- rule-based product configurators and compilers (server and desktop)
- data collection, quote, and order fulfillment (in use long before cloud computing was a buzzword.)
- high-traffic (Gbyte/s) server design
- HTTP,SSL,FTP,SMTP
- digitally-signed distribution of automatic software updates
- lasting software process assessment, development, and improvement
- maintenance of legacy and open source software
and more.
Software is written in
C/C++, .NET, PHP, PERL, java, javascript, and others
and deployed on
Windows, BSD, Unix, Internet, IIS, Apache, and some embedded systems.
I work primarily in my office in Monroe County Pennsylvania, closely communicating by telephone and Internet. I attend meetings in person in the areas around eastern PA, including Allentown, Bethlehem, Philadelphia, Scranton, Wilkes-Barre, and Northern New Jersey. Call me at 570-992-8824.
| You will save time and money with Mib Software I deliver exceptional value. My hourly rate is average for the industry, but I deliver value and turn-around times that are far better than average. Productivity from programmer to programmer and shop to shop can vary 100:1.
- I negotiate discounts for long-term assignments.
- Per-project quotes are available.
- I use an automatic time accounting system and bill to 15 minute accuracy.
I am fully committed to the IEEE Code of Ethics. I've been an IEEE member since graduating from Carnegie Mellon University in 1988 (B.S. in Electrical and Computer Engineering with a final GPA of 3.72 of 4.00 scale.)
My engineer's approach to software development means
- solid high-level design partitioning
- flexible architecture
- high reuse of pre-developed software (delivering lower cost and lower risk.)
|