Suggestions
Andrey Savinkov
Software Engineer, Android – Careem
Professional Background
Andrey Savinkov is a highly skilled mobile developer with over seven years of experience in creating robust applications across various sectors, from game development to finance and banking software. He has a notable record of contributing to the agile development of cutting-edge mobile solutions and has held key positions in reputable organizations, significantly impacting the overall product quality and user experience. Currently working as a Software Engineer for Android at Careem, Andrey has continued to expand his expertise and integrate modern technologies to meet user needs effectively.
Andrey’s career began in the dynamic environment of LG Electronics, where he honed his skills in mobile application development. Since then, he has taken on increasingly responsible roles in companies such as Luxoft, Smaato, and Glispa, evolving from an Android Developer to a Senior Android Developer. His contributions to these organizations have included leading development teams and executing successful app releases on platforms like Google Play, Amazon Appstore, and Apple App Store, among others.
As a team player with a good sense of humor, Andrey believes that the key to successful software development lies in writing code that not only functions correctly but is also maintainable and testable. He emphasizes the importance of trust in your codebase and advocates for designing software that is easy to understand and manage, facilitating collaboration among team members. This philosophy has been central to his approach in developing the Avocarrot SDK for Android, further solidifying his reputation as a leader in mobile app development.
Education and Achievements
Andrey Savinkov studied at the prestigious Saint Petersburg State Electrotechnical University, known as LETI, where he laid a strong foundation for his career in software engineering. His educational background has equipped him with the theoretical knowledge necessary to tackle complex software challenges and has played a crucial role in his professional development.
His career is marked by several significant achievements, including:
- Development of the Avocarrot SDK: A major highlight of Andrey's career, where he contributed substantially to the design and implementation of this software development kit, making it easier for other developers to integrate ad functionalities into their applications.
- Expertise in CI/CD: Andrey possesses extensive experience in continuous integration and continuous deployment (CI/CD) processes, utilizing Jenkins and Gradle for building, testing, and deploying applications. This knowledge enables him to ensure high code quality and maintain consistency throughout the development lifecycle.
- Code Review and Quality Assurance: He has a deep commitment to maintaining the highest standards of code quality, often engaging in code reviews to ensure that best practices are adhered to by all team members.
Skills and Expertise
Andrey’s main skills include:
- Android App and SDK Development: Proficient in both Java and Kotlin, Andrey has a thorough understanding of the Android SDK and mobile application development workflows.
- Code Quality Assurance: He has extensive knowledge in code reviews, automatic test coverage, and overall code quality improvement to ensure that products meet user expectations and industry standards.
- Publishing Applications: Skilled in the whole app publishing process, Andrey has successfully managed the release of numerous applications across multiple platforms, ensuring that they are delivered to users seamlessly.
- Understanding of Project Management Tools: With experience in tools such as Jira and Confluence, Andrey can efficiently manage project timelines and deliverables, contributing to effective team collaboration.
- Agile Development Methodologies: His active participation in agile and scrum teams has equipped him with strong project management abilities, allowing him to adapt to changing priorities and deliver high-quality products on time.
- Server-Side Support: Beyond mobile development, Andrey has also provided support and updates on the server side of projects, utilizing technologies such as PHP and SQL, thereby enhancing his versatility as a developer.
In addition to his technical skills, Andrey is proficient in spoken English, which has enabled him to work effectively in international teams. His ability to communicate and collaborate with colleagues from diverse cultures has been a key factor in his successful career in software development.
Conclusion
With an impressive track record of development across various sectors and a deep commitment to best coding practices, Andrey Savinkov continues to make significant contributions in the field of mobile application development. His expertise in engineering high-quality Android applications, combined with his collaborative spirit and positive disposition, makes him an invaluable asset to any development team. As he moves forward in his career, there are no doubts that he will continue to innovate and inspire those around him in the growing landscape of mobile technology.
