Cahaba Data

                           Application Development


Since 2003 I have worked with organizations providing custom application development.  I work in the Windows development environment for PC/LAN based office applications.  

Database & Office Applications:   When there is a need to build a custom application one must decide between the trade offs in development time, features and costs for a solution developed for Windows, Web (browsers) or Mobile (phone app).  Building your own custom application is not a lesser cost alternative to packaged application software (or web services).  Organizations should only embark on building their own application after concluding that there is no product available on the market that will meet their needs.

 - In terms of features, in an apples-to-apples comparison, a Windows application remains the most cost effective path to a software solution if a web or mobile app component is not necessary.  A Windows application can be cloud enabled via Microsoft's Remote Desktop Server deployment to meet the need of geographical separation among users.  

 - Although better known as an end user product, I use Microsoft Access as a development environment to build custom multi-user office applications with a friendly, non-technical interface. Users do not have to learn Access, there is no ribbon, and no license is required in the runtime environment.  Access is mature and stable with a development toolkit that is very suitable to the majority of office application requirements.  The applications I build are typically supporting 5 to 50 simultaneous users.

 - While some clients have a brand new application needing to be built, many have an older application built in the past two decades where the original developer is no longer available.  Bringing an application up-to-date allows the addition of new features and an opportunity to provide a fresh modern interface.

 - Where there is some requirement for data exchange with other applications, the import/export of data from the application is common.  For example a cloud service is used as an online store while a Windows application is the back office order processing application.  

I work with a client on a long term basis and am best described as being a time-shared virtual employee.  Their development needs go up and down depending on where they are in their application's life.  Most clients are outside of the Birmingham metro area.  I will log on remotely to connect to an application that is anchored by a back end server database (i.e. SQL Server, MySQL, Oracle, etc.).  


As a Subject Matter Expert I was selected to perform the technical review of the textbook: Access 2010 Inside Out (Microsoft Press), you will find my name on the Acknowledgements page.  I have very strong skills in database design & best practices, and languages: SQL and VBA.

Customers  The importance and complexity of a database application demands a long term perspective and viewing the business relationship as teaming with an experienced, seasoned USA based developer that will be reliably available when needed.  Telephone and screen sharing via online meetings have always proven to be satisfactory in supporting a client so that there are no geographic limitations.  Past and present customers include:
                                     * Milo’s Tea (Birmingham)
                                     * ExxonMobil (Houston)
                                     * Mahaffey Fabric Structures (Memphis)
                                     * Amicus Therapeutics (New Jersey)
                                     * (Minneapolis)
                                     * Snack Pro Vendors (Chicago)
                                     * Hyatt Hotels (St. Louis)
                                     * Childrens Healthcare of Atlanta
                                     * Oncotherapeautics (California)
                                     * Attorneys Insurance Mutual (Birmingham)


I am happy to discuss with you regarding approaches in managing your information.  


                           Cahaba Data Inc.
                                         Attn: Jim Bailie
                                         732 Montgomery Hwy, No. 252
                               Birmingham, AL 35216
                               ** please email to set up a telephone 


                               alternate email:



* With a length of 190 miles, the Cahaba River is the longest free-flowing river in Alabama.