Software Engineer
- Reviewed code throughout testing process to uncover potential glitches and bugs.
- Assessed code during testing stage to determine potential glitches and bugs.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Managed version control systems and maintained codebase integrity.
- Coordinated testing and validation procedures through software development lifecycle.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Wrote user manuals and other documentation for roll-out in customer training sessions.