Adobe
Products
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
Student and Teacher Editions
More products
Solutions
Creative tools for business
Digital marketing
Digital media
Education
Financial services
Government
Web Experience Management
More solutions
Learning Help Downloads Company
Buy
Home use for personal and home office
Education for students, educators, and staff
Business for small and medium businesses
Licensing programs for businesses, schools, and government
Special offers
Search
 
Info Sign in
Welcome,
My cart
My orders My Adobe
My Adobe
My orders
My information
My preferences
My products and services
Sign out
Why sign in? Sign in to manage your account and access trial downloads, product extensions, community areas, and more.
Adobe
Products Sections Buy   Search  
Solutions Company
Help Learning
Sign in Sign out My orders My Adobe
Preorder Estimated Availability Date. Your credit card will not be charged until the product is shipped. Estimated availability date is subject to change. Preorder Estimated Availability Date. Your credit card will not be charged until the product is ready to download. Estimated availability date is subject to change.
Qty:
Purchase requires verification of academic eligibility
Subtotal
Review and Checkout
Adobe Developer Connection / Developer spotlight /

Ben Nadel: Developer spotlight

by Ben Nadel

Ben Nadel
  • bennadel.com

Created

14 September 2009

Page tools

Share on Facebook
Share on Twitter
Share on LinkedIn
Bookmark
Print
ColdFusion ColdFusion Builder 2 Fireworks

Requirements

User level

All

What (Adobe and non-Adobe) technologies are you currently using?

I use Adobe ColdFusion, ColdFusion Builder, Fireworks—and some HomeSite—every day to build business solutions for my clients. For the last few weeks, however, I have been testing the ColdFusion Builder beta, slowly integrating it as my primary IDE.

Outside of Adobe products, I use MySQL and SQL Server as databases and jQuery as my client-side framework.

What is the most recent project you've built and what (Adobe and non-Adobe) technologies have you used?

The most recent project that I launched at Epicenter Consulting—and continue to maintain—is the Project Lead the Way (PLTW) extranet. It's an educational organization that seeks to bring engineering and biomedical science classes into schools across the country. It's a large, multitier application that coordinates efforts across the organization, including staff members, teachers, school district delegates, state leaders, and affiliate directors.

On the back end, I am using ColdFusion 8 and MySQL 5.

What is the most commercially successful project you have worked on and how did you get involved? What is the least commercially successful one? In your opinon, what made it a success/failure?

Because I work mostly on business software, custom-built for individual clients, it's hard to comment on the commercial success of any particular project. However, what I can tell you is that some of my projects revolutionize the way these companies do business.

Take PLTW, for instance (previosly mentioned). It was originally running on an old Microsoft Access database that had to be downloaded from a central server anytime a staff member wanted to query it or modify its data. As such, all requests made by the over 6,000 PLTW stakeholders needed to be funneled through one or two staff members.

I took this inefficient workflow and revolutionized it. Creating a company extranet using ColdFusion 8 and MySQL, I centralized the data repository and distributed the responsibility of maintaining the system. What originally had only one login and serious bottlenecks was now a system that had six different logins, which granted all 6,000+ stakeholders access to the system at different levels, where they could easily coordinate across the entire organization and gather the information that they required.

How all of this translates to a commercial success for the client, I cannot say; but I can tell you that the system I built brought a large amount of efficiency to the day-to-day activities of all members within the organization.

As far as projects that were not successful, nothing in particular jumps to mind; however, most likely, the cause of any failure would be a lack of empathy on my part with the client. I don't like to think of clients as "clients" but rather as business partners. As such, it is essential that I fully understand their business and am empathetic to all the needs of all of its stakeholders. Any failure of the final product is almost always indicative of a failure in how I translate those needs into software requirements. Luckily, using strategies like Interface-Driven Architecture (IDA), I find that these breakdowns in communication are always caught early and are addressed before the software is fabricated.

In your work, what are some of the biggest technological challenges you've faced and how did you overcome/solve them?

