Software Engineer
- Engaged in ongoing education to keep up-to-date with new technologies.
- Collaborated with cross-functional teams to gather and define requirements for new software features.
- Improved and corrected existing software and system applications.
- Led small development teams, overseeing project progress and mentoring junior engineers.