Software Engineer
- Created detailed documentation for software designs to streamline future reference.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Researched new technologies and methodologies to propose innovative software solutions.
- Updated software upon release of vendor patches to mitigate vulnerabilities.