Simeon Franklin

Technology

In my programming career I've done professional development in 3 or 4 languages. I can (for the right price) step into your PHP codebase and get things done. Go read the PHP section on my personal blog - I've got over 20 (very long) articles on advanced concepts in PHP last time I checked and I've drawn comments and links from popular web programming sites and bloggers. My major project for the last few years was a Framework/CMS written in PHP and I've written more lines of PHP than any other programming language. I consider myself an expert in PHP with very strong familiarity with the official library repository PEAR.

So why don't I advocate using the technology I know the best any more? Well first I should admit that I'm a "right tool for the right job" kind of guy. And there are still situations where the ubiquitous installation and PHP's script/page metaphor make it the right tool. For any project where I'm starting from scratch, however, I prefer to use Python and Django instead.

Just the switch from PHP to Python has boosted my productivity - Python has a clean consistent design and some features that make for concise reusable code. What I'm really loving, however, is the switch to Django.

Powered by Django.Django bills itself as "the web framework for perfectionists with deadlines". So far, it hasn't disappointed - Django is Pythonic - with a clean design and powerful features that making whipping out dynamic web applications easier than it has ever been.

Django has an eye on the advanced features I need - RSS generation, serializers for JSON for AJAX work, an internationalization path for multilingual sites and a built in Administration section that is amazingly effective. All in all, I expect my switch in technology to reinforce and suport my commitment to agile, iterative development. Django and Python are my "secret weapons" in rapidly developing web applications. Hire me and they can be yours too! Hit my contact form and tell me about your project!