Tigran Sahakyan, Developer in Yerevan, Armenia
Tigran is available for hire
Hire Tigran

Tigran Sahakyan

Verified Expert  in Engineering

Bio

Tigran is a software engineer with 13+ years of experience. He worked as an Android engineer for five years (2013–2018) before switching to React Native, where he has spent the last six years building high-quality mobile apps. He has experience in companies of all sizes—big, medium, and small—including startups, where he’s adapted to fast-paced environments and tight deadlines. Tigran takes ownership of tasks, delivers efficient solutions, and ensures high-quality results.

Portfolio

Conferatu Inc.
React Native, Google Cloud Platform (GCP), Firebase
Conferatu Inc.
React Native, Google Cloud Platform (GCP), Firebase
Mythrill
React Native, JavaScript, TypeScript, Firebase, Redux, Software Development...

Experience

  • Software Development - 12 years
  • Java - 8 years
  • Object-oriented Programming (OOP) - 8 years
  • Android - 7 years
  • JavaScript - 6 years
  • React Native - 6 years
  • Android SDK - 6 years
  • Firebase - 3 years

Availability

Part-time

Preferred Environment

Linux, Bitbucket, GitHub, Android Studio, WebStorm, MacOS

The most amazing...

...thing I've developed is a reading app with sci-fi and fantasy stories.

Work Experience

Mobile Game Developer

2024 - 2024
Conferatu Inc.
  • Developed a mini-game that allows the user to pour colored liquids from one beaker to another with animation.
  • Built a mini-game where the user should move around colored squares to make a smooth gradient.
  • Cleaned up some codes and added documentation and comments.
Technologies: React Native, Google Cloud Platform (GCP), Firebase

React Native Engineer

2024 - 2024
Conferatu Inc.
  • Set up Jest in the existing project and added unit tests.
  • Implemented a “streak” feature that rewards users if they read an article daily. Added complex animations to the rewards screen when the user levels up.
  • Developed an in-app game with physics and animations.
  • Implemented an in-app game with colors, gradients, and animations.
Technologies: React Native, Google Cloud Platform (GCP), Firebase

Architect and React Native Engineer

2021 - 2022
Mythrill
  • Set up the source code's main structure and helped choose the app's stack, tools, and packages.
  • Implemented the app workflow management system using the Redux-Saga package.
  • Implemented a step-by-step authentication system using Firebase.
  • Implemented a commenting/replying system for stories and episodes.
  • Implemented a large number of screens, UI components, and animations.
  • Set up and implemented GitHub workflows for automatic builds and publishes of the app for beta testing and production.
Technologies: React Native, JavaScript, TypeScript, Firebase, Redux, Software Development, Mobile Development, Mobile App Development, APIs, Expo

Senior React Native Engineer

2020 - 2021
Flink
  • Developed an app for delivery personnel of a grocery delivery company.
  • Integrated styling packages and fixed and unified all the styles in the app.
  • Integrated state management packages and implemented an app state management system.
  • Implemented an app workflow management system using the Redux Saga package.
  • Implemented several other features and fixed bugs.
Technologies: React Native, JavaScript, Redux, Software Development, Mobile Development, Mobile App Development, APIs

React Native Developer

2020 - 2021
Inkitt
  • Helped improve the A/B testing system on both back-end and front-end sides.
  • Implemented logic for proper resizing, scrolling, and swiping of book sections.
  • Updated GitHub workflows, fixed issues in older ones, and added new ones.
  • Implemented an unlimited (premium) floating and draggable button that is always on the screen.
  • Worked on several other features and fixed countless bugs.
Technologies: React Native, TypeScript, JavaScript, Firebase, Software Development, Mobile Development, Mobile App Development, APIs

React Native Engineer

2020 - 2020
GolfMore
  • Added a cart functionality to an existing app: users add items while shopping, review the cart, and proceed to checkout. The cart is automatically cleared after 15 minutes of inactivity.
  • Integrated styled-components and styled-system libraries to the project. The libraries allow a much faster UI development with much cleaner code.
  • Cleaned up a significant amount of legacy code. Replaced many components with new ones using the most modern technologies and libraries like React Hooks, styled-components, and more.
