← Back to list
middle
Registration: 26.09.2022

Nail Sharipov

Specialization: Mobile Flutter Developer

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.

Skills

Adobe XD
Animation with external librari
BloC
Camera
Dart 2.0
Explicit Animation
Firebase services
Flutter 2.0
Freezed Google
Hooks Riverpod
Implicit Animation
Maps
MobX
Provider
Redux
Riverpod
Simple Animation
Unit Tests

Work experience

Flutter Developer
04.2019 - 07.2022 |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.
Testing engineer
03.2018 - 04.2019 |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.
Software Consultant
12.2013 - 04.2018 |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.

Educational background

Electrical Drive and Automatics of Industrial Plant and Technological Complexes
Till 2005
South Ural State University (National Research University), Chelyabinsk

Languages

EnglishProficient