Software Engineer
- Constructed applications and tools using 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.
- Developed software for embedded systems, coding solutions for both new installations and in-situ hardware.
- Utilized version control tools to manage source codes across multiple projects.
- Identified opportunities for process improvements to decrease in support calls.
- Leveraged Agile methodologies to move development lifecycle rapidly through initial prototyping to enterprise-quality testing and final implementation.
- Integrated third-party APIs and services to enhance software functionality and interoperability.