Technologies: React Native, JavaScript, TypeScript, Redux, Software Development, Mobile Development, Mobile App Development, APIs

React Native Engineer

2020 - 2020
Justsnap
  • Added themes (specifically dark mode) to the existing app.
  • Redesigned settings screen and added theme selection and language selection features.
  • Created a custom component for a coupon-like background. No assets were used, just the react-native-art library to draw on the canvas.
  • Implemented suggestion popups across the app based on user location.
  • Added a new favorites feature that allows users to add items to the favorites list and then review them.
Technologies: React Native, JavaScript, Redux, Software Development, Mobile Development, Mobile App Development, APIs

React Native Engineer

2019 - 2020
Quicken
  • Finished the development of a mobile app that helps users track and manage finances.
  • Created custom React Native components backed by native views for Android and iOS.
  • Refactored and recreated modules using modern solutions like React Hooks.
  • Integrated modern libraries like styled-components and styled-system.
Technologies: JavaScript, React Native, Redux, Software Development, Mobile Development, Mobile App Development, APIs

Senior Android Engineer

2017 - 2018
Picsart
  • Worked in a team on a screen with a camera and all its features.
  • Developed a module to add, remove, and transform with touch stickers on a single view to get the best performance.
  • Created a special image caching system for best memory consumption.
  • Built a module for screen recording and FAB working for all processes.
  • Developed a service in a separate process for analytics and initialization of user preferences to prevent additional work for every process in the app.
  • Created an app for image capture and stickers, which allows the user to create and save a GIF image.
Technologies: Android SDK, Android, Java, Software Development, Mobile Development, Mobile App Development, APIs

Android Developer

2014 - 2016
Develando
  • Added features to an existing dating application, MiuMeet.
  • Implemented bug fixes on several different applications.
  • Refactored and optimized the code and project structure for the MiuMeet app.
Technologies: Android SDK, Java, SQLite, Google Play API, Google Maps, Android, Software Development, Mobile Development, Mobile App Development, APIs

Junior Android Developer

2013 - 2013
Inomma
  • Created a social network Android application for shopaholics.
  • Added features to an application for golf clubs and members.
  • Developed a ride-sharing application for drivers and passengers.
Technologies: Android, Android SDK, Java, Software Development, Mobile Development, Mobile App Development

Junior Java and JavaScript Developer

2011 - 2013
Simply Technologies
  • Added features to a client-server Java application with a UI.
  • Created a pure JavaScript engine for a car-tuning web application.
  • Developed a Node.js application with WebSockets for chatting.
Technologies: Node.js, JavaScript, Java, Software Development

Experience

Shade News (News Media)

https://www.shadesnews.com/
A news media application that collects news from different sources and summarizes it with an AI. The news is presented mainly by a few bullet points, so it's not overwhelming but still keeps users informed. The app has in-app games.

Shades News

https://shades.news/
A mobile and web application for news. The app takes and summarizes the latest news from several sources. News cards have just a few lines, so it doesn't take much time to be informed. I worked on the mobile app and helped implement a reward system that unlocks in-app games if a user reads articles every day. I implemented complex animations when the user levels up. I also implemented two in-app games using react-native-reanimated and react-native-skia.

Mythrill: Serialized Storytelling App for Science Fiction and Fantasy

https://www.mythrillfiction.com
Mythrill is a startup company that developed a storytelling app that is also called Mythrill.

When I joined the company, the app development had barely started, and I was hired as a senior React Native engineer and architect.

Flink: Grocery Delivery App

Flink is an extremely fast grocery delivery app: users usually get orders in less than 10 minutes.

I was working on the internal app for delivery personnel. When I joined Flink, the internal app was barely finished and had a lot of performance, UI, and other issues.

I integrated several packages and tools, organized the app structure, fixed the existing issues, and implemented new features like spoiled items reporting, bag counting based on grocery weights, etc.

Galatea: Immersive Book-reading App

