Software Engineer
- Collaborated with systems analysts, engineers, and programmers to identify constraints.
- Participated in continuous learning opportunities to stay current with emerging technologies.
- 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.