Tigran Karapetyan, Software Developer in Yerevan, Armenia
Tigran Karapetyan

Software Developer in Yerevan, Armenia

Member since July 30, 2020
Tigran is an Android developer with more than four years of experience as both a remote developer in large foreign companies and their local offices. He has worked on applications and preserved high-quality, readable code, always delivering results within their required deadline. Tigran is focused on clear communication and continuous improvement to provide a stellar experience for his clients.
Tigran is now available for hire

Portfolio

Experience

Location

Yerevan, Armenia

Availability

Full-time

Preferred Environment

Android Studio, IntelliJ IDEA, Linux

The most amazing...

...project I've created is an Android application that had more than 5,000 active users.

Employment

  • Software Developer

    2017 - 2021
    ElCode
    • Created complex Android applications with large volumes of users for Russian companies.
    • Led a team of Android developers, helped to improve and optimize source code, and coordinated work between mobile and back-end developers using the Agile and Scrum methodologies.
    • Created an application to watch TV shows, designing and optimizing the application to minimize phone resource usage.
    • Maintained and adapted a transportation application to work on old phones. Created a variety of custom views to improve the user experience.
    • Maintained and modified an application for internal workers of a famous Russian perfume company.
    Technologies: Amazon Web Services (AWS), Android, Git, Kotlin, AWS, Model View Viewmodel (MVVM), Jira, SQLite, Retrofit, Volley, WebSockets, RabbitMQ, Firebase, Android SDK, Java, Android Architecture, A/B Testing, Unit Testing, Mobile App Development, RxJava, RxKotlin, RxAndroid, Android NDK, Mobile, Mobile Apps, SDKs
  • Software Developer

    2017 - 2017
    Technology & Science Dynamics
    • Created and maintained Android applications for the company, known for creating the first Armenian smartphones.
    • Collaborated actively with a team of designers and QA experts.
    • Used different tools and APIs to prevent, find, and fix a variety of bugs before releasing applications.
    • Participated in the project architecture design according to Android development best practices.
    Technologies: Android, Git, Android SDK, Spring, Java, Mobile App Development, Mobile, Mobile Apps, SDKs

Experience

  • Health Science Index (via Toptal)
    https://play.google.com/store/apps/details?id=com.oneiteminc.hsi

    A Java-based Android application that helps people improve their lifestyle by making live surveys about various topics. This helps people get rid of bad habits, achieve their goals, and be more focused. The existing application was entirely redesigned, significantly improved, and partially rewritten. Different optimization techniques were used to reduce the application size, increase working speed, and improve the user experience.

  • Dating App

    Contributed to the creation of an Android application for dating. Built, tested, and modified various features according to Android best practices. Actively cooperated with designers to ensure the users' best experience.

  • Desktop Application for PC Control

    A Linux/Windows application that uses data from the server to control the computer according to the command, find images on the screen, follow instructions to type, move the cursor to a specific position, and more.

  • Bluetooth Calling Application

    An Android application to connect phones with a small device (via Bluetooth) to perform video/audio calls and messages using VoIP and SIP protocols. Used and modified open source SIP application. Designed and used custom protocol to maintain the connection between devices.

  • Peer to Peer Video Learning Marketplace

    Kotlin-based Android application for people who want to learn something new and for those who want to teach. I actively cooperated with the team of developers, designers, and QA experts and integrated video call and payment systems into the application.

  • Video Streaming Application

    A Kotlin-based Android application that was developed from scratch. I created the whole application, adding new features, writing tests, ensuring that the application's architecture matched the current standards of Android development, and more.

Skills

  • Languages

    Java, Kotlin, SQL, JavaScript, Visual Basic, C++, HTML, CSS
  • Frameworks

    Android SDK, Spring, Hibernate, LibGDX, JSP, JSF, JUnit, Mockito
  • Platforms

    Android, Mobile, Firebase, Linux, Amazon Web Services (AWS), Azure
  • Other

    Mobile App Development, Mobile Apps, Coroutines, Android Architecture, A/B Testing, SDKs, AWS, WebSockets, eCommerce, VoIP, Software Development
  • Libraries/APIs

    REST APIs, Volley, Retrofit, RxJava, RxKotlin, Stripe API
  • Tools

    Git, Jira, Android Jetpack, IntelliJ IDEA, Android Studio, RabbitMQ, RxAndroid, Android NDK, ExoPlayer
  • Paradigms

    Model View Viewmodel (MVVM), Unit Testing
  • Storage

    MySQL, SQLite

Education

  • Bachelor's Degree in Computer Science
    2017 - 2021
    American University of Armenia - Armenia
  • Secondary Education in Computer Science
    2014 - 2017
    National Polytechnic University of Armenia - Armenia

To view more profiles

Join Toptal
Share it with others