Software Engineer
- Constructed applications and tools employing object-oriented languages aimed at achieving code abstraction, stability, and reuse.
- 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.
- Recommended strategies to maximize performance and lifespan of equipment involved in software installations.
- Utilized version control tools to manage source codes across multiple projects.
- Collaborated with cross-functional teams to gather and define requirements for new software features.
- Integrated third-party APIs and services to enhance software functionality and interoperability.