Lead Software Engineer
Current- Coordinated design and implementation of web applications, collaborated with client representatives to ensure on-time completion of project deliverables- Analyzed customer needs and software requirements. Clarified and helped the team to understand requirements and customer domain- Business trips to the US overall for 7 months- Managed large and small teams- Chose projects architecture, technology stack and helped decide major technical directions- Bootstrapped new projects from scratch, implemented and maintained over time- Identified potential technical risks, feasibility, and weak spots in requirements. Raised concerns early if any. Provided better solutions and workarounds- Consulted customer about technical issues, challenges, methodologies, and best practices- Mentored less qualified team members- Helped customer to staff the team