Because I use ColdFusion at work, there are very few technological challenges. ColdFusion just makes things so easy; and when there are things that ColdFusion cannot do, oftentimes reaching down into the Java layer is sufficient to solve the problem at hand.

What are the top three things developers should look at to monetize on their apps and skills? (If you build applications with the intention of driving revenue off of them, how do you go about monetizing on your apps?)

Because I primarily build custom software for businesses, I don't often think about monetization. However, Clark Valberg (my business partner) and I have a saying in the office: "The easiest way to make a million dollars for yourself is to make two million dollars for your client." Essentially, this reminds us to keep our eye on the real goal, which is to build the best possible solutions for our clients. If we can do that, then the monetization will happen naturally.

What excites you, inspires you, or makes you say "Wow that's really cool" about the technologies that you work with?

I work with ColdFusion 8 as a server-side technology and jQuery as a client-side technology, and I love them both for the same reason: They make hard things easy. If there is anything that either of them can't do "out of the box," both languages provide straightforward ways to extend the core functionality.

Where do you get your information about technology?

I get most of my information about technology from within the ColdFusion community. Whether it's reading blogs, recommended books, or attending conferences like CFUnited and cf.Objective(), I seek out everything that my fellow community members have to suggest. Outside of the ColdFusion community, I rely on my business partner, Clark Valberg, who has his finger on the pulse of the ever-expanding technology field.

What are some of your favorite websites or blogs?

All day, every day, I have Ray Camden's ColdFusion Bloggers RSS feed aggregator open. I find this to be my one-stop shop for the latest in web development goodness. As of late, though, I have also found that my Twitter feed provides fantastic links to emerging technologies and high-end programming examples.

Outside of your work, what inspires or excites you most, and why?

All elegant pieces of software inspire me. Every day I wake up excited to tackle new software problems and experiment with new technologies and coding techniques; as such, anything and everything that proves elegant is another example of the kind of solutions that I hope to create for my clients.

What's the one thing you'd love to see in web technologies in the future?

Better user interfaces.

If you could build something you considered revolutionary, what would it be?

For years, probably as long as I've been programming, I have wanted to build the most awesome piece of fitness software ever created. Programming and working out are my two passions, and I've wanted nothing more than to bring them together to form something great.

What inspired you to use the technologies and do the work that you use/do today?

Working in ColdFusion was a "right place, right time" situation for me. Years ago, I landed a summer internship at a web development company that just happened to use ColdFusion as its server-side programming language. And of course, once I started using ColdFusion, I never really wanted to use anything else.

What's next for you? What opportunities to you see in your field?

I just got back from CFUnited 2009, so the list of things that I want to look into is long. Adobe AIR, Adobe Flex, ColdBox, Model-Glue, Mach-ii, social networks, mobile apps, server maintenance, high-availability, and so on and so forth. It all looks so interesting. The hard part is going to be finding the time to explore so much exciting stuff!

max_banner_220x160

More Spotlight articles

  • Jobe Makar: Developer spotlight
  • David Lenaerts: Developer spotlight
  • Developer spotlight: Todd Williams
  • Kevin Schmidt: Developer spotlight

Products

  • Acrobat
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • Mobile Apps
  • Photoshop
  • Touch Apps
  • Student and Teacher Editions

Solutions

  • Digital marketing
  • Digital media
  • Web Experience Management

Industries

  • Education
  • Financial services
  • Government

Help

  • Product help centers
  • Orders and returns
  • Downloading and installing
  • My Adobe

Learning

  • Adobe Developer Connection
  • Adobe TV
  • Training and certification
  • Forums
  • Design Center

Ways to buy

  • For personal and home office
  • For students, educators, and staff
  • For small and medium businesses
  • For businesses, schools, and government
  • Special offers

Downloads

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

Company

  • News room
  • Partner programs
  • Corporate social responsibility
  • Career opportunities
  • Investor Relations
  • Events
  • Legal
  • Security
  • Contact Adobe
Choose your region United States (Change)
Choose your region Close

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

Terms of Use | Privacy Policy and Cookies (Updated)

Ad Choices

Reviewed by TRUSTe: site privacy statement