Software Engineer
- Implemented version control tools for efficient management of source codes across several projects.
- Utilized version control tools to manage source codes across multiple projects.
- Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
- Researched new technologies and methodologies to propose innovative software solutions.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Established clear system performance standards and wrote specifications.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.