Software Engineer
- Constructed applications and tools through object-oriented languages aimed at promoting code abstraction, stability, and reuse.
- Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
- Documented software designs and architecture for future reference and maintenance.
- Analyzed code and corrected errors to optimize output.
- Identified opportunities for process improvements to decrease in support calls.
- Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
- Assessed code during testing stage to determine potential glitches and bugs.