Bassam Seif, React Native Developer in Jounieh, Lebanon
Bassam Seif

React Native Developer in Jounieh, Lebanon

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 now available for hire

Portfolio

Experience

Location

Jounieh, Lebanon

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.

Employment

  • Mobile Web Developer (Independent Contractor)

    2017 - PRESENT
    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
  • 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
  • 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

Experience

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

    Technologies: Angular

  • Clyx App

    Clyx is a cross-platform social meeting and events app, making it easier and faster for its users to do the things they love with the people who matter most.
    The involvement was both on the back end and moving the app into a cross-platform codebase.

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

  • 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

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

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

  • 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

  • Build a QR Scanner: A React Native Camera Tutorial (Publication)
    Cross-platform mobile apps are increasingly being built with React Native. But how can you scan for QR codes and augment the user's camera view when they're present?

Skills

  • Languages

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

    Angular, Unity, Redux, Bootstrap 3+, NestJS, Mithril.js, React Native, Express.js, ASP.NET MVC, Bootstrap
  • Libraries/APIs

    React, Vue, Node.js, jQuery, Facebook API, Three.js, Redux-saga
  • Tools

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

    Firebase, Linux, MacOS, Windows Phone, Meteor, iOS, Amazon Web Services (AWS)
  • Storage

    MongoDB, CouchDB, MySQL
  • Other

    Front-end, Angular Component Architecture, Physics Simulations, Computer Vision, Natural Language Processing (NLP), Ajax
  • Paradigms

    Scrum, Test-driven Development (TDD), Agile Software Development, REST, Responsive Development, Event-driven Programming, UI Design, UX Design, Object-oriented Programming (OOP), Waterfall Development

Education

  • Master's Degree (MBA) in Business Administration
    2014 - 2015
    IE Business School - Madrid, Spain
  • Bachelor of Engineering Degree in Computer and Communications Engineering
    2006 - 2011
    Lebanese American University - Beirut, Lebanon

To view more profiles

Join Toptal
Share it with others