Coordinate with project managers and team to create detailed project plans for achieving timeliness and 100% quality in each project and deliverables Determine appropriate architecture, technical solutions and make relevant recommendations to clients Update knowledge on evolving development practice