After twenty years of building software in a fixed time and price context I suppose it is fair to state that I have encountered and solved many problems, both in a technical sense and in a functional sense. This doesn't mean that I have a ready answer on any problem. The context in which IT products are designed, built and exploited is never the same.
database-in/database-out applications, upto 150 tables and tables with 5M records
internet enabled software and web-sites
parallelism, distributed databases and interactive computer graphics
libraries, generators, interpreters, configurable systems and tools, tools for users and tools for developers
Application area's include, but are not limited to:
process planning and real-time control and monitoring
management information systems, forecasting systems, reservation systems
computer aided design and manufacturing
interfaces (EAI), for instance between operations systems and financial systems
electronic data interchange systems (EDI) using UN, US and proprietary standards
I can steer the development process basing on the:
waterfall method: a fased delivery of predefined results from Concept Development to installed software
interative method: in a continuous process, with technology and business experts refining the deliverable
I have extensive experience with the following:
Unix (system libraries, shell tools, development tools) and Windows
Before I start, you and I know what I am going to program. I enjoy to communicate using graphical and textual specifications.
The not new MVC concept.
The correct data-model, the better it is the less software you need.