Design & Leadership
Translate business, marketing, scheduling and budgetary requirements into effective technology strategies
API\Framework design, development and evangelism
Evaluate, recommend and adopt new technologies
Prototype new systems and apply enhancements to existing ones
Leverage and integrate existing software assets with future objectives and technologies
Development Team Lead
Plan, estimate, delegate and monitor team assignments
Coordinate development, testing, deployment and support across associated local and geographically dispersed departments
Balance hands-on Lead Developer responsibilities with management of development team and collaboration with stake-holders
Create agile and quality-oriented software development processes
Adept in smaller entrepreneurial environments and larger corporate IT environments