Tigran Sahakyan
Verified Expert in Engineering
Software Engineer and Developer
Tigran is a seasoned software engineer with a rich background in diverse development environments, working since September 2011. His expertise lies in JavaScript, Java, and notably in Android development, where he spent a significant part of his career until 2018. A highlight of this period was his contribution to Picsart, a leading image-editing app. Currently, Tigran specializes in React Native, focusing on building cross-platform mobile applications.
Portfolio
Experience
Availability
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 stores.
Work Experience
Architect and React Native Engineer
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.
Senior React Native Engineer
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.
React Native Developer
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.
React Native Engineer
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.
React Native Engineer
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.
React Native Engineer
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.
Senior Android Engineer
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.
Android Developer
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.
Junior Android Developer
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.
Junior Java and JavaScript Developer
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.
Experience
Mythrill: Serialized Storytelling App for Science Fiction and Fantasy
https://www.mythrillfiction.comWhen 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
https://www.goflink.comI 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.comIt 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-sliderGzir Bot
https://t.me/gzirbotThe bot is for Armenia only, so currently, the only available language is Armenian.
Simplifi
https://www.simplifimoney.com/PicsArt Photo Studio
https://play.google.com/store/apps/details?id=com.picsart.studioFor 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/id1063953163The 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• 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.araqichmobilemanagerMiuMeet
BioMAX
http://www.biomax.com/3D Tuning
http://www.3dtuning.com/Skills
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
Other
Software Development, Mobile App Development, Hybrid Apps, Algorithms, APIs, Mathematical Analysis, Applied Mathematics, Software Engineering, Computer Science, Mathematics, Physics
Libraries/APIs
Google Maps, Google Play API, Node.js, Telegram Bot API
Tools
WebStorm, Android Studio, GitHub, Bitbucket, MongoDB Atlas
Storage
SQLite, MongoDB
Education
Bachelor's Degree in Computer Science and Applied Mathematics
Yerevan State University - Yerevan, Armenia
High School Diploma in Mathematics, Physics, and Informatics
PhysMath School Named After Artashes Shahinyan at Yerevan State University - Yerevan, Armenia
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring