Software Engineer
- Delivered technical expertise to resolve software-related challenges.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.