Shahen Kosyan, Developer in Yerevan, Armenia
Shahen is available for hire
Hire Shahen

Shahen Kosyan

Verified Expert  in Engineering

Mobile Developer

Location
Yerevan, Armenia
Toptal Member Since
May 13, 2020

Specializing in iOS development, Shahen is a seasoned web and mobile software developer who worked for both big companies and as a freelancer. As a freelance web and mobile developer, he gained extensive experience successfully working with more than 30 clients, receiving consistently high reviews. Shahen also delivered and worked on various mobile apps within a few world-famous companies, such as PicsArt and Webconnex.

Portfolio

Webconnex
Realm, Java, Kotlin, Core Data, Objective-C, Swift
LiquidFrameworks
Swift, JavaScript, Swift 5, Objective-C
OneCup AI
SwiftUI, Swift

Experience

Availability

Full-time

Preferred Environment

Git, Visual Studio Code (VS Code), Xcode, MacOS

The most amazing...

...software I've developed is a ticket-scanning app with incredible design and features.

Work Experience

Senior Mobile Developer

2017 - PRESENT
Webconnex
  • Worked for the company that makes one of the most powerful and the biggest event management software products.
  • Created and launched three iOS and three Android mobile applications.
  • Worked with the back-end team on the REST API as part of my role.
  • Created mobile applications that could work offline and synchronize all data with the server and other devices when back online—automatically or with forced sync.
  • Implemented QR code scanning and manual lookups for all clients.
  • Developed a unique reports dashboard to see all checked-in clients and redeemed items and necessary information.
  • Implemented the ability to take digital signatures and photos for clients directly from devices.
  • Developed a group check-in functionality for big groups and teams.
  • Enabled clients' editing in the app and redemption of merchandise products.
Technologies: Realm, Java, Kotlin, Core Data, Objective-C, Swift

Senior iOS Mobile Developer

2020 - 2021
LiquidFrameworks
  • Developed an app that served as a mobile wrapper for a huge web app.
  • Created JavaScript code snippets to communicate between the native iOS app and the web app.
  • Built extensions and classes to work with offline data, download, store, and print files.
  • Tracked and resolved issues and tasks through Jira while working with the native web development team.
Technologies: Swift, JavaScript, Swift 5, Objective-C

Senior iOS Developer

2020 - 2020
OneCup AI
  • Created an iOS app with SwiftUI, which is responsible for scanning drop tags on cattle that were handwritten and 3–5 characters long, using video input.
  • Used different OCRs to achieve accurate scanning, such as Apple Vision Kit and Google ML Kit.
  • Created an interesting UI with a list of cattle with features such as search, info, add to favorites, and filter.
Technologies: SwiftUI, Swift

Full-stack Developer

2016 - 2017
Webconnex
  • Served as a full-stack developer for a company that makes one of the most powerful and biggest event management software products.
  • Built a browser-based vector graphics designer and ad manager.
  • Developed a library to resize and rotate any DOM element on the page.
Technologies: Node.js, Angular, React, TypeScript

Full-stack Developer

2016 - 2016
Donni.org
  • Acted as a full-stack developer for a company that provides software for charity and donations.
  • Developed a web application for donation kiosks to drop your items with preprinted labels on them.
  • Changed a web app screen's UI and added new features.
  • Fixed major performance and stability issues and bugs.
Technologies: MySQL, Angular, PHP, JavaScript

Full-stack Developer

2015 - 2016
Freelance Work
  • Developed a platform which allows anyone to create hybrid mobile applications without writing code.
  • Created a web application's front end with AngularJS.
  • Developed a full-stack web app with a Node.js back end that handles transformations and code generation.
  • Used Ionic and Cordova frameworks to generate hybrid mobile applications.
  • Composed scripts which take elements from DOM and transform them into fully functional hybrid mobile applications.
Technologies: MongoDB, Express.js, AngularJS, Node.js, JavaScript

Junior iOS Developer

2015 - 2016
PicsArt
  • Contributed to the development of the main photo editing app.
  • Implemented main features on a photo editing screen, a shop screen, and a social screen.
  • Tracked and fixed bugs, along with adding enhancements and features.
Technologies: Objective-C, Swift

RegFox Mobile App

https://www.regfox.com
I developed a Swift-based iOS app and a Kotlin-based Android app for event ticket scanning.

