Bassam Seif, Developer in Jounieh, Lebanon

Bassam Seif

React Native Developer

Jounieh, Lebanon
Toptal Member Since
November 8, 2017

Bassam is a software architect and engineer who started coding independently at the age of eleven. He specializes in full-stack, highly scalable JavaScript and Node.js applications, but he also has experience in PHP, Java, C#, and Objective-C. Bassam is a fast learner who believes in building small, well-tested, highly documented, and functional pieces.

Bassam is available for hire
Hire Bassam


Freelancing Website (Confidential Name)
Mocha, Webpack, PHP, Vue, Angular, Unit Testing, Tailwind CSS, SQL, SEO Tools...
Independent Contract Work
C#, Unity, PHP, Three.js, ECMAScript (ES6), MySQL, MongoDB, Meteor, Express.js...
Visual Studio, C#, Windows Phone


Jounieh, Lebanon



Preferred Environment

Git, Sublime Text, Jira, Linux, MacOS

The most amazing...

...invention I've created is a real-time music composer based on human movement.

Work Experience

2017 - PRESENT

Mobile Web Developer (Independent Contractor)

Freelancing Website (Confidential Name)
  • Transitioned this freelance agency's mobile web app to a component-based architecture in Angular.
  • Created unit tests for all the newly created components, keeping 100% code coverage.
  • Regularly updated the PHP legacy code to support new features.
  • Attended daily scrum meetings and helped with the creation of new tasks.
  • Created an automatically generated component library consisting of all the reusable components with their demo, code examples, and documentation.
Technologies: Mocha, Webpack, PHP, Vue, Angular, Unit Testing, Tailwind CSS, SQL, SEO Tools, API Integration, User Experience (UX), User Interface (UI)
2011 - PRESENT

Software Architect | Engineer

Independent Contract Work
  • Worked for a variety of clients: Taylor Digital, Clearsenses Tech, Intelligent Technology, Wunder LLC, MAA Consulting, CodeIgniter, 11D Software, Cadis, and Stars of Science.
  • Designed software architecture: delivering blueprints for communicated plans which were divided into well-documented JIRA tasks.
  • Developed highly tested robust modules to be reused for multiple products.
  • Transitioned from idea-driven development to test-driven development to achieve maintainable, flexible, and easily extensible code.
  • Communicated using agile scrum methodology, conducting two-week-long sprints, keeping the product shippable at all times.
  • Designed a simple UI/UX, consisting of previously created components.
Technologies: C#, Unity, PHP, Three.js, ECMAScript (ES6), MySQL, MongoDB, Meteor, Express.js, Node.js, React Native, Vue, React, JavaScript, Unit Testing, Python, API Integration, GraphQL, WebRTC, Startups, User Experience (UX), User Interface (UI), Testing, Serverless Architecture, Docker, PostgreSQL, Serverless, Graph Databases
2013 - 2014

Platform Evangelist

  • Helped students develop apps on Windows Phone and Windows 8, back-ended by Windows Azure.
  • Created boilerplate code for students to reuse in their applications.
  • Gave presentations to more than 200 monthly students.
  • Organized the regular meetings and presentations with Microsoft employees and student partners.
  • Implemented Kactus (a previous startup) on Windows Phone and Windows 8.
Technologies: Visual Studio, C#, Windows Phone
2012 - 2014


  • Led a multidisciplinary team from concept to execution.
  • Started off with a web-based Angular application backed by Node.js and MongoDB.
  • Created an iOS native app which reached the number-one spot in the Lebanese App Store with more than 2,000 daily downloads.
  • Assisted designers in the creation of the UI/UX of the application and the personas.
  • Presented Kactus to investors, TV shows, and radio stations.
Technologies: Objective-C, CouchDB, Node.js, Angular


Only One
An Angular-based platform that helps protect the ocean, tackle the climate crisis, and build a more just, equitable planet. It has different articles, videos, petitions, and memberships centered around ocean conservation.

Abiomed Learning Management System (LMS)

A React Native cross-platform app that helps manage and use a platform for cardiologists. I wrote the back end in Rails that was connected to React Native using seamless web views in some cases. Also, I made multiple updates on the React Native front, behind feature flags, to keep the user experience intact for most of the users.

Clyx App
A cross-platform social meeting and events app—built using React Native/Node.js (NestJS)—that makes it easier and faster for users to do the things they love with the people who matter most.

I worked both on the back end and developed a cross-platform codebase for the app from scratch.

A React Native-based cross-platform medical application built in a dynamic way to allow the owners to set it up according to the varying diagnostics of doctors.
The involvement was to transition the app into a cross-platform codebase.

Crypto Exchange Wallet (Vybera)

A React-and-React-Native-based crypto wallet app with an extensive service layer. The service layer enables support for the exchanges between most of the crypto currencies throughout different platforms. The app is non-custodial and is built with a high level of security in order to protect the user.

Angl Design
A Unity-based 3D one-stop solution for architecture, design, and engineering buildings online. The app allows different specialists to connect and seamlessly sync their designs.

Technologies: Unity, Node.js, and Angular

The project consists of a web-based screen recorder built on top of Angular and Firebase. Implemented tests and REST APIs and the conversion of mockups to UI components.

Technologies: Angular, Firebase


A mobile-first online website builder is similar to Squarespace/WIX written in Vue.js/PHP.

Technologies: Vue.js, PHP, AWS, Vuex, Docker

React Native 3D Cube
I worked on an application using react-native-3dcube-navigation which led to contributing to the open-source repository listed in the link.

Technologies: React Native, Redux

Next Level Online

A React-based webinar management software (back end/front end) that allows users to register and pay for different webinars and check their specific details including the people who have registered and the instructor information.

Technologies: React, Firebase, Amazon Web Services (AWS), Stripe

Air Camera

This project was developed using React Native in order to have a single codebase for multiple platforms and a snappy UX. We used Redux to make sure the state mutations happened as smoothly as possible with the UI.

Technologies: React Native, Redux

TIGO Home Activator
The platform allows users to find internet services in their areas, buy them, and book appointments to simplify the activation procedure.

Technologies: Node.js, Mithril.js

Wireless Analytics

A Vue.js-based point-of-sale front-end that enables its users to create, configure, and sell network operator bundles according to a set of configurable rules.

Technologies: Vue.js, Webpack, Node.js, Boostrap

Small Prayer

A React Native app that helps people create groups and send small prayers to each other taking advantage of Firebase on the back end.

Technologies: React Native/Firebase

Healint Component Library

On this project, a robust component library packed with an extensible theme that propagates across all the elements was created. A component demo was also added so that the components are showcased and their code can be easily copied.

Technologies: JavaScript, Vue.js, ES6

Dermalogica Face Map

This React-based product uses facial recognition to determine the quality of the skin of the user and give recommendations to improve his skin based on many computed parameters.

Technologies: React, Node.js, PHP

Employee Satisfaction Chrome Extension

A Chrome extension that fires up at random times during the day to measure daily employee satisfaction. The data is then sent to a server that crunches the numbers.

Technologies: Chrome Extension, JavaScript

Freelancing Website (Confidential Name)

The project consists of multiple different sections:
• A single-page application written with Ionic which is aimed for all mobile phones/tablets.
• An Angular responsive app backed with PHP.

The main task of this project was multifaceted frameworks/languages in order to implement/fix the required features.

References or live demo available upon request.

In-house Analytics

I created in-house analytics solutions for games using Meteor.js coupled with Vue.js and MongoDB.

Space Chicken Saga

A Unity3D adventure game set in space that pivots around helping a chicken make it through space using real-time physics elements.

Kactus is a mobile application that provides users with thousands of community generated to-­do lists that would break down complex procedures into simple tasks.


A 3D-platform game (built with Unity) consisting of multiple acts containing new skills, powerups, tutorials, and enemies. The development was led by a team of four (a designer, a composer, a QA, and a level designer). The game was programmed using C# and is available for iOS and Android.

Barcode Queue

The project consists of two parts: a server and a scanner.
• Server: A Node.js server using Meteor.
• Scanner: A React Native app to help people get into a queue using a QR and the device's camera.

This is a white-labeled product which was rebranded by the clients.

Remote Gate Opener

A remote gate opener built using PhoneGap. It takes commands from the user and uses an API to open up gates controlled by a custom-built RPI.

Urban Eights

Urban Eights is a minimum viable product (MVP) for a client that needed a fully functional Tinder clone for shopping. The mobile app is written using React Native.


This is software that translates human blinks into a set of commands for hospital patients and links them to a web interface. C++ was used to detect the blinks, send the data to the server, and then used AngularJS to display the information.

Movement-controlled Smart Music Composer

This interface integrates different sensors onto an application which reads the movements and creates harmonious music out of the information.

Guess the Font

A 2D-puzzle game about discovering new fonts targeting designers (built with Unity). The levels are created programmatically based on the font that will be discovered; powerups are given based on the difficulty level. I led the development and the game was programmed using JavaScript and is available for iOS and Android.

Ignite ERP

A fully-fledged enterprise resource plan for manufacturing companies that tackled different departments (e.g., production, sales, marketing, and more).

Technologies: Angular, Node, MongoDB, Boostrap
Image of How to Build a React Native QR Scanner: An RNCamera Tutorial publication

How to Build a React Native QR Scanner: An RNCamera Tutorial



JavaScript, ECMAScript (ES6), HTML5, TypeScript, CSS, HTML, Objective-C, C#, PHP, SQL, Java, Python, Sass, Semantic HTML, Ruby, GraphQL


React Native, Angular, Unity, Redux, Angular Material, Bootstrap 3+, NestJS, Jest, Tailwind CSS, Nuxt.js, Next.js, Cypress, Mithril.js, Express.js, ASP.NET MVC, Bootstrap, Ruby on Rails (RoR)


React, Vue, Node.js, Google Maps, REST APIs, WebRTC, jQuery, Facebook API, Three.js, Redux-Saga


Mongoose, Figma, Jira, Sublime Text, Git, Visual Studio, Webpack, Mocha, Adobe Illustrator, Adobe Photoshop, Redux Thunk, Expo


Microservices, Unit Testing, Continuous Integration (CI), Mobile Development, Scrum, Test-driven Development (TDD), Agile Software Development, Testing, REST, Responsive Development, Event-driven Programming, UI Design, UX Design, Object-oriented Programming (OOP), Waterfall Development, Serverless Architecture


iOS, Firebase, Contentful, Linux, Amazon Web Services (AWS), Docker, Google Cloud Platform (GCP), MacOS, Windows Phone, Meteor, Blockchain, Mobile, Android


MongoDB, Cloud Firestore, CouchDB, MySQL, PostgreSQL, Graph Databases


Front-end, Back-end Development, Minimum Viable Product (MVP), Web Development, APIs, A/B Testing, Full-stack, SaaS, Full-stack Development, Technical Leadership, Front-end Development, Mobile App Development, MERN Stack, API Integration, Leadership, Software Design, Startups, User Experience (UX), User Interface (UI), Cross-platform App Development, Angular Component Architecture, Customer Relationship Management (CRM), CI/CD Pipelines, Mobile UI, Mobile UX, Architecture, SEO Tools, Chrome Extensions, Cloud Platforms, Back-end, Physics Simulations, Computer Vision, Natural Language Processing (NLP), Ajax, Serverless, GPT, Generative Pre-trained Transformers (GPT)


2014 - 2015

Master's Degree (MBA) in Business Administration

IE Business School - Madrid, Spain

2006 - 2011

Bachelor of Engineering Degree in Computer and Communications Engineering

Lebanese American University - Beirut, Lebanon