Bassam Seif, Developer in Jounieh, Mount Lebanon Governorate, Lebanon
Bassam is available for hire
Hire Bassam

Bassam Seif

Verified Expert  in Engineering

React Native Developer

Location
Jounieh, Mount Lebanon Governorate, 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.

Portfolio

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

Experience

Availability

Part-time

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

Software Architect | Engineer

2011 - PRESENT
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, Multiexperience Development Platforms (MXDP)

Mobile Web Developer (Independent Contractor)

2017 - 2019
Freelancing Website
  • 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.
  • 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), Game Development

Platform Evangelist

2013 - 2014
Microsoft
  • 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

Co-founder

2012 - 2014
Kactus
  • 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

https://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. Helped maintain the back end in Rails connected to React Native using seamless web views in some cases. Multiple updates were made on the React Native front, behind feature flags, to keep the user experience intact for most of the users.

Clyx App

https://apps.apple.com/ng/app/clyx/id1550061986
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.

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

AvoMD

https://www.avomd.io/
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

http://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

Screencastify

https://www.screencastify.com/
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

MZN

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

https://github.com/zehfernandes/react-native-3dcube-navigation
Contributed to react-native-3dcube-navigation as it was a dependency of an implementation, this 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

https://activador.tigo.com.sv
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.

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

http://kactus.bassamseif.com/
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.

Beatball

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.

Blinksys

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.

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
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

Libraries/APIs

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

Tools

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

Frameworks

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)

Languages

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

Paradigms

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

Platforms

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

Storage

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

Other

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, Game 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), Express Scribe, Facebook Games

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