Jehad Bisoomi
Verified Expert in Engineering
Software Architecture Developer
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
Experience
Availability
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
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.
Senior Full-stack Software Engineer
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.
Senior Full-stack Engineer
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).
Software Engineer
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.
Software Engineer | Team Lead
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).
Software Engineer
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.
Software Engineer
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.
Junior Researcher and Developer
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.
Experience
Hosted Labs
Pathstream.com
http://www.pathstream.comHarri Internal Reporting System
Published Book: New Scheme in Security Policies
Harri.com
http://www.harri.comHeroes of Iron Age
Skills
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
Education
Master's Degree in Software Engineering
Liverpool University - Liverpool, UK
Bachelor's Degree in Computer Systems Engineering
Birzeit University - Ramallah, Palestine
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring