Software Engineer
- Upgraded and fixed existing software and system applications.
- Improved and corrected existing software and system applications.
- Analyzed user needs and software requirements to determine design feasibility.
- Collaborated with cross-functional teams to gather and define requirements for new software features.
- Established clear system performance standards and wrote specifications.
- Worked closely with systems analysts, engineers and programmers to understand limitations, develop capabilities and resolve software problems.
- Led small development teams, overseeing project progress and mentoring junior engineers.