https://getgalatea.com
Galatea is a mobile book-reading application with sound effects and chat-like content, which makes it unique and outstanding.

It was a startup, so the app was new and under active development. I was a React Native engineer working on several features related to payments, app UI and UX, A/B testing, etc.

Range Slider Package on npm

https://www.npmjs.com/package/rn-range-slider
This is the most famous React Native slider component. It allows users to select a range of values at the moment. The component supports integers and time ranges. It already has 10,000+ weekly downloads.

Gzir Bot

https://t.me/gzirbot
Gzir is a Telegram bot that notifies users about interruptions of utility services like electricity and water. I implemented scraping tools for interrupting data scraping from websites. I also integrated the MongoDB Atlas to store users' data and notifications.

The bot is for Armenia only, so currently, the only available language is Armenian.

Simplifi

https://www.simplifimoney.com/
An app for tracking and managing finances—it allows one to add and manage all transactions, bills, and incomes, connect bank accounts, create spending watchlists, see your monthly spending, and much more.

PicsArt Photo Studio

https://play.google.com/store/apps/details?id=com.picsart.studio
PicsArt is a mobile photo editor app that allows the user to make collages, add effects and stickers, crop and transform images, capture photos with a camera, and more.

For this project, I worked as a lead Android developer in a team that was working on the camera screen and all its features. I built a system for adding and transforming multiple images on a single view to get the highest performance. I also developed a module for a floating action button and screen recording for all app processes.

GifsArt

https://apps.apple.com/us/app/picsart-gif-sticker-maker/id1063953163
GifsArt is an application that allows users to create GIF animations.

The user takes a photo or picks one from a gallery, selects an area, and GifsArt smartly cuts that area. The selected portion is a sticker that can be animated with predefined animations. The user can change the animation speed and the sticker's opacity. Users can also set a blending mode and add a background.

The result is encoded as an animated GIF image, and the user can save it to a gallery and/or share it in PicsArt or elsewhere.

React Native Components in npm

https://www.npmjs.com/~tigrans
A few React Native components that I created:

• npmjs.com/package/rn-broadcast-view
• npmjs.com/package/rn-astbelt-activity-indicator

They are backed by native custom views and, therefore, have a perfect look and feel.

Araqich

https://play.google.com/store/apps/details?id=com.araqichmobilemanager
An application for the automatization and management of sales, supplies, and deliveries. The app allows users to sort, group, and order groceries and supplies from different stores of registered partners.

MiuMeet

A dating application for people who are looking for a variety of people. This app allows users to find matches and chat with them. The app uses location to sort users by distance and also gives the ability to add other filters.

BioMAX

http://www.biomax.com/
A Java desktop application for importing, analyzing, and saving medical data and statistics. It allows the import of a variety of big medical data and gives detailed reports about many different parts.

3D Tuning

http://www.3dtuning.com/
A web application for car tuning. This is a tuning engine that is written in pure JavaScript and allows the user to change car parts, colors, window tint, and more. The app allows you to rotate and see the car from different angles.

Education

2007 - 2011

Bachelor's Degree in Computer Science and Applied Mathematics

Yerevan State University - Yerevan, Armenia

2002 - 2007

High School Diploma in Mathematics, Physics, and Informatics

PhysMath School Named After Artashes Shahinyan at Yerevan State University - Yerevan, Armenia

Skills

Libraries/APIs

Google Maps, Google Play API, Node.js, Telegram Bot API

Tools

WebStorm, Android Studio, GitHub, Bitbucket, MongoDB Atlas, Expo

Languages

Java, JavaScript, TypeScript, HTML, C++, Python

Frameworks

React Native, Redux, Android SDK

Paradigms

Object-oriented Programming (OOP), Mobile Development

Platforms

Android, Firebase, Linux, Desktop, iOS, MacOS, Google Cloud Platform (GCP)

Storage

SQLite, MongoDB

Other

Software Development, Mobile App Development, Hybrid Apps, Algorithms, APIs, Mathematical Analysis, Applied Mathematics, Software Engineering, Computer Science, Mathematics, Physics, User Interface (UI), User Experience (UX), Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring