Narek Hovsepyan
Verified Expert in Engineering
JavaScript Developer
Narek has over half a decade of experience in JavaScript with projects ranging from full-stack web development to mobile and smart TV app development, always utilizing JavaScript to the max of its capabilities. He has worked in teams of all sizes, enjoys leading and teaching junior developers, and meets deadlines and business requirements of the application no matter how challenging they are.
Portfolio
Experience
Availability
Preferred Environment
Linux, MacOS
The most amazing...
...thing I've developed was an offline-first mobile app that allowed offline CRUD on the local copy of shared data and synced when connected to the internet.
Work Experience
Tech Lead
SharpQ Projects)
- Planned, estimated, and architected a B2B2C platform, with three web dashboards and four mobile apps product. Together with the PM, we built user stories and iterations to complete the product.
- Built a hiring strategy, interviewed candidates, and provided task management.
- Designed the database schema and the core back-end platform for a GraphQL API. Provided clear documentation to front-end developers.
- Led the development of web dashboards and user and data management with complex data visualizations.
- Led the development of mobile apps, breaking down the backlog into small tasks to be performed by developers, considering their capabilities, skills, and preferences of mobile developers.
Tech Architect
Stealth Mode Blockchain Startup
- Designed and deployed smart contracts for the NFT marketplace.
- Built a front end for the NFT marketplace using React.
- Developed an enterprise tool for minting NFTs with linked content.
Full-stack Developer
RoomiApp (via Toptal)
- Built a payment platform for renters and landlords.
- Implemented Stripe for credit card handling.
- Used Plaid for handling ACH direct bank transfers.
- Developed front-end app using React and Redux.
- Created a Swagger Compliant API with Node.js, Express.js, and MongoDB.
Front-end Developer
Digitalware (via Toptal)
- Built a dashboard connected to a GraphQL API using React, Redux, and Bootstrap.
- Implemented multiple complex data charts generated from IoT devices.
- Implemented an Electron.js app for Raspberry Pi and visualized data from the Python local server.
Electron Developer
Litify (via Toptal)
- Created an Electron application with React and Redux.
- Built a custom URL scheme for the app, so that the application could be opened from websites.
- Used Chokidar for monitoring filesystem changes and uploading them when a new revision was made by external editors (Word, Excel).
- Implemented user authentication using Salesforce OAauth.
- Created two application modes: production and sandbox.
- Packaged, signed, and distributed the application for Mac and Windows.
Lead Developer
OptiSigns
- Built a SaaS application with Meteor and Angular.
- Created an Android app with HTML5 and Cordova, connected by WebSockets, for real-time data fetching.
- Implemented file caching with service workers to provide full offline access.
- Created Windows, macOS, and Linux applications with React and Electron with an auto-updating feature.
- Developed file conversion complex pipelines using AWS Lambda, supporting office files to PDF, various video files to HLS streams, and many other conversions.
- Implemented security best practices and checked against OWASP top 10 vulnerabilities.
JavaScript Developer
Expertly Delivering Style
- Created website and eCommerce website generator from scratch.
- Migrated a mobile app API from Parse.com to custom Node.js back end hosted in AWS.
- Built a multichannel booking engine using Redis and Node.js for handling concurrent bookings and reduced double bookings to 0.
- Created a Facebook app for handling Facebook booking requests.
- Implemented security best practices and checked against OWASP top 10 vulnerabilities.
Web Developer
Helix Consulting, LLC
- Worked on web projects for government and Fortune 500 companies.
- Developed a pizza ordering eCommerce website using PHP and MySQL with various integrations with IIKO, Poster, and other POS vendors.
- Created a Node.js server for handling driver's location by web socket and pushing it to the website so that the client can track where is the driver real-time on the map.
- Built the mobile version of websites using HTML5 and jQuery Mobile.
- Developed a smart TV application for a public TV channel (using HTML5 and AngularJS and integrated with Wowza, YouTube, and Vimeo APIs with streaming and video-on-demand functionalities).
- Implemented security best practices and checked against OWASP top 10 vulnerabilities.
Experience
OptiSigns | Digital Signage Management Solution
http://optisigns.com/TECHNOLOGIES: Meteor, AWS Lambda, Electron, Amazon Fire, Apollo Data Stack, React, React Native, Redux, Stripe
DESCRIPTION: A subscription-based digital signage management solution that included an admin dashboard for managing screen content, uploading and processing media files, creating the content schedules for devices as well as a client application for Android and Amazon Fire Smart TVs for playing and caching data. Both the cloud and client applications work in real-time and are reactive.
Cross-platform Mobile App | My Clever Baby
https://www.mycleverbaby.com/TECHNOLOGIES: Cordova, AngularJS, Ionic, Express.js, PostgreSQL, and AWS.
DESCRIPTION: A baby activity tracking app with a data sharing functionality, offline data editing mode, and real-time data syncing between users. As of January 1, 2018, it's included in Cordova.apache.org as one of the ten most successful app showcases, built on top of Apache Cordova.
HypeChamp | Website, Dashboards, and Desktop Apps
TECHNOLOGIES: Meteor, AWS Lambda, Electron.js, React, Redux, Redis, Stripe, FFMpeg, OBS, Twitch API, YouTube API, Twitter API, Facebook API
DESCRIPTION: HypeChamp is a private marketplace for streamers and brands which allows live streamers to promote brands in a scalable, trackable, and interactive way. It has admin dashboards for managers and marketers, advertising campaign management, budget allocation, and advertising verification. For streamers, it has a desktop application to see what the brand offers with ads and texts as well as a twitch chatbot. It also has a giveaway page generation with consumer information gathering and winner selection.
SBF | Cross-platform Mobile App
http://suwaneebeerfest.comTECHNOLOGIES: Meteor, Apache Cordova, Angular 2, Ionic 2
DESCRIPTION: This is a companion application to the Suwanee Beer Festival; with a beer rating functionality, a vote for the best beer, explore the festival location, and much much more!
Vittl | Back End for the Mobile App and Product Development
TECHNOLOGIES: Express.js, PostgreSQL, Redis, Salesforce API, Heroku
DESCRIPTION: Through this app, a user can be offered a drink, on the house and they can also redeem it through the app; made for iOS and Android.
Pizza Hut | Yum Brands Russia
TECHNOLOGIES: PHP, Zend Framework, Node.js, Socket.IO, MySQL, Redis
DESCRIPTION: This involved an old website, CMS, and API for mobile devices and an implementation of a new website. Basically a pizza ordering website and mobile apps with real-time driver/order tracking.
Black Sea Silk Road | Website, CMS, and API for Mobile Apps
TECHNOLOGIES: PHP, Zend Framework, MySQL, Redis
DESCRIPTION: A tourism information service sponsored directly by the European Union for Armenia, Georgia, Turkey, and Greece.
Public Television Armenia | Website, Mobile, and Smart TV Apps
https://www.samsung.com/us/appstore/app/G15093001745TECHNOLOGIES: AngularJS, HTML5, CSS3, Smart TV API, YouTube and Vimeo API, Wowza Streaming
DESCRIPTION: A Samsung smart TV app for a leading Armenian TV channel which needed to live-stream their videos, schedules, and television programs.
Stealth Mode Online Credit Startup
I architected the entire system along with creating the React Native mobile apps and React dashboard for microfinance operators, as well as integrating it with the loan management system.
Skills
Languages
GraphQL, JavaScript, TypeScript, HTML, HTML5, PHP, Python, Go, CSS, SQL, Solidity
Frameworks
Angular, Redux, Ionic 3, Express.js, Ionic 2, NativeScript, Electron, NestJS, Django, React Native, Koa, Next.js, Laravel, AngularJS, Material UI, Jest, Tailwind CSS
Libraries/APIs
Chrome API, React, Node.js, Socket.IO, API Development, Web3.js, Vue, NgRx, FFmpeg, Puppeteer, REST APIs, React Redux
Tools
GitHub, Slack, Mocha, Mongoose, Retool
Paradigms
Requirements Analysis, Cross-platform, MEAN Stack, REST, Hosting, Asynchronous Programming
Platforms
Meteor, Amazon Web Services (AWS), Blockchain, AWS Lambda, Ethereum, Tizen, MacOS, Linux, Google App Engine, Parse, Docker
Storage
PostgreSQL, MySQL, MongoDB, CouchDB, Databases, Database Caching, Redis, Elasticsearch, RethinkDB, Amazon S3 (AWS S3), PostgreSQL 10
Other
Leadership, Architecture, Web Development, Technical Leadership, Full-stack, Real Estate, Apollo, HTTPS, WebSockets, Cordova, APIs, Web & Mobile Applications, Technical Architecture, Back-end Development, Front-end Development, Agile Deployment, Full-stack Development, Front-end, Query Optimization, Web3, CTO, Project Planning, Technical Project Management, Smart TV, TypeORM, Joi, Smart Contracts, Ethereum Smart Contracts, Over-the-top Content (OTT), Tesseract, OCR, Third-party APIs, Chrome Extensions, Semantic UI, Decentralized Finance (DeFi)
Industry Expertise
Banking & Finance
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