Software Developer and Consultant with a direct, hands-on, proven ability to successfully develop software and lead development teams in the areas of software architecture, infrastructure design, and building SaaS products. Possesses an exceptional ability to break-down complex user problems into simpler forms, enabling effective resolution. Leverages talents in software/system architecture, development and staff leadership to effectively create new software systems, make changes to existing systems. Also able to mitigate project risk or to infuse projects with new ideas that consistently deliver results that exceed expectations.
Software Development -- Software Architecture -- Framewo...