Software Engineer
- Oversaw small development teams, monitoring project status and mentoring junior engineers.
- Led small development teams, overseeing project progress and mentoring junior engineers.
- Analyzed user needs and software requirements to determine design feasibility.
- Recommended improvements to facilitate team and project workflow.
- Utilized Agile methodologies to manage project timelines and deliverables efficiently.
- Modified existing software to correct errors, adapt to newly implemented hardware or upgrade interfaces.
- Updated software upon release of vendor patches to mitigate vulnerabilities.