Jehad Bisoomi, Developer in San Francisco, CA, United States
Jehad is available for hire
Hire Jehad

Jehad Bisoomi

Verified Expert  in Engineering

Software Architecture Developer

Location
San Francisco, CA, United States
Toptal Member Since
February 22, 2017

Jehad is an experienced hard worker and enthusiastic senior full-stack engineer with a Master's degree in Software Engineering. Throughout his graduate studies and his 10+ years of hands-on experience, he gained a diverse set of skills in software development of web apps and multi-services systems. He led teams with diverse seniority levels and led efforts to build scalable projects (zero-to-production) for different purposes.

Portfolio

Pathstream
Amazon Web Services (AWS), Terraform, Ruby on Rails API, Node.js, React, Git...
Samasource
TypeScript, Angular, Heroku, Ruby on Rails (RoR), Ruby, Git...
Harri
Amazon Web Services (AWS), Python, MySQL, Web Services, Java, Git...

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Ruby on Rails API, React, Microservices, Web Applications

The most amazing...

...thing I've designed and built was the VMs pool service that provides students with remote sessions to work on assignments as part of the education journey.

Work Experience

Senior Tech Lead | Full-stack Software Engineer

2019 - PRESENT
Pathstream
  • Served as the technical lead of multiple projects that involved internal and external products. Tech used: React, Ruby on Rails, AWS, Postgres.
  • Helped design the interview process and conducted tens of technical interviews for senior software engineers, architects, engineering managers, and other roles.
  • Worked with product managers to define roadmaps and project scooping.
  • Redesigned and implemented a service that reserves and serves virtual machines to students to run certain educational projects on them as part of the courses they are taking. Tech used: AWS, Ruby on Rails, PostgreSQL, Node.js.
  • Redesigned the way we offer our courses and the purchase flow that we had, including integrating with Recurly as a 3rd party payments provider.
  • Converted the preexisting infrastructure of most services to be managed by Terraform to increase maintainability and automation.
  • Participated in standardizing most deployment processes and CI/CD pipelines.
  • Built an infrastructure to host a WordPress blog in-house.
  • Built numerous APIs in Rails and UI pages and components in React (in JavaScript and TS) for various product features.
Technologies: Amazon Web Services (AWS), Terraform, Ruby on Rails API, Node.js, React, Git, Software Engineering, PostgreSQL, Technical Leadership, Agile, Software Development, Scrum, APIs, CI/CD Pipelines, Ruby on Rails (RoR), Team Management, JavaScript, Ruby, Web Services, IT Management, Relational Databases, Cloud Infrastructure, HTML, TypeScript, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Senior Full-stack Software Engineer

2017 - PRESENT
Samasource
  • Created and maintained RESTful back-end APIs mainly in Ruby in Rails.
  • Built front-end features in different technologies (Angular 1 and 2, Backbone.js, and ERB).
  • Maintained and improved the deployments process on Heroku.
  • Maintained well-written automated testing and specs.
  • Improved the optimization of many pre-existing features.
Technologies: TypeScript, Angular, Heroku, Ruby on Rails (RoR), Ruby, Git, Amazon Web Services (AWS), Ruby on Rails API, Software Engineering, PostgreSQL, Agile, AngularJS, Software Development, Scrum, APIs, CI/CD Pipelines, Team Management, JavaScript, Web Services, Technical Leadership, Node.js, IT Management, Relational Databases, Cloud Infrastructure, HTML, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Senior Full-stack Engineer

2015 - 2017
Harri
  • Designed and developed an end-to-end internal reporting website that generates complex statistics about www.harri.com usage from SQL databases and other reporting tools (like Woopra).
  • Presented the statistics to internal product teams and managers using charts and data tables exposed on an internal website.
  • Built the back-end services using Java, Hibernate, Spring Rest, and Spring Security.
  • Developed the front-end website using Angular and ZoomCharts for static charts.
  • Designed and developed scalable back-end RESTful services for Harri.com (CRUD settings, generating user schedule data, searching for recommended jobs, and more) using Django and Python.
  • Implemented a service to import a massive amount of user data and store them in Amazon DynamoDB.
  • Implemented a facial login to the system using the Amazon Rekognition service. The service was implemented using Python/Django.
  • Implemented services that retrieve statistical usage data from Woopra and Customer.io.
  • Implemented a notifications/warning back-end system that catches warnings/notifications for specific user actions and adds them to Amazon SQS (to be used by other services).
Technologies: Amazon Web Services (AWS), Python, MySQL, Web Services, Java, Git, Software Engineering, Agile, AngularJS, Jenkins, Amazon Rekognition, Software Development, Apache Maven, Scrum, APIs, JavaScript, CI/CD Pipelines, Node.js, Relational Databases, Cloud Infrastructure, HTML, NoSQL, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Software Engineer

2015 - 2015
Bisan Enterprise
  • Managed and implemented internal reporting systems used for generating complex statistical data from SQL databases and reported the results to development managers, using RESTful APIs built with Spring (Java).
  • Managed DevOps and the build scripts and deployment lifecycle using Ant and Maven.
  • Implemented JavaScript algorithms to receive arbitrary data from the back-end servers and converted them to printable (paginated/layout) HTML forms.
  • Implemented RESTful services that can be installed and run on local machines to read from scanners and provided the results in REST APIs.
  • Converted the previously-used SQL databases into scalable architecture using sharding and write-operation scaling.
Technologies: JavaScript, HTML, MySQL, Ant Design, Apache Maven, Java, Git, Amazon Web Services (AWS), Software Engineering, Agile, Software Development, Scrum, APIs, CI/CD Pipelines, Web Services, Node.js, Relational Databases, Cloud Infrastructure, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Software Engineer | Team Lead

