Software Engineer
- Conducted research on emerging technologies to suggest cutting-edge software solutions.
- Recommended improvements to facilitate team and project workflow.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.