Senior Developer at My Art Channel
Perth, United Kingdom
Senior Developer at My Art Channel
Perth, United Kingdom
I'm a web developer for Logical Cobwebs with over 15 years experience in software development. I started developing applications to run on the Internet using Java in 1997 and progressed from the early days of Servlets to today's sophisticated frameworks like Spring and Struts. In early 2007, I experimented with Ruby on Rails for a small project I had and was immediately impressed at its productivity. More importantly, unlike similar technologies that promised rapid development, it had the flexibility and power to solve detailed problems when real life encroached on imagined solutions. Whilst it's true that some projects are more suited to Java than Ruby I find that is the case less and less often.
I really got engrossed in Ruby, starting a number of different projects off: some fairly simple websites and a more complicated e-commerce site. I found Ruby on Rails let me concentrate on the important things like the design, how it worked, the business logic – I spent less time wiring things up and repeating code I'd written so many times before. Rails makes things simple, but the interesting thing is that instead of that just encouraging me to solve more complicated problems it inspired me to solve simple problems. I've come to realise, through my own experience and reading, that the simple solution is nearly always the best. Of course, not all things in life can be simplified down into a neat package.
* Using Ruby on Rails since January 2007.
* Building websites with Java since 1997.
* Finishing projects and standing by them in production.
* Beautiful interfaces: HTML, CSS, javascript. Simple, easy to use, intuitive, enjoyable.
* Refactoring and simplifying existing components. It's better to build something quickly and improve it later than to make it perfect first time.
* Test Driven Development so you, the customer, have the confidence to make changes and adapt your business.