KEY APP FEATURES
• Offline mode – Download and store all tickets and data in the app (Core Data) and work offline without internet.
• Auto-sync functionality – You can set each minute by default or if needed, force sync functionality.
• Progress dashboard – See how many attendees have been checked in and how many are remaining.
• QR scanning – Scan an attendee's confirmation page or phone to look up their record and check-in.
• Manual search – Lookup any attendee based on name, email, or address.
• Group check-in – Check-in groups with a tap of the screen.
• Edit registration in the app – Need to edit an attendee's registration? Hit edit, make changes, and charge the card on the file.
• Finger signature with photo proof – Capture a headshot and collect a finger signature from attendees for waivers and terms.
• Redeem merchandise and sessions – Redeem purchases and check in people into sessions.
• Self-check-in – Turn your device into a self-check-in kiosk with self-check-in mode.

RedPodium Mobile App

https://www.redpodium.com
I built a Swift-based iOS app and a Kotlin-based Android app for event ticket scanning.

KEY APP FEATURES
• Offline mode – Download and store all tickets and data in the app (Core Data) and work offline without internet.
• Auto-sync functionality – You can set each minute by default or if needed, force sync functionality.
• Progress dashboard – See how many attendees have been checked in and how many are remaining.
• QR scanning – Scan an attendee's confirmation page or phone to look up their record and check-in.
• Manual search – Lookup any attendee based on name, email, or address.
• Group check-in – Check-in groups with a tap of the screen.
• Edit registration in the app – Need to edit an attendee's registration? Hit edit, make changes, and charge the card on the file.
• Finger signature with photo proof – Capture a headshot and collect a finger signature from attendees for waivers and terms.
• Redeem merchandise and sessions – Redeem purchases and check in people into sessions.
• Self-check-in – Turn your device into a self-check-in kiosk with self-check-in mode.

TicketSpice Mobile App

https://www.ticketspice.com
I developed a Swift-based app for iOS and a Java-based app for Android.

KEY APP FEATURES
• Turn any of your devices into a ticket scanner using the camera.
• The app scans and validates barcoded tickets purchased using TicketSpice web software.
• The camera scans QR codes. Code 128 barcodes are scanned using supported hardware accessories.

Genie

Genie is a corporate web-based vector graphics editor.

KEY APP FEATURES
• Get an easy head start with ready templates.
• Find free graphics and photos with the best quality.
• Easily add text, graphics, and effects.
• Share your graphics instantly to social networks or download them.

Donii Web App

https://www.donii.org
I developed a PHP and Angular JS web app that provides software for charity and donations.

KEY APP FEATURES
• Create kiosks for donations.
• Use the app to direct your donations to local charities.
• Print labels and stick them on your charity items.
• Scan labels for donated items, drop them off at kiosks, and they will be delivered to your specified local charities.

Gepetto

Geppetto allows you to create a hybrid mobile application without writing any code.

KEY APP FEATURES
• Drag and drop the components, style them, and create the UI you want.
• Add event listeners and other logic and then click generate.
• After these simple steps, you'll get your hybrid application ready to go.

Languages

Swift 5, Swift, JavaScript, HTML, CSS, HTML5, Clojure, Python, Java, Kotlin, C++, Objective-C, GraphQL, TypeScript, PHP, Lisp

Libraries/APIs

REST APIs, Vue 2, React, Alamofire, Apple Maps API, Google Places API, Google Maps, Google Maps API, Firebase iOS SDK, Node.js, jQuery, Facebook API, Google Maps SDK, Google Vision API

Paradigms

Clean Code, Object-oriented Programming (OOP), VIPER Architecture, Functional Programming, Unit Testing, App Development

Platforms

iOS, MacOS, Android, Firebase, Heroku, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Frameworks

Core ML, ClojureScript, Core Location, AngularJS, Express.js, Angular, Core Data, SwiftUI, React Native, Ionic

Tools

Xcode, Google Places SDK, Git, Webpack, Vim Text Editor

Storage

MySQL, PostgreSQL, MongoDB, Realm, Cloud Firestore

Other

Location Services, Location Tracking, SDKs, Firebase Cloud Functions, High-tech Startups, Computer Science, Applied Mathematics, Cordova, Calculus, Mathematics, Web Development, Programming, QR Codes, MERN Stack

2010 - 2014

Bachelor's Degree in Computer Science and Applied Mathematics

Yerevan State University - Yerevan

JUNE 2016 - PRESENT

Calculus: Single Variable Part 1 — Functions

University of Pennsylvania | via Coursera

JUNE 2016 - PRESENT

HTML5.0x: HTML5 Introduction

World Wide Web Consortium | via edX

MARCH 2016 - PRESENT

6.00.1x: Introduction to Computer Science and Programming Using Python

Massachusetts Institute of Technology | via edX

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