Software Architect and Project Manager in a variety of industries and technologies. Interested in Software Architecture, requirements gathering, business analysis, design patterns, code generation, information and data modeling using Object Role Modeling (ORM), and model-driven development.