Artem Ushakov
About Artem Ushakov
Artem Ushakov is an Android Engineer with extensive experience in application development, currently working at Badoo in London since 2018. He holds a Bachelor's degree in Computing Technology and has previously worked at various companies, specializing in modern Android libraries and CI/CD practices.
Work at Badoo
Artem Ushakov has been employed at Badoo as an Android Engineer since 2018. In this role, he focuses on developing and maintaining Android applications, utilizing his expertise in modern Android libraries and frameworks. His work contributes to enhancing user experience and application performance within the company.
Education and Expertise
Artem Ushakov studied at Муромский техникум радиоэлектронного приборостроения, where he earned a Средне-профессиональное образование in Обслуживание средств вычислительной техники и компьютерных сетей from 2006 to 2010. He furthered his education at Владимирский Государственный Университет, achieving a Бакалавр in Вычислительная техника from 2010 to 2014. His academic background supports his proficiency in Android application development.
Background
Before joining Badoo, Artem Ushakov worked at several companies in the mobile application development field. He was an Android Developer at DigiPeople from 2014 to 2016 and then at MERA from 2016 to 2018. He also held a position as a Senior Android Developer at ТехноСофт for a brief period in 2018. His diverse experience in the industry has shaped his technical skills.
Technical Skills
Artem Ushakov specializes in using modern Android libraries such as RxJava, Dagger, and Retrofit for application development. He is proficient in setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines using CircleCI or Gitlab CI. Additionally, he has experience in implementing the MVP pattern and utilizing Dependency Injection in Android applications, which enhances the structure and maintainability of his projects.
Quality Assurance Practices
Artem Ushakov is skilled in writing unit tests to ensure the reliability and quality of Android applications. His focus on quality assurance contributes to the overall performance and stability of the applications he develops, making him a valuable asset in the software development lifecycle.