2013 - 2015
AnixLab Studios
  • Implemented the ability of arrow shooting and character collision physics logic using the Box2D library for the Heroes of Iron Age game.
  • Implemented scrollable level for gameplay, where the user can put his soldiers anywhere in the gameplay and scroll to other places to manager other soldiers/assets for the Heroes of Iron Age game.
  • Managed, as a team leader, the daily progress and code review for three senior developers.
  • Wrote the soldier auto-fighting algorithm so that soldiers will auto-attack/auto defense when an enemy is near (within specific conditions) for the Heroes of Iron Age game.
  • Developed an algorithm to make protecting the castle the highest priority task for the Heroes of Iron Age game.
  • Implemented the login views and actions for some customers' apps.
  • Enabled the ability to retrieve and view data in table layouts (such as a contacts list with actions for each contact: delete, call, update, and more).
Technologies: Git, Software Engineering, Technical Leadership, Agile, Software Development, Scrum, Team Management, JavaScript, IT Management

Software Engineer

2013 - 2015
Ericsson
  • Designed and developed back-end systems and web services for large telecommunication companies using Java, Spring, and Hibernate. (The Ericsson acquisition of Telcocell).
  • Designed and developed back-end SOAP services to get device information with custom conditions from Oracle databases.
  • Designed and developed an MDB service to read messages from the JMS and process them as needed per each message type.
  • Designed and developed a back-end RESTful service to receive device data and process them as needed (increase device count, store given data in the appropriate database table based on device type, and more).
  • Implemented detailed unit testing for each client exposed service.
Technologies: MySQL, Web Services, Java, Git, Software Engineering, Agile, Software Development, Apache Maven, Scrum, APIs, JavaScript, CI/CD Pipelines, Relational Databases, Cloud Infrastructure, HTML, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Software Engineer

2012 - 2013
Telcocell
  • Designed and developed back-end systems and web services for large telecommunication companies using Java, Spring, and Hibernate.
  • Designed and developed an internal interviewing system used by managers to add interview questions and create accounts for new members to take the tests. The system was implemented using Java, Spring, Hibernate, and AngularJS.
  • Developed and designed a back-end RESTful service to receive device data and process them as needed (increase the device count, store given data in the appropriate database table based on device type, and more).
  • Implemented detailed unit testing for each client exposed service.
  • Designed and developed back-end SOAP services to get device information with custom conditions from Oracle databases.
  • Designed and developed an MDB service to read messages from the Java Message Service (JMS) and process them as needed per each message type.
Technologies: Angular, MySQL, Web Services, Java, Git, Software Engineering, Agile, Software Development, Apache Maven, Ant Design, Scrum, APIs, JavaScript, CI/CD Pipelines, Relational Databases, Cloud Infrastructure, HTML, Microservices, REST, System Architecture, REST APIs, Software Architecture, Scalable Architecture, Software Design, Architecture, CSS, Front-end, Back-end

Junior Researcher and Developer

2012 - 2012
Sina Institute, Birzeit University
  • Researched and developed ontology-matching algorithms used to match multiple ontologies and their terms.
  • Developed a mapping algorithm that maps each word to its synonyms based on auto-calculated matching scores.
  • Implemented login and authentication back-end services to the system.
  • Wrote algorithms to get a translation of a word based on the ontology score.
  • Implemented Java cron jobs to process and update data periodically with terms fetched from online resources.
Technologies: MySQL, Java, Software Engineering, Agile, Software Development, Scrum, Git, Relational Databases

Hosted Labs

Labs (projects) are offered as part of the courses that students take in Pathstream, where students can perform certain tasks and skills they learned on certain programs hosted on a virtual server. The service manages a pool of virtual machines and manages the user reservation for VMs when needed.

Pathstream.com

http://www.pathstream.com
The main website for the company. I worked on several parts of it, including the infrastructure hosting it and many functionalities on the front- and back-end sides. I also worked on several core functionalities on the learning platform that we offer.

Harri Internal Reporting System

An internal system to provide statistical data about harri.com usage through charts and tables that was subsequently given to the managers and product teams. It is mainly built with Java, Angular, and MySQL Database.

Published Book: New Scheme in Security Policies

A creative scheme in building standard security policies on selected popular devices (routers, windows, etc.) based on benchmarks. The book presents case studies that define how the configurations should be set to match the community benchmarks.

Harri.com

http://www.harri.com
Scalable talent acquisition and management system for which I designed and implemented the back-end services for several tasks, like employees schedules, facial recognition logins, and payments.

Heroes of Iron Age

This is an iOS strategy game set in the medieval period. Each player has his own castle and group of resources (sword soldiers, arrow soldiers, catapults, towers, and more), and his goal is to defeat the enemy.

Languages

TypeScript, JavaScript, Ruby, HTML, CSS, Python, Java

Frameworks

Ruby on Rails (RoR), Ant Design, Angular, AngularJS

Libraries/APIs

Ruby on Rails API, React, REST APIs, Node.js, Amazon Rekognition

Tools

Git, Terraform, Apache Maven, Jenkins

Paradigms

Agile, Scrum, Microservices, REST

Platforms

Amazon Web Services (AWS), Heroku

Storage

MySQL, PostgreSQL, Relational Databases, NoSQL

Other

Web Services, Software Development, Software Engineering, APIs, CI/CD Pipelines, Team Management, Cloud Infrastructure, System Architecture, Software Architecture, Scalable Architecture, Software Design, Architecture, Front-end, Back-end, IT Management, Technical Leadership, Networking, Web Applications

2017 - 2020

Master's Degree in Software Engineering

Liverpool University - Liverpool, UK

2008 - 2013

Bachelor's Degree in Computer Systems Engineering

Birzeit University - Ramallah, Palestine

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