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

React Native Developer in Jounieh, Mount Lebanon Governorate, Lebanon

Member since January 9, 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

  • Linux, 11 years
  • JavaScript, 10 years
  • Angular, 6 years
  • MongoDB, 3 years
  • Vue.js, 3 years
  • ECMAScript (ES6), 2 years
  • React Native, 2 years
  • React, 2 years

Location

Jounieh, Mount Lebanon Governorate, Lebanon

Availability

Part-time

Preferred Environment

OSX, Linux, Jira, Sublime Text, Git

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: Angular, Vue.js, PHP, Webpack, Mocha
  • 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: JavaScript, React, Vue.js, React Native, Node.js, Express.js, Meteor.JS, MongoDB, MySQL, EcmaScript 2015 (ES6), Three.js, PHP, Unity, C#
  • 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: Windows Phone SDK, C#, Visual Studio
  • 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: Angular, Node.js, CouchDB, Objective-C

Experience

  • Air Camera (Development)
    https://itunes.apple.com/us/app/air-a-camera-for-home-movies/id1244558410?mt=8

    This project was developed using React Native in order to have a single codebase for multiple platforms and a snappy UX.

    Technologies: React Native

  • Screencastify (Development)

    The project consists of a web-based screen recorder built on top of Angular and Firebase. Tests and REST APIs were implemented as well as a conversion of mockups to UI components.

    Technologies: Angular, Firebase

  • Healint Component Library (Development)

    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

  • Next Level Online (Development)

    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

  • TIGO Home Activator (Development)
    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

  • Small Prayer (Development)

    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

  • Wireless Analytics (Development)

    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

  • AvoMD (Development)

    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.

    Technologies: React Native, Firebase

  • Dermalogica Face Map (Development)

    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 (Development)

    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) (Development)

    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 (Development)

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

  • Kactus (Development)
    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 (Development)

    A 3D-platform game (built with Unity) consisting of multiple acts containing new skills, powerups, tutorials, and enemies. The development was led with 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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

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

  • Guess the Font (Development)

    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 (Development)

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

  • 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), Objective-C, C#, PHP, SQL, Java, Python
  • Frameworks

    Angular, Unity, Mithril.js, React Native, Express.js, ASP.NET MVC, Bootstrap
  • Other

    Front-end, Physics Simulations, Computer Vision, Natural Language Processing (NLP), Ajax
  • Libraries/APIs

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

    Mongoose, Adobe Illustrator, Adobe Photoshop
  • 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
  • Platforms

    Linux, Meteor, iOS, Amazon Web Services (AWS)
  • Storage

    MongoDB, CouchDB, MySQL

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
I really like this profile
Share it with others