Software Team Lead
Current- Lead the development of user participation features- Manage a team of senior and junior developers- Estimate, design and refine features from specifications- Communicate with technical and non-technical teams- Advocate for the participant's user experience