Nail Sharipov
Portfolio
Spectralink Corporation
- Design and implement mobile apps and contribute to the overall architecture, including client-server communication of the overall solution. - Research, design, develop, operate, and maintain mobile applications. - Design, develop and maintain customized applications, based on business and technical requirements established by the team leader. - Responsible for the development of new mobile applications. - Exercise significant independent judgment within broadly defined policies and practices to determine best method to accomplish tasks and achieve objectives. - Provide after-hour problem resolution during the on-call rotation period. - Respond to trouble tickets and calls related to mobile-based systems. - Search for issues and provide solutions to prevent problems from occurring; identify potential escalations and alert management. - Frequently contribute to the development of new ideas and methods.
Hewlett Packard Enterprise
- Provide mapping requirements and software solutions. - Provide recommendations for software developments and implementations. - Document business requirements, gatherings and issues and updated business process flows. - Document results of software research tools and applications. - Execute program modifications and changes. - Interface with clients, software professionals to develop solutions applications. - Review and evaluate technical design and technical quality issues and processes. - Coordinate and collaborate workflow processes and issues in designing, programming and testing. - Develop highly functional qualitative modifications and system changes.
Spectralink Corporation
- Develop test plans and follow guidelines set by test plan. - Build test environments and update bug database. - Track software engineering, test processes and procedures. - Perform programming depending upon project or group. - Develop and implement feature, integration, regression and system tests for new software development. - Deliver project quality with development teams. - Report on project testing status. - Test for systems including in-house software or integrated software/hardware. - Develop automated tests to improve reliability and repeatability of frequently run software tests. - Create and maintain test environment for automated software testing. - Develop automated tests in the overall testing process. - Enhance testing and project quality metrics by working with test engineers. - Assess and introduce new testing tools or methodologies. - Review application specification and create documents to identify test scenarios.