Software Engineer
- Managed development teams, tracking project milestones and coaching junior engineers.
- Researched new technologies and methodologies to propose innovative software solutions.
- Provided technical support and troubleshooting assistance for software users.
- Coordinated installation of software systems and collaborated with user experience team on design and implementation of new features.