Tel: (617) 835-4798 Email:

I make custom web applications and software using Python, Java, C++ and Javascript.

Home »

New Project Development

For most new web development projects, I prefer to use Python with the Django web framework. I find that this is an excellent combination for rapid application development, reducing costs to the client. The resulting product is extremely high quality and maintainable. Python/Django is a popular framework, so it is fairly easy to find good developers. The popularity of Python as a web development language will continue to increase.

There are many cases where PHP is a good choice. PHP has several excellent software packages for common needs: Drupal for content management systems (CMSs); Drupal with the Ubercart plugin for ecommerce sites with large product catalogs; Wordpress for blogs; Magento for ecommerce sites with small product catalogs. Each package has a library of plugins for common use cases. I can work with these packages, extending them as needed, to provide a semi-custom solution.

For projects that can make limited use of PHP software packages, I prefer not to use PHP. I have extensive experience in PHP, but for this type of I would need to learn a framework such as Symfony or CakePHP that enables rapid application development. Because of the learning curve, the first project I did with PHP and one of these frameworks would take more time than if I did the project with Python/Django.

How can I help your business or organization? Contact me today at (617) 835-4798 or via the contact form.

Blog

  • Design Inspiration

    For this website, I undertook a crash course in design. Here are 6 of the sites that I found inspirational.

  • Google Wave: a hypothetical case study

    Here's my prediction: Google's wave federation protocol will be the new way to edit and publish shared unstructured data on the web. Waves will store data for blogs and documents. Waves will replace many documents now stored in custom content management systems.