Software Consulting
Responsive. Innovative. Agile.

I am a leader, technical architect and software engineer with over 20 years of industry experience in software design and development, leadership, project planning, speaking and training. I have a strong background in the development of highly scalable Java enterprise and web applications. I am experienced in the application of agile development methodologies. My well-developed communications skills allow me to build consensus and motivate and mentor team members.



Speed and agility are key to getting a new product or feature into the market. I maintain extensive, expert level design and coding skills in multiple facets of enterprise Java, Web 2.0, and SOA. Capabilities include system architecture, open-source evaluation, and programming. Why wait to assemble a team? When the project absolutely, positively must start now, contact me.


Team Building

Building or expanding responsive, motivated and innovative development teams requires more than just the ability to judge technical skill. Cultural fit, aptitude and attitude are equally as important. I have assembled multiple teams as founder or early stage employee of companies in various markets. I use a holistic approach to team-building that ensures the very highest project success rates.



Ongoing training guarantees the future of any software development organization. Extensive knowledge-sharing and written documention are standard on all projects I participate in. In addition, I can custom tailor on-site training in methodologies, leadership, and Java programming techniques.