
Yasser Jaffal
Verified Expert in Engineering
Full-stack Developer
Al-Bireh, Palestine
Toptal member since December 11, 2018
Yasser is a results-driven software engineer with a strong background in designing and implementing scalable, high-performance systems across diverse industries, including eCommerce, healthcare, and SaaS platforms. He has proven expertise in leading technical teams, optimizing system integrations, and leveraging AI-driven automation. Yasser is passionate about building efficient, cost-effective solutions that drive business growth.
Portfolio
Experience
- Java - 12 years
- Game Development - 4 years
- Unity - 4 years
- Android Game Development - 4 years
- Laravel - 2 years
- PHP - 2 years
- jQuery - 2 years
- HTML5 - 2 years
Availability
Preferred Environment
Unity, Linux, Java, C#, Angular, JavaScript, PHP, Laravel, MySQL, MongoDB
The most amazing...
...thing I've done is cutting partner integration time from four months to weeks using real-time inventory exchange and AI automation, boosting scalability.
Work Experience
Solutions Architect
Hintly.ai
- Designed a high-dimensional lead classification system using complex criteria and machine learning (ML), while maintaining an intuitive user experience.
- Integrated Hintly API with multiple CRM systems to allow direct access to customer lead data. This includes Salesforce, Hubspot, and Pipedrive.
- Integrated Hintly API with well-known business data enrichment provides high-dimensional company profile data available in Hintly data lake to enable advanced data filtering and provide rich training data for machine learning tasks.
- Managed cost-effective Github/GCP infrastructure empowered by automated deployments and unit/integration tests, keeping quality and stability of the system at the heart of every new release.
Bridge System Expert
St. Jude Children's Research Hospital
- Designed and developed a bridge system, a SaaS, to automate report integration and message passing between different medical software systems.
- Integrated EPIC healthcare system with St. Jude's genetic analysis software by implementing HL7-compatible APIs.
- Implemented HL7 message passing between different systems using Mirth Connect.
- Developed unit and integration tests for different scenarios using PHPUnit and bash scripting.
Software Engineering Team Lead
Miinto
- Led marketplace and catalog teams, helping businesses to grow by building integrations with partner systems to exchange inventory listings in real time.
- Assisted in reducing technical integration with partners from what typically took up to four months to a couple of weeks, supporting faster business growth.
- Redesigned user management across all system parts to support SSO and unified access management across all services.
- Applied cost-effective hosting of microservices using containerized apps with automated horizontal scaling.
- Utilized LLM AI agents for task automation, including role-based product listing approval and email partner support.
Senior Software Engineer (Team Lead)
The Vintage Bar
- Re-architectured a monolith website into a microservices architecture.
- Integrated the catalog listing with the Algolia index to enable a 10-times growth in the product count.
- Established CI/CD pipelines by adopting Gitflow and Jenkins and instructed fellow developers on embracing them.
- Optimized the database design by separating the product catalog into a NoSQL engine and introducing required APIs to handle the hybrid schema.
Senior Software Engineer
IQVIA
- Developed automated microservice deployment solution using Kubernetes API, allowing on-demand service deployment, scaling, and updating.
- Developed Keycloak-based SSO solution to manage authentication across IQVIA’s healthcare solution suit applications.
- Integrated IQVIA’s authentication service with third-party authentication providers such as Active Directory.
- Developed healthcare data exchange service based on HL7 FHIR standard, enabling communication between governmental healthcare management systems and IQVIA solutions.
Senior Java Developer
Progineer Technologies, Palestine
- Supported reporting tool of Exensio-Hosted SaaS by implementing new report customization features on the front end and back end.
- Enhanced UX of Exensio-Hosted by providing robust data filtering and visualization tools.
- Provided customer support by feature enhancement and bug fixing based on customer demand. Clients included Apple, Xerox, and Broadcom.
Full-stack Developer
Souktel Digital Solutions, Palestine
- Developed core features for Water Innovative Technologies (WIT) web portal for Mercy Corps organization and other NGO clients.
- Constructed a highly-customizable form generator to assist data-collection questionnaires for NGO clients.
- Implemented in-house file management and versioning solution to enable users to upload, manage, and share their documents with multiple versions.
Game Developer
PinchPoint Inc. Ramallah, Palestine (Closed)
- Ported Unity-based card game to HTML5 by utilizing WebSockets, implemented on the front end and back end.
- Developed the back-end game server for a virtual betting game, featuring real-time football match score updates from a third-party sports feed service.
- Integrated mobile game clients with Google Payments, achievements, and Unity ads.
- Led the design and development of a voice-controlled mobile game.
Researcher in Serious Game Development
University of Kassel, Germany
- Developed a 3D bicycle simulator that tests the player’s knowledge of biking traffic roles.
- Featured a WYSIWYG map editor for the simulator, enabling players to make maps with different street tiles, crossings, buildings, traffic signs, and traffic lights.
- Exploited game telemetry data collected during play sessions to evaluate the player's performance and detect any mistakes they make.
- Integrated the simulator with a hardware bicycle input device, providing a more immersive experience.
Instructor (Part-time)
Department of Computer Science, Al-Quds University, Palestine
- Taught advanced computer science courses including software design and software engineering for senior students in 2011 and 2012.
- Taught computer graphics course for computer engineering students using the Lightweight Java Game Library (LWJGL) in 2016.
- Taught 3D design and animation for IT and non-IT students in 2017.
- Taught core computer science courses including data structures and algorithms and discrete math in 2017.
Web Developer/System Administrator
Juhoud for Community and Rural Development, Palestine
- Designed and developed the database of the National Civil Service in Palestine.
- Administered internal Windows domain, email, and attendance system.
- Managed the organization's internal IT infrastructure, including internet access, printers, and data backup.
Teaching Assistant
Department of Computer Science, Al-Quds University, Palestine
- Instructed lab sessions for advanced CS courses including object-oriented programming, advanced programming techniques, and web development.
- Prepared updated lab materials for core CS courses used to teach hundreds of students over the following years.
- Maintained computer labs by installing software packages, updating the operating system, and resolving technical issues.
Experience
Exensio-Hosted (Previously Syntricity dataConductor)
Bicycle World 3D
UniTiled
https://yjaffal.itch.io/unitiledJME Synchronizer
https://github.com/yjaffal/JMESynchronizerUHIA Expert Management System
The EMS portal is FHIR HL7-compatible, enabling healthcare data exchange using global representation standards. EMS is provided through a bundle of IQVIA solutions implemented using microservice architecture and accessible through a single sign-on (SSO).
I participated in two significant parts of the EMS project: the first one is the implementation of an SSO portal that manages users, groups, and roles allowing access to other IQVIA solutions. The second task was to design and implement HL7 data objects that correctly map to customer needs while keeping up with the data exchange standards. To achieve this, I participated in the design of various HL7 extensions.
Education
Master's Degree in Computer Science
Jordan University of Science and Technology - Irbid, Jordan
Bachelor of Science Degree in Computer Science
Al-Quds University - Jerusalem, Palestine
Skills
Libraries/APIs
Spring REST, jQuery, OpenGL, LWJGL, JFreeChart, Mirth Connect, Node.js
Tools
Blender, Microsoft Exchange, JHipster, Keycloak, Git, SourceTree, Terraform, Elastic
Languages
Java, PHP, C#, HTML, HTML5, JavaScript, Bash
Paradigms
REST, Microservices, HL7 FHIR Standard, Design Patterns
Frameworks
Spring MVC, Laravel, Hibernate, Bootstrap, Spring Boot, Unity, ASP.NET, Unity3D, ASP.NET MVC, Spring, ZK, ZKoss, JPA, Angular, AngularJS
Storage
MySQL, Azure Active Directory, MongoDB, PostgreSQL
Platforms
Windows, Linux, Eclipse, Windows Server 2008, JBoss, Kubernetes, OpenShift, Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code), Google Cloud Platform (GCP)
Other
Multithreading, Game Development, Android Game Development, 3D Games, WebSockets, Consul, Computer Science, Rigging, 2D Games, Web Development, Web App Development, Flowise, Data Cleansing, API Integration
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