Lead and manage multiple small to medium-sized software development and outstaffing projects. Plan, execute, and oversee projects from initiation to closure, ensuring high-quality delivery, client satisfaction, adherence to budget, timeline, scope, and project-specific success metrics. Collaborate closely with engineers, business analysts, QA teams, and other stakeholders to define and maintain project scope, objectives, and priorities. Create and maintain project budget utilization plans, timelines, and resource allocation strategies. Identify risks early and develop effective mitigation plans. Track and report on project KPIs, progress, and deliverables. Facilitate clear communication between technical and non-technical stakeholders. Drive upsell opportunities and support the preparation of development and maintenance offers. Ensure effective transition and support during project prolongation phases. Conduct regular 1:1 sessions to assess and support team health as part of effective people management.