|
Please note that as of January 2008 I have returned to the ranks of the employed, and am no longer working as a consultant.
Database DesignFor the past fifteen years, I have been specializing in designing and developing database applications. Some of my clients include Daimler-Benz, 3M, Corning, eMedicine.com, Ogilvy & Mather, AT&T Capital Corporation, and many others, both big and small. For more information, you can view my online résumé The design of the data is independent of the actual relational database used for a project, so no matter what database you have, I can work with it. Most of my experience has been with four database products: MySQL, PostgreSQL, Visual FoxPro, and Microsoft SQL Server. PythonI have been developing in Python for over five years now, and am currently co-author of a major open-source project called 'Dabo'. With Dabo, we are creating a tool to develop database applications, much like Visual FoxPro, Delphi, PowerBuilder, and other similar tools. The resulting apps have a true 3-tier design, with UI, business rules and database access properly separated. It has been well-received by the Python community, and is the leading tool for desktop application development now. You can read more about Dabo at the Dabo website. Web ApplicationsGetting the data into a database is only half of the problem. Being able to publish the data to the people who need it is just as important. It's rare these days to find a business that doesn't need to interact with customers or clients over the web, and static pages just don't cut it anymore. I work with a number of web application programs that help you quickly and flexibly develop web-based applications from the same data used for internal desktop apps. I specialize in Zope, and have also done a little development in two other Python web frameworks: Django and TurboGears. Zope is a open source web application server, written in Python. It is a scalable, stable, powerful system that includes an object database, a web server and several templating languages. Zope is developed and supported primarily by Zope Corporation, but also by many developers worldwide. Oh, by the way, this site is developed and served in Zope! Web ServicesDespite all the hype from the various companies promoting Web Services, they really are powerful and extremely useful. They are also fairly simple to implement if you have the right tools and the right design. SOAP may have been a good idea, but has turned into an unwieldy mess that requires specialized tools to handle. I prefer the more direct forms of Web Services that communicates over HTTP without a lot of extra baggage. I've built a feature into Dabo called Web Update that compares your installed version with the latest on our servers, and if a more recent version is available, offers to update your copy. This is all done via basic web communication without SOAP, and enables Dabo users to have the latest and greatest code with a single click of a button. |
|