Software Engineer
- Accelerated new software development using established design patterns.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Performed troubleshooting of post-release software faults to support live service and installed software patch design.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
