My Latest Article
You can find more articles categorized off to the side.I was having a look at [http://www.railsenvy.com/2007/2/28/rails-caching-tutorial#advanced] and came across this great little snippet of code:
Rails::Initializer.run do |config|
# …
config.load_paths += %W( #{RAILS_ROOT}/app/sweepers )
# …
end
It got me thinking that a folder for observers and notifiers would greatly improve my quality of life. I might even add a [...]
full article...My Promise
I am the best project lead and programmer you can find and I want to help you.
That is my simple claim. I care about and can make a difference in your next project. Take some time to learn about me on this site, and think about how I compare to people you know.
We should talk after you explore this site because you will find that I know more programming languages, platforms, frameworks, types of applications, and how to take your idea to market.
Your solution will be better, your experience working with me will be better, and ultimately your business will make more money so you will live better.
What I do
I like to see things done right the first time. If you like to do things right the first time, we should talk.
We sit down together and discuss your needs. If you have them planned already, then we can start programming immediately. If you need some help getting organized, then we start with that. I tell you what you need, and what you do not need. I work with all frameworks and technologies, so you can be sure that I know the options and have no bias toward one solution or another. My only bias is toward getting you the solution you desire.
I provide freelance programming services, yes. But it does not end there. I bring with me years of experience, and more importantly, a history of taking products and projects to market. Not almost, not pretty close, not beta, not soft launch. Actual finished, working, users signing up and spending money kind of done.
It takes more than just an engineer to help you do this. You need someone who can be pragmatic while still producing the high quality deliverable you expect. You need someone with a business background who can understand the realities of your goals and industry. You need someone who knows when to build and when to buy. You need someone who can make you visible online, and who knows how users want to interact with you.
About
Ben Allfree has 17 years experience in custom software engineering and has seen the trends come and go. From embedded systems to web applications, his breadth and depth of experience brings a rare point of view to the discipline of constructing high quality custom software. He has experience in cutting-edge computer science research areas such as parallel systems, operating systems, compiler design, circuit design, multi-threaded applications, and image processing.
Ben also is heavily involved in setting and following industry best practices like unit testing, test-driven development, zero-defect development, behavior-driven development, continuous integration, and use of virtual machines for test environments. He is active in many technical communities including Flash, Flex, .NET, PHP, Ruby on Rails, and utility computing such as Amazon AWS. He has worked with dozens of startup companies, state and local governments, Google, Adobe, Amazon.com, Texas Instruments, Sony, Macromedia, XL Capital, and Polaroid.
Ben holds a Master's degree in Business Administration and Bachelor's degrees in Computer Science and Vocal Performance. He resides in Santa Barbara, California, USA and frequently travels to client sites and conferences around the nation.