Software Architecture and Design
Software design and architecture is a very fine art; one striving to find the very delicate balance between engineering excellence and costs. A well-designed software has an architecture which is beautiful, simple and responsive to requirement changes while keeping the costs at a practical low.
There are many different software types out in the wild, ranging from hard real-time ones to the (now hopefully extinct) fat-client ones. If you are in the design phase of a software that falls into any of the following categories and happen to need some assistance, just drop me an e-mail.
- Web-based enterprise applications (such as ERP software)
- Web-based customer-facing applications
- Web-based public-facing applications
Software Development is the sweet spot between art and engineering which translates the fine art of software architecture into the alien realm of 0's and 1's. A well-written piece of software not only meets the deadlines and planned costs, but also is beautiful, easy to read, comprehend and extend and exhibits a solid performance.
If you are in the development phase of a software project on any of the following platforms and happen to need assistance just drop me an e-mail.
- JVM (i.e. Java, Groovy, Scala or Clojure)
- Scheme / CommonLisp